Sisukord:
- Tarvikud
- Samm: värskendage T420 sisseehitatud kontrollerit
- Samm: valmistage Raspberry Pi ette vilkumiseks. (ON RPI)
- 3. samm: valmistage põhiarvuti Corebooti ehitamiseks ette (põhiarvutis)
- Samm: ühendage klamber kinni
- 5. toiming: avage Bios Chip
- Samm: ühendage klamber Bios -kiibiga
- Samm: lugege välklampi (RPI kohta)
- 8. samm: võrrelge kolme faili (RPI puhul)
- Samm: puhastage ME (põhiarvutil)
- Samm: jagage Rom -pilt. (Põhiarvutil)
- Samm: konfigureerige Coreboot -pilt. (Põhiarvutil)
- 12. samm: ehitage Coreboot (põhiarvutisse)
- 13. samm: kirjutage Coreboot seadmesse T420 (RPI korral)
Video: Lenovo T420 Coreboot W/Raspberry Pi: 13 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Coreboot on avatud lähtekoodiga biosi asendaja. See juhend kirjeldab samme, mis on vajalikud selle installimiseks Lenovo T420 -le.
Enne alustamist peaks teil olema mugav kasutada Linuxi terminali ja sülearvuti lahti võtta.
On tõenäoline, et see rikub teie sülearvuti, teete seda omal vastutusel.
Tarvikud
- Ponoma 5250 testklamber - bios -kiibiga ühendamiseks.
- Naiste ja naiste leivaplaadi hüppajakaablid - tuntud ka kui Duponti juhtmed.
- Phillipsi kruvikeeraja
- Väikesed tangid või 5,0 mm kuuskantots.
- Termiline ühend
- Isopropüülalkohol
- Puuvillast tampooni
- Lenovo T420
- Arvuti, kus töötab Linux. "Peamine arvuti"
- Raspberry Pi (3 või 4) - töötab uusim versioon või Raspberry Pi OS - Juhised installimiseks leiate siit.
- T420 Riistvara hooldusjuhend
Samm: värskendage T420 sisseehitatud kontrollerit
Sisseehitatud kontrolleri värskendamine uusimale versioonile on hea mõte. Lihtsaim viis selleks on tehase biosi uusima versiooni installimine. Coreboot ei saa EC -d puudutada. Pärast vilkumist ei saa te seda värskendada, kui te ei pöördu tagasi tehase biosse.
Samm: valmistage Raspberry Pi ette vilkumiseks. (ON RPI)
Bios -kiibile lugemiseks/kirjutamiseks peate lubama mõned tuumamoodulid.
Juurdepääs utiliidile raspberry pi config.
sudo raspi-config
Liidese suvandite all lubage:
- P2 SSH - kui käivitate pi peata
- P4 SPI
- P5 I2C
- P8 Remote GPIO - kui kasutate pi abil ühenduse loomiseks ssh -d
3. samm: valmistage põhiarvuti Corebooti ehitamiseks ette (põhiarvutis)
Esimene asi, mida teha, on installida corebooti loomiseks vajalikud sõltuvused.
Debianil põhineva süsteemi jaoks
sudo apt install git build-essential gnat flex bison libncurses5-dev wget zlib1g-dev
Arch -põhise süsteemi jaoks
sudo pacman -S base-devel gcc-ada flex bison ncurses wget zlib git
Töötamiseks tehke oma kodus kataloog. Selle näite puhul nimetan seda tööks. Samuti soovite kataloogi tehasepiltide salvestamiseks. Ma nimetan seda kataloogi romsiks. Aja säästmiseks saate seda teha ühel real
mkdir -p ~/work/roms
Liikuge töökataloogi
cd ~/töö
Laadige githubist alla ME_Cleaneri uusim versioon
git kloon
Laadige alla Corebooti uusim versioon
git kloon
Liikuge coreboot kataloogi
cd ~/work/coreboot
Laadige alla vajalikud alammoodulid
git alammooduli värskendus -init -check
Looge kataloog, mis mahutab teie T420 -le omaseid faile, mida on hiljem vaja.
mkdir -p ~/work/coreboot/3rdparty/blobs/mainboard/lenovo/t420
Ehitage ifd tööriist. Seda kasutatakse tehase biosi jagamiseks erinevateks piirkondadeks.
cd ~/work/coreboot/utils/ifdtool
tegema
Samm: ühendage klamber kinni
Klambri ühendamiseks Pi -ga kasutage 6 naissoost naissoost juhet
Bios 1> Pi 24
Bios 2> Pi 21
Bios 4> Pi 25
Bios 5> Pi 19
Bios 7> Pi 23
Bios 8> Pi 17
Bios tihvte 3 ja 7 ei kasutata.
5. toiming: avage Bios Chip
Bios -kiip asub rullpuuri all. Sellele juurdepääsu saamiseks peate emaplaadi eemaldama.
Riistvara hooldusjuhend võib anda juhiseid, kui teil on selle väljamõtlemisega probleeme.
Olen lisanud oma rebimispildid. Neid pole me kunagi avalikuks vaatamiseks mõeldud (minu käekiri on kohutav vabandust), aga mida kuradit nad võivad aidata.
Samm: ühendage klamber Bios -kiibiga
Kui Pi on välja lülitatud, ühendage klamber bios -kiibiga.
Samm: lugege välklampi (RPI kohta)
Lülitage Pi sisse
Looge ROM -i kataloog ja liikuge selle juurde.
mkdir -p ~/work/roms
cd ~/töö/romid
Kiibi lugemiseks ja kirjutamiseks peate kasutama programmi Flashrom. Esmalt veenduge, et see on paigaldatud
sudo apt install flashrom
Kasutage kiibi sondimiseks flashromi ja veenduge, et see on ühendatud
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128
Lugege tehase bios 3 korda kiibist välja ja salvestage need kui factory1.rom factory2.rom factory3.rom
Kasutage oma välklambi määramiseks valikut -c. Sisestage kindlasti jutumärkide vahele kõik
Iga lugemine võtab aega, sõltuvalt kiibist, see võib olla 30–45 minutit. Ärge muretsege, kui tundub, et pi on riputatud.
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
8. samm: võrrelge kolme faili (RPI puhul)
Järgmisena soovite võrrelda kolme faili, et veenduda, et teil oli hea lugemine / ühendused
sha512sum tehas*.rom
Kui need kõik sobivad, kopeerige need kataloogi ~/work/roms põhiarvutisse.
Lülitage Pi välja. Klipi saate ühendada.
Samm: puhastage ME (põhiarvutil)
Liigu ~/work/roms
cd ~/töö/romid
Tehaseid ei tohiks redigeerida. Tehke neist üks puhastamiseks koopia.
cp factory1.rom puhastatud.rom
Puhastage puhastatud.rom IME
~/work/me_cleaner/me_cleaner.py -S puhastatud.rom
Samm: jagage Rom -pilt. (Põhiarvutil)
Bios -kiip on jagatud 4 piirkonnaks. Peate jagama puhdistatud.romi pildi erinevatesse piirkondadesse, kasutades ifbo tööriista, mida pakub coreboot
~/work/coreboot/utils/ifdtool/ifdtool -x puhastatud.rom
See loob 4 faili. Peame neist kolm ümber nimetama ja ühe kustutama
Kirjelduspiirkonna ümbernimetamine
mv flashregion_0_flashdescriptor.bin deskriptor.bin
Kustuta bios piirkond - see asendatakse corebootiga.
rm flashregion_1_bios.bin
Nimeta GBE piirkond ümber
mv flashregion_2_gbe.bin gbe.bin
Nimetage ME piirkond ümber
mv flashregion_3_me.bin me.bin
Kopeerige failid coreboot kataloogi
cp descriptor.bin gbe.bin me.bin ~/work/coreboot/3rdparty/blobs/mainboard/lenovo/t420/
Samm: konfigureerige Coreboot -pilt. (Põhiarvutil)
Liikuge coreboot kataloogi
cd ~/work/coreboot
Corebooti seadistamine.
tee nconfig
See avab Corebooti konfiguratsiooniredaktori. Enamik vaikeseadeid on korras, kuid mõned on võimalik lisada. See on väga lihtne konfiguratsioon. Saadaval on täpsemad valikud, nagu pritsmeekraanid, vga -ROMid, alternatiivsed kasulikud koormused. Need valikud jäävad käesoleva juhendi raamest välja.
Üldine seadistus
Kasutage konfiguratsiooniväärtuste jaoks CMOS -i
Emaplaat
- Emaplaadi müüja >>> Valige >> Lenovo
- Emaplaadi mudel >>> Valige >>> T420
Kiibistik
- Lisage Inteli descriptor.bin fail
- Lisage Intel ME/TXE püsivara
- Lisage gigabitine Etherneti konfiguratsioon
Seadmed
- Luba PCIe kella toitehaldus
- PCIe ASPM L1 SubState lubamine
Üldine draiver
PS/2 klaviatuuri initsiatiiv
12. samm: ehitage Coreboot (põhiarvutisse)
Aeg koostada!
Esmalt ehitati tööriistakett gcc
teha crossgcc-i386 CPUS = X
X = protsessori lõimede arv.
Ehitage coreboot
teha iasl
tegema
See loob faili ~/work/coreboot/build/coreboot.rom.
Lülitage Pi sisse ja kopeerige see fail oma kataloogi ~/work/roms.
13. samm: kirjutage Coreboot seadmesse T420 (RPI korral)
Liikuge roms kataloogi
cd ~/töö/romid
Kontrollige kiipi, et veenduda selle tuvastamises
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128
Kirjutage corebooti pilt. See võtab kauem aega kui pildi lugemine.
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128 -c -w coreboot.rom
Pärast kirjutamise kontrollimist lülitage pi välja. Eemaldage klamber ja pange T420 uuesti kokku.
Õnnitleme, et äsja käivitasite Corebooti.
Soovitan:
Laadimata Lenovo IdeaPad sülearvuti parandamine: 3 sammu
Lenovo IdeaPad sülearvuti parandamine, mis ei lae: mõnikord laadijad imevad. Kuid mõnikord pole see laadija. Aga nüüd on aeg õppida, kuidas seda sülearvutis parandada, et seda parandada !!! Te vajate: Phillipsi kruvikeerajat, mille ots on 5 mm toitepistikuga - Amazonist otsige (teie mudel)
Lenovo Y700 NVMe Gen3 kiiruse avamine: 4 sammu
Lenovo Y700 NVMe Gen3 kiiruste avamine: Pärast väikest uurimist sellel teemal leidsin, et Lenovo Y700 on tehaseseadistatud Nvme gen 2 kiirustele. Lihtne google'i otsing ja leiate erinevaid selgitusi selle kohta, miks see on. Minu järeldus on, et Lenovo seab selle võimsuse säästmiseks Gen2 kiirustele
Kuidas: Raspberry PI 4 peata (VNC) installimine RPI-pildistaja ja piltidega: 7 sammu (koos piltidega)
Kuidas: Raspberry PI 4 peata (VNC) installimine Rpi-pildistaja ja piltidega: kavatsen seda Rapsberry PI-d kasutada oma blogis hunniku lõbusate projektide jaoks. Vaadake seda julgelt. Tahtsin uuesti oma Raspberry PI kasutamist alustada, kuid mul polnud uues asukohas klaviatuuri ega hiirt. Vaarika seadistamisest oli tükk aega möödas
Eelarvega sülearvuti: odav Powerhouse'i valik (kaks Lenovo-põhist sisemist draivi): 3 sammu
Eelarvega sülearvuti: odav Powerhouse'i valik (kaks Lenovo-põhist sisemist draivi): see juhendaja keskendub Lenovo T540p sülearvuti värskendatud konfiguratsioonile igapäevase draiverina veebibrauseri, tekstitöötluse, kergete mängude ja heli jaoks . Kiiruse ja mahtuvuse jaoks on see konfigureeritud tahkis-mehaanilise salvestusruumiga
Lenovo Thinkpad Edge E540 sülearvuti purunenud hinge parandamine: 3 sammu
Kuidas parandada purunenud hinge Lenovo Thinkpad Edge E540 sülearvutis: selles juhendis näitan teile, kuidas Lenovo Thinkpad E540 sülearvuti (või mis tahes sülearvuti) hinge alust parandada. Liimimismeetod mulle ei meeldi ei kesta kaua, seega kasutan Radeki meetodit, mis nõuab vöökruvide kasutamist