INHOUDSOPGAWE:
- Voorrade
- Stap 1: Werk die ingebedde beheerder op die T420 op
- Stap 2: Berei die Raspberry Pi voor vir flits. (OP RPI)
- Stap 3: Berei die 'hoof' rekenaar voor vir die bou van Coreboot (op die hoofrekenaar)
- Stap 4: Draai die clip vas
- Stap 5: Kry toegang tot die Bios Chip
- Stap 6: Koppel die clip aan die Bios Chip
- Stap 7: Lees die Flash Chip (op RPI)
- Stap 8: Vergelyk die 3 lêers (op RPI)
- Stap 9: Maak die ME skoon (op die hoofrekenaar)
- Stap 10: Verdeel die Rom -beeld. (Op die hoofrekenaar)
- Stap 11: Stel die Coreboot -prent op. (Op die hoofrekenaar)
- Stap 12: Bou Coreboot (op die hoofrekenaar)
- Stap 13: Skryf Coreboot na T420 (op RPI)
Video: Lenovo T420 Coreboot W/Raspberry Pi: 13 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Coreboot is 'n open source bios -vervanging. Hierdie gids beskryf die stappe wat nodig is om dit op 'n Lenovo T420 te installeer.
Voordat u begin, moet u gemaklik met 'n Linux -terminale wees en u skootrekenaar uitmekaar haal.
Daar is 'n kans dat dit u skootrekenaar sal steek, maar u doen dit op eie risiko.
Voorrade
- Ponoma 5250 -toetsknip - vir aansluiting op die bios -chip.
- Springkabels van vroulike tot vroulike brodeborde - ook bekend as Dupont -drade.
- Phillips -skroewedraaier
- Klein tang, of 5,0 mm heksboor.
- Termiese verbinding
- Isopropielalkohol
- Oorpluisies
- Lenovo T420
- Rekenaar met Linux. "Hoof -rekenaar"
- Raspberry Pi (3 of 4) - met die nuutste weergawe of Raspberry Pi OS - instruksies oor die installering kan hier gevind word.
- T420 Onderhoudshandleiding vir hardeware
Stap 1: Werk die ingebedde beheerder op die T420 op
Dit is 'n goeie idee om die Embedded Controller na die nuutste weergawe op te dateer. Die maklikste manier om dit te doen is om die nuutste weergawe van die bios van die fabriek te installeer. Coreboot kan nie aan die EC raak nie. U kan dit nie opdateer nadat dit geflits is nie, tensy u terugkeer na die fabrieksbios.
Stap 2: Berei die Raspberry Pi voor vir flits. (OP RPI)
Om die bios -chip te kan lees/skryf, moet u 'n paar kernmodules aktiveer.
Kry toegang tot die framboos pi -konfigurasiehulpprogram.
sudo raspi-config
Onder koppelvlakopsies aktiveer:
- P2 SSH - as u die pi koploos sal bestuur
- P4 SPI
- P5 I2C
- P8 Remote GPIO - As u ssh gebruik om aan die pi te koppel
Stap 3: Berei die 'hoof' rekenaar voor vir die bou van Coreboot (op die hoofrekenaar)
Die eerste ding om te doen is om die afhanklikhede te installeer wat nodig is om 'n coreboot te bou.
Vir 'n Debian -stelsel
sudo apt installeer git build-essential gnat flex bison libncurses5-dev wget zlib1g-dev
Vir 'n booggebaseerde stelsel
sudo pacman -S base-devel gcc-ada flex bison ncurses wget zlib git
Maak 'n gids in u huis waar u kan werk. Vir hierdie voorbeeld noem ek dit 'werk'. U wil ook 'n gids hê om die fabrieksbeelde te stoor. Ek sal die gids 'roms' noem. U kan dit in een reël doen om tyd te bespaar
mkdir -p ~/work/roms
Gaan na die werksgids
cd ~/werk
Laai die nuutste weergawe van ME_Cleaner af van github
git -kloon
Laai die nuutste weergawe van Coreboot af
git -kloon
Gaan na die coreboot -gids
cd ~/work/coreboot
Laai die vereiste submodules af
git submodule -opdatering --init --checkout
Maak 'n gids om 'n paar lêers spesifiek vir u T420 te hou, dit sal later nodig wees.
mkdir -p ~/work/coreboot/3rdparty/blobs/mainboard/lenovo/t420
Bou die ifd -instrument. Dit sal gebruik word om die bios van die fabriek in verskillende streke te verdeel.
cd ~/work/coreboot/utils/ifdtool
maak
Stap 4: Draai die clip vas
Gebruik die 6 vroulike tot vroulike draad om die clip aan die Pi te koppel
Bios 1> Pi 24
Bios 2> Pi 21
Bios 4> Pi 25
Bios 5> Pi 19
Bios 7> Pi 23
Bios 8> Pi 17
Spelde 3 en 7 op die Bios word nie gebruik nie.
Stap 5: Kry toegang tot die Bios Chip
Die bios -chip is onder die rolhok. Om toegang te verkry, moet u die moederbord verwyder.
Die hardeware -instandhoudingshandleiding kan instruksies verskaf as u probleme ondervind om dit uit te vind.
Ek het my afbreekbeelde ingesluit. Hulle is nooit bedoel vir openbare kyk nie (my handskrif is verskriklik jammer), maar wat kan dit help?
Stap 6: Koppel die clip aan die Bios Chip
As die Pi uit is, sluit die clip aan op die bios -chip.
Stap 7: Lees die Flash Chip (op RPI)
Skakel die Pi aan
Skep 'n roms -gids en gaan daarna.
mkdir -p ~/work/roms
cd ~/werk/roms
Om die chip te kan lees en skryf, moet u 'n program genaamd Flashrom gebruik. Maak eers seker dat dit geïnstalleer is
sudo apt installeer flashrom
Gebruik flashrom om die chip te ondersoek en maak seker dat dit verbind is
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128
Lees die fabriek se bios 3 keer van die chip af en stoor dit as factory1. from factory2.rom factory3.rom
Gebruik die -c opsie om u flitsskyfie te spesifiseer. Voer alles tussen die aanhalings in
Elke lesing sal 'n rukkie neem, afhangende van die chip, dit kan tussen 30-45 minute per lesing wees. Moenie bekommerd wees as die pi lyk nie.
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
Stap 8: Vergelyk die 3 lêers (op RPI)
Vervolgens wil u die drie lêers vergelyk om seker te maak dat u 'n goeie lees / verbindings het
sha512sum fabriek*.rom
As hulle almal ooreenstem, kopieer dit na die hoofrekenaar in die ~/work/roms -gids.
Skakel die Pi af. U kan die snit verbind.
Stap 9: Maak die ME skoon (op die hoofrekenaar)
Gaan na ~/work/roms
cd ~/werk/roms
Die fabrieksrom moet nie geredigeer word nie. Maak 'n afskrif van een daarvan om skoon te maak.
cp factory1.rom skoongemaak.rom
Maak die IME skoon op skoongemaakte.rom
~/work/me_cleaner/me_cleaner.py -S skoongemaak.rom
Stap 10: Verdeel die Rom -beeld. (Op die hoofrekenaar)
Die bios -chip is verdeel in 4 streke. U moet die skoongemaakte.rom -beeld in die verskillende streke verdeel met die ifd -hulpmiddel wat deur coreboot verskaf word
~/work/coreboot/utils/ifdtool/ifdtool -x skoongemaak.rom
Dit sal 4 lêers produseer. Ons moet drie van hulle hernoem en kan 1 verwyder
Hernoem die beskrywerstreek
mv flashregion_0_flashdescriptor.bin descriptor.bin
Vee die bios -streek uit - dit sal vervang word met 'n kernboot.
rm flashregion_1_bios.bin
Hernoem die GBE -streek
mv flashregion_2_gbe.bin gbe.bin
Hernoem die ME -streek
mv flashregion_3_me.bin me.bin
Kopieer die lêers na die coreboot -gids
cp descriptor.bin gbe.bin me.bin ~/work/coreboot/3rdparty/blobs/mainboard/lenovo/t420/
Stap 11: Stel die Coreboot -prent op. (Op die hoofrekenaar)
Gaan na die coreboot -gids
cd ~/work/coreboot
Stel coreboot op.
maak nconfig
Dit sal die Coreboot -konfigurasie -redakteur open. Die meeste standaardinstellings is goed, maar daar kan 'n paar bygevoeg word. Dit is 'n baie basiese konfigurasie. Meer gevorderde opsies soos spatskerms, vga roms, alternatiewe vragmotors is beskikbaar. Hierdie opsies val buite die omvang van hierdie gids.
Algemene opstelling
Gebruik CMOS vir konfigurasiewaardes
Hoofbord
- Hoofbordverkoper >>> Kies >> Lenovo
- Hoofbordmodel >>> Kies >>> T420
Skyfieset
- Voeg die Intel descriptor.bin -lêer by
- Voeg Intel ME/TXE -firmware by
- Voeg gigabit ethernet -opset by
Toestelle
- Aktiveer PCIe Clock Power Management
- Aktiveer PCIe ASPM L1 -substaat
Generiese bestuurder
PS/2 sleutelbord init
Stap 12: Bou Coreboot (op die hoofrekenaar)
Tyd om saam te stel!
Bou eers die gcc -werktuigketting
maak crossgcc-i386 CPUS = X
X = die aantal drade wat u SVE het.
Bou kernboot
maak iasl
maak
Dit sal 'n lêer ~/work/coreboot/build/coreboot.rom produseer.
Skakel die Pi aan en kopieer die lêer na u ~/work/roms -gids.
Stap 13: Skryf Coreboot na T420 (op RPI)
Gaan na die roms -gids
cd ~/werk/roms
Probeer die chip om seker te maak dat dit opgespoor is
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128
Skryf die coreboot -prent neer. Dit sal langer neem as u die prent lees.
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128 -c -w coreboot.rom
Nadat die skryf verifieer is, skakel die pi uit. Verwyder die clip en monteer die T420 weer.
Geluk, jy het pas Coreboot geflits.
Aanbeveel:
Raspberry Pi -boks met koelventilator met CPU -temperatuuraanwyser: 10 stappe (met foto's)
Raspberry Pi Box of Cooling FAN Met CPU Temperature Indicator: Ek het framboos pi (Hierna as RPI) CPU temperatuur aanwyser stroombaan in die vorige projek bekendgestel. Die kring wys eenvoudig RPI 4 verskillende CPU temperatuur vlakke soos volg.- Groen LED aangeskakel wanneer CPU temperatuur is binne 30 ~
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: 7 stappe (met foto's)
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: ek is van plan om hierdie Rapsberry PI te gebruik in 'n klomp prettige projekte in my blog. Kyk gerus daarna. Ek wou weer my Raspberry PI gebruik, maar ek het nie 'n sleutelbord of muis op my nuwe plek gehad nie. Dit was 'n rukkie sedert ek 'n Framboos opgestel het
Wifi -beheerde 12v Led Strip met Raspberry Pi Met Tasker, Ifttt -integrasie: 15 stappe (met foto's)
Wifi -beheerde 12v Led Strip met Raspberry Pi Met Tasker, Ifttt Integration .: In hierdie projek sal ek jou wys hoe om 'n eenvoudige 12v analoge led strip oor wifi te beheer met 'n framboos pi. Vir hierdie projek benodig jy: 1x Raspberry Pi (I gebruik 'n Raspberry Pi 1 Model B+) 1x RGB 12v Le
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer