Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Oppdater den innebygde kontrolleren på T420
- Trinn 2: Forbered Raspberry Pi for blinking. (PÅ RPI)
- Trinn 3: Klargjør den "viktigste" datamaskinen for å bygge Coreboot (på hoved -PC)
- Trinn 4: Tråd opp klippet
- Trinn 5: Få tilgang til Bios Chip
- Trinn 6: Koble klippet til Bios Chip
- Trinn 7: Les Flash Chip (på RPI)
- Trinn 8: Sammenlign de tre filene (på RPI)
- Trinn 9: Rengjør ME (på hoved -PC)
- Trinn 10: Del rombildet. (På hoved -PC)
- Trinn 11: Konfigurer Coreboot -bildet. (På hoved -PC)
- Trinn 12: Bygg Coreboot (på hoved -PC)
- Trinn 13: Skriv Coreboot til T420 (på RPI)
Video: Lenovo T420 Coreboot W/Raspberry Pi: 13 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Coreboot er en bios -erstatning med åpen kildekode. Denne veiledningen beskriver trinnene som trengs for å installere den på en Lenovo T420.
Før du starter bør du være komfortabel med å bruke en Linux -terminal, i tillegg til å demontere den bærbare datamaskinen.
Det er en sjanse for at dette vil ødelegge den bærbare datamaskinen din. Du gjør dette på egen risiko.
Rekvisita
- Ponoma 5250 testklips - For tilkobling til bios -brikken.
- Kvinnelige til kvinnelige brødbrettkabler - også kjent som Dupont -ledninger.
- Phillips skrujern
- Liten tang, eller 5,0 mm sekskant.
- Termisk forbindelse
- Isopropylalkohol
- Bomullspinner
- Lenovo T420
- Datamaskin som kjører Linux. "Hoved -PC"
- Raspberry Pi (3 eller 4) - kjører den nyeste versjonen eller Raspberry Pi OS - Instruksjoner for installasjon finner du her.
- T420 Maskinvarevedlikeholdshåndbok
Trinn 1: Oppdater den innebygde kontrolleren på T420
Det er en god idé å oppdatere den innebygde kontrolleren til den nyeste versjonen. Den enkleste måten å gjøre dette på er å installere den nyeste versjonen av fabrikkens bios. Coreboot klarer ikke å berøre EC. Du vil ikke kunne oppdatere den etter å ha blinket, med mindre du går tilbake til fabrikkens bios.
Trinn 2: Forbered Raspberry Pi for blinking. (PÅ RPI)
For å lese/skrive til bios -brikken må du aktivere noen kjernemoduler.
Få tilgang til raspberry pi config -verktøyet.
sudo raspi-config
Under grensesnittalternativer aktiver:
- P2 SSH - hvis du skal kjøre pi -hodet
- P4 SPI
- P5 I2C
- P8 Remote GPIO - Hvis du bruker ssh for å koble til pi
Trinn 3: Klargjør den "viktigste" datamaskinen for å bygge Coreboot (på hoved -PC)
Den første tingen å gjøre er å installere avhengighetene som trengs for å bygge coreboot.
For et Debian -basert system
sudo apt install git build-essential gnat flex bison libncurses5-dev wget zlib1g-dev
For et Arch -basert system
sudo pacman -S base-devel gcc-ada flex bison ncurses wget zlib git
Lag en katalog i hjemmet ditt for å jobbe i. For dette eksempelet vil jeg kalle det "arbeid". Du vil også ha en katalog for å lagre fabrikkbildene. Jeg vil kalle den katalogen 'rom'. Du kan gjøre dette på en linje for å spare tid
mkdir -p ~/work/roms
Gå inn i arbeidskatalogen
cd ~/arbeid
Last ned den nyeste versjonen av ME_Cleaner fra github
git -klon
Last ned den siste versjonen av Coreboot
git -klon
Gå inn i coreboot -katalogen
cd ~/work/coreboot
Last ned de nødvendige delmodulene
git -delmoduloppdatering --init --checkout
Lag en katalog for å holde noen filer som er spesifikke for T420, den vil bli nødvendig senere.
mkdir -p ~/work/coreboot/3rdparty/blobs/mainboard/lenovo/t420
Bygg ifd -verktøyet. Dette vil bli brukt til å dele fabrikkens bios i forskjellige regioner.
cd ~/work/coreboot/utils/ifdtool
gjøre
Trinn 4: Tråd opp klippet
Bruk den 6 kvinnelige til kvinnelige ledningen for å koble klippet til 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
Pins 3 og 7 på Bios brukes ikke.
Trinn 5: Få tilgang til Bios Chip
Bios -brikken er plassert under rulleburet. For å få tilgang til det må du fjerne hovedkortet.
Maskinvarevedlikeholdshåndboken kan gi instruksjoner hvis du har problemer med å finne ut av det.
Jeg har tatt med mine nedrivningsbilder. De er aldri beregnet på offentlig visning (håndskriften min er fryktelig beklager), men hva kan det hjelpe.
Trinn 6: Koble klippet til Bios Chip
Med Pi slått AV kobler du klippet til bios -brikken.
Trinn 7: Les Flash Chip (på RPI)
Slå på Pi
Lag en roms katalog og gå til den.
mkdir -p ~/work/roms
cd ~/work/roms
For å lese og skrive brikken må du bruke et program som heter Flashrom. Sørg først for at den er installert
sudo apt installer flashrom
Bruk flashrom for å undersøke brikken og sørg for at den er tilkoblet
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128
Les fabrikkens bios av brikken 3 ganger og lagre dem som fabrikk1.fra fabrikk2.fra fabrikk3.rom
Bruk alternativet -c for å angi flash -brikken din. Sørg for å skrive alt mellom anførselstegnene
Hver lesing vil ta litt tid, avhengig av brikken det kan være mellom 30-45 minutter hver lesing. Ikke bekymre deg hvis det virker som om pi er hengt.
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
Trinn 8: Sammenlign de tre filene (på RPI)
Deretter vil du sammenligne de 3 filene for å sikre at du hadde god lesning / tilkoblinger
sha512sum fabrikk*.rom
Hvis de alle stemmer, kopierer du dem til hoveddatamaskinen i ~/work/roms -katalogen.
Slå av Pi. Du kan la klippet være tilkoblet.
Trinn 9: Rengjør ME (på hoved -PC)
Flytt til ~/work/roms
cd ~/work/roms
Fabrikkromene bør ikke redigeres. Ta en kopi av en av dem for å rengjøre.
cp fabrikk 1. fra rengjort. fra
Rengjør IME på rengjort.rom
~/work/me_cleaner/me_cleaner.py -S rengjort.rom
Trinn 10: Del rombildet. (På hoved -PC)
Bios -brikken er delt inn i 4 regioner. Du må dele det rensede.rom -bildet i de forskjellige områdene med ifd -verktøyet levert av coreboot
~/work/coreboot/utils/ifdtool/ifdtool -x rengjort. fra
Dette vil produsere 4 filer. Vi må gi nytt navn til 3 av dem og kan slette 1
Gi nytt navn til beskrivelsesområdet
mv flashregion_0_flashdescriptor.bin descriptor.bin
Slett bios -regionen - Den vil bli erstattet med coreboot.
rm flashregion_1_bios.bin
Gi nytt navn til GBE -regionen
mv flashregion_2_gbe.bin gbe.bin
Gi nytt navn til ME -regionen
mv flashregion_3_me.bin me.bin
Kopier filene til coreboot -katalogen
cp descriptor.bin gbe.bin me.bin ~/work/coreboot/3rdparty/blobs/mainboard/lenovo/t420/
Trinn 11: Konfigurer Coreboot -bildet. (På hoved -PC)
Flytt til coreboot -katalogen
cd ~/work/coreboot
Konfigurer coreboot.
lag nconfig
Dette vil åpne Coreboot config editor. De fleste standardinnstillingene er fine, men det er noen få som kan legges til. Dette er en veldig grunnleggende konfigurasjon. Mer avanserte alternativer som sprutskjermer, vga -rom, alternative nyttelaster er tilgjengelige. Disse alternativene er utenfor omfanget av denne veiledningen.
Generelt oppsett
Bruk CMOS for konfigurasjonsverdier
Hovedkort
- Hovedkortleverandør >>> Velg >> Lenovo
- Hovedkortmodell >>> Velg >>> T420
Brikkesett
- Legg til Intel descriptor.bin -fil
- Legg til Intel ME/TXE -fastvare
- Legg til gigabit ethernet -konfigurasjon
Enheter
- Aktiver PCIe Clock Power Management
- Aktiver PCIe ASPM L1 -delstat
Generisk sjåfør
PS/2 -tastatur init
Trinn 12: Bygg Coreboot (på hoved -PC)
På tide å kompilere!
Bygget først gcc verktøykjeden
lage crossgcc-i386 CPUS = X
X = antall tråder CPU -en din har.
Bygg coreboot
lage iasl
gjøre
Dette vil produsere en fil ~/work/coreboot/build/coreboot.rom.
Slå på Pi og kopier filen til ~/work/roms -katalogen.
Trinn 13: Skriv Coreboot til T420 (på RPI)
Flytt til roms -katalogen
cd ~/work/roms
Kontroller brikken for å sikre at den er oppdaget
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128
Skriv coreboot -bildet. Dette vil ta lengre tid å lese bildet.
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128 -c -w coreboot.rom
Etter at skrivingen er bekreftet, slås pi av. Fjern klipsen og sett sammen T420 igjen.
Gratulerer, du har nettopp blinket Coreboot.
Anbefalt:
Raspberry Pi -eske med kjølevifte med CPU -temperaturindikator: 10 trinn (med bilder)
Raspberry Pi-eske med kjølevifte med CPU-temperaturindikator: Jeg hadde introdusert bringebær pi (heretter som RPI) CPU-temperaturindikatorkrets i det forrige prosjektet. Kretsen viser ganske enkelt RPI 4 forskjellige CPU-temperaturnivå som følger.- Grønn LED ble slått på når CPU -temperaturen er innenfor 30 ~
Å fikse en Lenovo IdeaPad bærbar datamaskin som ikke lades: 3 trinn
Å fikse en Lenovo IdeaPad bærbar datamaskin som ikke lades: Noen ganger er ladere suge, men noen ganger er det ikke laderen. Men nå er det på tide å lære å operere en bærbar datamaskin for å reparere den !!! DU TRENGER: En stjerneskrutrekker med en spiss på 5 mm over en strømkontakt - i Amazon -søk etter (din modell)
Lenovo Y700 Låser opp NVMe Gen3 -hastigheter: 4 trinn
Lenovo Y700 Låser opp NVMe Gen3 -hastigheter: Etter litt undersøkelser om emnet fant jeg ut at Lenovo Y700 er fabrikkinnstilt til Nvme gen 2 -hastigheter. Et enkelt google -søk, og du kan finne forskjellige forklaringer på hvorfor thta er det. Min konklusjon er at Lenovo setter den til Gen2 -hastigheter for å spare kamper
Slik gjør du det: Installere Raspberry PI 4 Headless (VNC) med Rpi-imager og bilder: 7 trinn (med bilder)
Howto: Installere Raspberry PI 4 Headless (VNC) Med Rpi-imager og bilder: Jeg planlegger å bruke denne Rapsberry PI i en haug med morsomme prosjekter tilbake i bloggen min. Sjekk det gjerne ut. Jeg ønsket å begynne å bruke Raspberry PI igjen, men jeg hadde ikke tastatur eller mus på min nye plassering. Det var en stund siden jeg konfigurerte en bringebær
Slik demonterer du en datamaskin med enkle trinn og bilder: 13 trinn (med bilder)
Slik demonterer du en datamaskin med enkle trinn og bilder: Dette er en instruksjon om hvordan du demonterer en PC. De fleste grunnkomponentene er modulære og fjernes lett. Det er imidlertid viktig at du er organisert om det. Dette vil bidra til å hindre deg i å miste deler, og også i å gjøre monteringen igjen