Taula de continguts:
- Subministraments
- Pas 1: actualitzeu el controlador incrustat al T420
- Pas 2: prepareu el Raspberry Pi per parpellejar. (ON RPI)
- Pas 3: prepareu l'ordinador "principal" per construir Coreboot (al PC principal)
- Pas 4: connecteu el clip
- Pas 5: accediu al xip Bios
- Pas 6: connecteu el clip al xip Bios
- Pas 7: llegiu el xip Flash (a RPI)
- Pas 8: compareu els 3 fitxers (a RPI)
- Pas 9: netejar el ME (al PC principal)
- Pas 10: Dividiu la imatge Rom. (Al PC principal)
- Pas 11: configureu la imatge Coreboot. (Al PC principal)
- Pas 12: Creeu Coreboot (al PC principal)
- Pas 13: escriviu Coreboot a T420 (a RPI)
Vídeo: Lenovo T420 Coreboot W / Raspberry Pi: 13 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Coreboot és un substitut de bios de codi obert. En aquesta guia es descriuen els passos necessaris per instal·lar-lo en un Lenovo T420.
Abans de començar, us heu de sentir còmode utilitzant un terminal Linux i desmuntant el portàtil.
Hi ha la possibilitat que això pugui tapar el vostre ordinador portàtil. Feu-ho sota el vostre propi risc.
Subministraments
- Clip de prova Ponoma 5250: per connectar-se al xip bios.
- Cables de pont de tauler de pa femella a femella: també coneguts com a cables Dupont.
- Tornavís Phillips
- Alicates petites, o broc hexagonal de 5,0 mm.
- Compost tèrmic
- Alcohol isopropílic
- Cotonetes
- Lenovo T420
- Ordinador que funciona amb Linux. "PC principal"
- Raspberry Pi (3 o 4): s'executa la versió més recent o el sistema operatiu Raspberry Pi. Les instruccions sobre la instal·lació es poden trobar aquí.
- Manual de manteniment del maquinari T420
Pas 1: actualitzeu el controlador incrustat al T420
És una bona idea actualitzar el controlador incrustat a la versió més recent. La manera més senzilla de fer-ho és instal·lar la versió més recent de la bios de fàbrica. Coreboot no pot tocar l'EC. No podreu actualitzar-lo després de parpellejar tret que torneu a la versió biogràfica de fàbrica.
Pas 2: prepareu el Raspberry Pi per parpellejar. (ON RPI)
Per llegir / escriure al xip bios cal habilitar alguns mòduls del nucli.
Accediu a la utilitat de configuració de raspberry pi.
sudo raspi-config
A les opcions de la interfície, activeu:
- P2 SSH: si executareu el pi sense cap
- P4 SPI
- P5 I2C
- P8 Remote GPIO: si utilitzeu ssh per connectar-vos al pi
Pas 3: prepareu l'ordinador "principal" per construir Coreboot (al PC principal)
El primer que cal fer és instal·lar les dependències necessàries per construir coreboot.
Per a un sistema basat en Debian
sudo apt install git build-essential gnat flex bison libncurses5-dev wget zlib1g-dev
Per a un sistema basat en Arch
sudo pacman -S base-devel gcc-ada flex bison ncurses wget zlib git
Feu un directori al directori de casa per treballar-hi. Per a aquest exemple, l'anomenaré "treball". També voldreu un directori per emmagatzemar les imatges de fàbrica. Cridaré aquest directori "roms". Podeu fer-ho en una sola línia per estalviar temps
mkdir -p ~ / work / roms
Desplaceu-vos al directori de treball
cd ~ / treball
Descarregueu la versió més recent de ME_Cleaner des de github
git clone
Descarregueu la versió més recent de Coreboot
git clone
Desplaceu-vos al directori coreboot
cd ~ / work / coreboot
Descarregueu els submòduls necessaris
git submodule update --init --checkout
Feu un directori per contenir alguns fitxers específics del vostre T420, que caldrà més endavant.
mkdir -p ~ / work / coreboot / 3rdparty / blobs / mainboard / lenovo / t420
Construeix l'eina ifd. S’utilitzarà per dividir la biografia de la fàbrica en les seves diferents regions.
cd ~ / work / coreboot / utils / ifdtool
fer
Pas 4: connecteu el clip
Utilitzeu el cable de 6 femelles a femelles per connectar el clip al Pi
Bios 1> Pi 24
Bios 2> Pi 21
Bios 4> Pi 25
Bios 5> Pi 19
Bios 7> Pi 23
Bios 8> Pi 17
No s’utilitzen els pins 3 i 7 del Bios.
Pas 5: accediu al xip Bios
El xip BIOS es troba sota la gàbia del rotlle. Per accedir-hi haureu d’eliminar la placa base.
El manual de manteniment de maquinari pot proporcionar instruccions si teniu problemes per esbrinar-ho.
He inclòs les meves imatges desglossades. Mai no estem pensades per a la visualització pública (la meva lletra és lamentable), però què diables poden ajudar.
Pas 6: connecteu el clip al xip Bios
Amb el Pi apagat, connecteu el clip al xip BIOS.
Pas 7: llegiu el xip Flash (a RPI)
Enceneu el Pi
Creeu un directori de roms i passeu-hi.
mkdir -p ~ / work / roms
cd ~ / work / roms
Per llegir i escriure el xip, haureu d’utilitzar un programa anomenat Flashrom. Primer assegureu-vos que estigui instal·lat
sudo apt install flashrom
Utilitzeu flashrom per provar el xip i assegureu-vos que estigui connectat
flashrom -p linux_spi: dev = / dev / spidev0.0, spispeed = 128
Llegiu la biografia de la fàbrica del xip 3 vegades i deseu-les com a factory1.rom factory2.rom factory3.rom
Utilitzeu l'opció -c per especificar el vostre xip flash. Assegureu-vos d’introduir-ho tot entre les cometes
Cada lectura trigarà una mica en funció del xip, podent ser de 30 a 45 minuts cada lectura. No us preocupeu si sembla que el pi està penjat.
flashrom -p linux_spi: dev = / dev / spidev0.0, spispeed = 128 -c -r factory1.rom
flashrom -p linux_spi: dev = / dev / spidev0.0, spispeed = 128 -c -r factory2.rom
flashrom -p linux_spi: dev = / dev / spidev0.0, spispeed = 128 -c -r factory3.rom
Pas 8: compareu els 3 fitxers (a RPI)
A continuació, voleu comparar els 3 fitxers per assegurar-vos que teniu una bona lectura / connexions
sha512sum factory *.rom
Si coincideixen tots, copieu-los a l'ordinador principal del directori ~ / work / roms.
Apagueu el Pi. Podeu deixar el clip connectat.
Pas 9: netejar el ME (al PC principal)
Mou a ~ / work / roms
cd ~ / work / roms
No s’haurien d’editar els roms de fàbrica. Feu-ne una còpia per netejar-la.
cp factory1.rom cleaned.rom
Netegeu l'IME a.rom netejat
~ / work / me_cleaner / me_cleaner.py -S cleaned.rom
Pas 10: Dividiu la imatge Rom. (Al PC principal)
El xip bios es divideix en 4 regions. Heu de dividir la imatge cleaned.rom en les seves diferents regions amb l'eina ifd que proporciona coreboot
~ / work / coreboot / utils / ifdtool / ifdtool -x cleaned.rom
Això produirà 4 fitxers. Necessitem canviar-ne el nom a 3 i en podem eliminar 1
Canvieu el nom de la regió del descriptor
mv flashregion_0_flashdescriptor.bin descriptor.bin
Suprimiu la regió de bios: se substituirà per coreboot.
rm flashregion_1_bios.bin
Canvieu el nom de la regió GBE
mv flashregion_2_gbe.bin gbe.bin
Canvieu el nom de la regió ME
mv flashregion_3_me.bin me.bin
Copieu els fitxers al directori coreboot
cp descriptor.bin gbe.bin me.bin ~ / work / coreboot / 3rdparty / blobs / mainboard / lenovo / t420 /
Pas 11: configureu la imatge Coreboot. (Al PC principal)
Aneu al directori coreboot
cd ~ / work / coreboot
Configureu el coreboot.
fer nconfig
Això farà aparèixer l'editor de configuració Coreboot. La majoria de la configuració predeterminada està bé, però hi ha algunes que es poden afegir. Aquesta és una configuració molt bàsica. Hi ha disponibles opcions més avançades, com ara pantalles de presentació, roms vga, càrregues útils alternatives. Aquestes opcions estan fora de l’abast d’aquesta guia.
Configuració general
Utilitzeu CMOS per als valors de configuració
Placa base
- Proveïdor de la placa base >>> Seleccioneu >> Lenovo
- Model de placa base >>> Seleccioneu >>> T420
Xipset
- Afegiu el fitxer Intel descriptor.bin
- Afegiu el microprogramari Intel ME / TXE
- Afegiu configuració Ethernet gigabit
Dispositius
- Activeu la gestió d'energia del rellotge PCIe
- Activeu el subestat PCIe ASPM L1
Controlador genèric
Inici del teclat PS / 2
Pas 12: Creeu Coreboot (al PC principal)
És hora de compilar!
Primer va crear la cadena d’eines gcc
fes crossgcc-i386 CPUS = X
X = el nombre de fils que té la vostra CPU.
Construeix el coreboot
fer iasl
fer
Això produirà un fitxer ~ / work / coreboot / build / coreboot.rom.
Engegueu el Pi i copieu aquest fitxer al directori ~ / work / roms.
Pas 13: escriviu Coreboot a T420 (a RPI)
Aneu al directori roms
cd ~ / work / roms
Sondeu el xip per assegurar-vos que es detecti
flashrom -p linux_spi: dev = / dev / spidev0.0, spispeed = 128
Escriviu la imatge del coreboot. Això trigarà més en llegir la imatge.
flashrom -p linux_spi: dev = / dev / spidev0.0, spispeed = 128 -c -w coreboot.rom
Després de verificar l'escriptura, apagueu el pi. Traieu el clip i torneu a muntar el T420.
Enhorabona, acabeu de llançar Coreboot.
Recomanat:
Llum (s) LED amb bateria amb càrrega solar: 11 passos (amb imatges)
Llums LED amb bateria amb càrrega solar: la meva dona ensenya a la gent a fer sabó, la majoria de les seves classes eren al vespre i aquí a l’hivern es fa fosc cap a les 4:30 de la tarda, alguns dels seus alumnes tenien problemes per trobar el nostre casa. Teníem un rètol frontal però fins i tot amb un lligam al carrer
Porta imatges amb altaveu incorporat: 7 passos (amb imatges)
Suport d'imatges amb altaveu incorporat: aquí teniu un gran projecte per dur a terme durant el cap de setmana, si voleu que us poseu un altaveu que pugui contenir imatges / postals o fins i tot la vostra llista de tasques. Com a part de la construcció, utilitzarem un Raspberry Pi Zero W com a centre del projecte i un
Reconeixement d'imatges amb plaques K210 i Arduino IDE / Micropython: 6 passos (amb imatges)
Reconeixement d’imatges amb plaques K210 i Arduino IDE / Micropython: ja vaig escriure un article sobre com executar demostracions d’OpenMV a Sipeed Maix Bit i també vaig fer un vídeo de demostració de detecció d’objectes amb aquesta placa. Una de les moltes preguntes que la gent ha formulat és: com puc reconèixer un objecte que la xarxa neuronal no és tr
Gesture Hawk: robot controlat amb gestos manuals mitjançant la interfície basada en el processament d’imatges: 13 passos (amb imatges)
Gesture Hawk: robot controlat amb gestos manuals mitjançant interfície basada en el processament d’imatges: Gesture Hawk es va mostrar a TechEvince 4.0 com una interfície simple màquina basada en el processament d’imatges. La seva utilitat rau en el fet que no es requereixen cap sensor addicional ni un dispositiu portàtil, excepte un guant, per controlar el cotxe robòtic que funciona amb diferents
Com desmuntar un ordinador amb passos i imatges senzills: 13 passos (amb imatges)
Com desmuntar un ordinador amb passos i imatges senzills: és una instrucció sobre com desmuntar un ordinador. La majoria dels components bàsics són modulars i fàcilment eliminables. Tanmateix, és important que us organitzeu al respecte. Això us ajudarà a evitar la pèrdua de peces i també a fer el muntatge