Kazalo:
- Zaloge
- 1. korak: Posodobite vgrajeni krmilnik na T420
- 2. korak: Pripravite Raspberry Pi za utripanje. (ON RPI)
- 3. korak: Pripravite "glavni" računalnik za izgradnjo Coreboot (na glavnem računalniku)
- 4. korak: Povežite sponko
- 5. korak: dostopajte do čipa Bios
- 6. korak: Sponko povežite z Bios čipom
- 7. korak: preberite čip Flash (pri RPI)
- 8. korak: Primerjajte 3 datoteke (na RPI)
- 9. korak: Očistite ME (na glavnem računalniku)
- 10. korak: Razdelite sliko Rom. (Na glavnem računalniku)
- 11. korak: Konfigurirajte sliko Coreboot. (Na glavnem računalniku)
- Korak: Zgradite Coreboot (na glavnem računalniku)
- Korak: Zapišite Coreboot v T420 (na RPI)
Video: Lenovo T420 Coreboot W/Raspberry Pi: 13 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Coreboot je odprtokodna zamenjava biosa. Ta priročnik opisuje korake, potrebne za namestitev na Lenovo T420.
Preden začnete, bi morali biti udobni pri uporabi terminala Linux in razstavljanju prenosnega računalnika.
Obstaja možnost, da bo vaš prenosnik opečen, če to storite na lastno odgovornost.
Zaloge
- Preskusna sponka Ponoma 5250 - za povezavo z bios čipom.
- Ženski ženski skakalni kabli - znani tudi kot žice Dupont.
- Phillips izvijač
- Male klešče ali 5,0 mm šestkotni bit.
- Toplotna spojina
- Izopropilni alkohol
- Bombažne blazinice
- Lenovo T420
- Računalnik z Linuxom. "Glavni računalnik"
- Raspberry Pi (3 ali 4) - z najnovejšo različico ali z Raspberry Pi OS - Navodila za namestitev najdete tukaj.
- Priročnik za vzdrževanje strojne opreme T420
1. korak: Posodobite vgrajeni krmilnik na T420
Vgrajen krmilnik je dobro posodobiti na najnovejšo različico. Najlažji način za to je namestitev najnovejše različice tovarniškega biosa. Coreboot se ne more dotakniti EC. Po utripanju ga ne boste mogli posodobiti, razen če se vrnete na tovarniški bios.
2. korak: Pripravite Raspberry Pi za utripanje. (ON RPI)
Za branje/pisanje na bios čip morate omogočiti nekatere module jedra.
Odprite pripomoček za konfiguracijo raspberry pi.
sudo raspi-config
Pod možnostmi vmesnika omogočite:
- P2 SSH - če boste pi pili brez glave
- P4 SPI
- P5 I2C
- P8 Oddaljeni GPIO - Če uporabljate ssh za povezavo s pi
3. korak: Pripravite "glavni" računalnik za izgradnjo Coreboot (na glavnem računalniku)
Najprej morate namestiti odvisnosti, potrebne za izdelavo coreboot -a.
Za sistem, ki temelji na Debianu
sudo apt install git build-bistven gnat flex bison libncurses5-dev wget zlib1g-dev
Za sistem, ki temelji na loku
sudo pacman -S base-devel gcc-ada flex bison ncurses wget zlib git
Naredite imenik v svojem domačem direktoriju za delo. V tem primeru ga bom imenoval "delo". Prav tako boste želeli imenik za shranjevanje tovarniških slik. Ta imenik bom poklical 'roms' To lahko storite v eni vrstici, da prihranite čas
mkdir -p ~/delo/romi
Premaknite se v delovni imenik
cd ~/delo
Prenesite najnovejšo različico programa ME_Cleaner z github -a
git clone
Prenesite najnovejšo različico programa Coreboot
git clone
Premaknite se v imenik coreboot
cd ~/work/coreboot
Prenesite potrebne podmodule
posodobitev podmodula git --init --checkout
Naredite imenik za shranjevanje datotek, specifičnih za vaš T420, ki jih boste potrebovali kasneje.
mkdir -p ~/work/coreboot/3rdparty/blobs/mainboard/lenovo/t420
Zgradite orodje ifd. To bo uporabljeno za razdelitev tovarniškega biosa na različne regije.
cd ~/work/coreboot/utils/ifdtool
narediti
4. korak: Povežite sponko
Uporabite žico 6 ženska na žensko, da sponko povežete s 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
Zatiča 3 in 7 na Biosu se ne uporabljata.
5. korak: dostopajte do čipa Bios
Bios čip se nahaja pod kletko. Če želite dostopati do nje, morate odstraniti matično ploščo.
Priročnik za vzdrževanje strojne opreme vam lahko da navodila, če imate težave pri iskanju.
Priložil sem svoje odtrgane slike. Nikoli niso namenjene javnemu gledanju (moj rokopis je grozno žal), toda kaj za vraga lahko pomagajo.
6. korak: Sponko povežite z Bios čipom
Ko je Pi izklopljen, sponko povežite z bios čipom.
7. korak: preberite čip Flash (pri RPI)
Vklopite Pi
Ustvarite imenik roms in se pomaknite vanj.
mkdir -p ~/delo/romi
cd ~/work/roms
Za branje in pisanje čipa boste morali uporabiti program z imenom Flashrom. Najprej se prepričajte, da je nameščen
sudo apt install flashrom
Z bliskavico preizkusite čip in se prepričajte, da je priključen
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128
3 -krat preberite tovarniški bios s čipa in ga shranite kot factory1.rom factory2.rom factory3.rom
Z možnostjo -c določite svoj flash čip. Vnesite vse med narekovaje
Vsako branje bo trajalo nekaj časa, odvisno od čipa, lahko traja od 30 do 45 minut. Ne skrbite, če se zdi, da je pi obešen.
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. korak: Primerjajte 3 datoteke (na RPI)
Nato želite primerjati 3 datoteke in se prepričati, da ste dobro brali / povezovali
sha512sum factory*.rom
Če se vsi ujemajo, jih kopirajte v glavni računalnik v imeniku ~/work/roms.
Izklopite Pi. Posnetek lahko pustite priključen.
9. korak: Očistite ME (na glavnem računalniku)
Premakni se na ~/work/roms
cd ~/work/roms
Tovarniških diskov ne smete urejati. Naredite kopijo enega od njih za čiščenje.
cp factory1.rom očiščen.rom
Očistite IME na očiščenem.rom
~/work/me_cleaner/me_cleaner.py -S očiščen.rom
10. korak: Razdelite sliko Rom. (Na glavnem računalniku)
Bios čip je razdeljen na 4 regije. Sliko clean.rom morate razdeliti na različna območja z orodjem ifd, ki ga ponuja coreboot
~/work/coreboot/utils/ifdtool/ifdtool -x očiščen.rom
Tako boste ustvarili 4 datoteke. Tri moramo preimenovati, 1 pa lahko izbrišemo
Preimenujte regijo deskriptorja
mv flashregion_0_flashdescriptor.bin deskriptor.bin
Izbrišite območje bios - nadomestilo ga bo coreboot.
rm flashregion_1_bios.bin
Preimenujte regijo GBE
mv flashregion_2_gbe.bin gbe.bin
Preimenujte regijo ME
mv flashregion_3_me.bin me.bin
Kopirajte datoteke v imenik coreboot
cp description.bin gbe.bin me.bin ~/work/coreboot/3rdparty/blobs/mainboard/lenovo/t420/
11. korak: Konfigurirajte sliko Coreboot. (Na glavnem računalniku)
Premaknite se v imenik coreboot
cd ~/work/coreboot
Konfigurirajte coreboot.
naredi nconfig
To bo odprlo urejevalnik konfiguracije Coreboot. Večina privzetih nastavitev je v redu, nekaj pa jih je mogoče dodati. To je zelo osnovna konfiguracija. Na voljo so naprednejše možnosti, kot so zaskočni zasloni, vga romi, nadomestne nosilnosti. Te možnosti presegajo obseg tega priročnika.
Splošne nastavitve
Za konfiguracijske vrednosti uporabite CMOS
Matična plošča
- Prodajalec matične plošče >>> Izberite >> Lenovo
- Model matične plošče >>> Izberite >>> T420
Nabor čipov
- Dodajte datoteko Intel Descriptor.bin
- Dodajte vdelano programsko opremo Intel ME/TXE
- Dodajte konfiguracijo gigabitnega etherneta
Naprave
- Omogočite upravljanje porabe ure PCIe Clock
- Omogoči poddržavo PCIe ASPM L1
Splošni gonilnik
PS/2 tipkovnica init
Korak: Zgradite Coreboot (na glavnem računalniku)
Čas je za sestavo!
Najprej je zgradil gcc toolchain
naredi crossgcc-i386 CPUS = X
X = število niti, ki jih ima vaš CPU.
Zgradite coreboot
naredi iasl
narediti
To bo ustvarilo datoteko ~/work/coreboot/build/coreboot.rom.
Vklopite Pi in kopirajte to datoteko v imenik ~/work/roms.
Korak: Zapišite Coreboot v T420 (na RPI)
Premaknite se v imenik roms
cd ~/work/roms
Preverite čip, da se prepričate, da je zaznan
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128
Napišite sliko coreboot. To bo trajalo dlje kot branje slike.
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128 -c -w coreboot.rom
Po preverjanju zapisa izklopite pi. Odstranite sponko in znova sestavite T420.
Čestitamo, pravkar ste utripali Coreboot.
Priporočena:
Popravljanje prenosnega računalnika Lenovo IdeaPad, ki se ne polni: 3 koraki
Popravljanje prenosnega računalnika Lenovo IdeaPad, ki se ne polni: Včasih so polnilniki zanič, včasih pa to ni polnilnik. Zdaj pa je čas, da se naučite, kako narediti operacijo na prenosnem računalniku, da ga popravite! POTREBALI boste: Phillips izvijač s točko 5 mm čez vtičnico - v Amazonu poiščite (vaš model)
Lenovo Y700 Odklepanje hitrosti NVMe Gen3: 4 koraki
Lenovo Y700 odklene hitrosti NVMe Gen3: Po kratki raziskavi na to temo sem ugotovil, da je Lenovo Y700 tovarniško nastavljen na hitrosti Nvme gen 2. Preprosto iskanje v Googlu in najdete različne razlage, zakaj je to. Moj zaključek je, da Lenovo nastavi hitrost Gen2, da prihrani batt
Kako: Namestitev Raspberry PI 4 Headless (VNC) z Rpi-sliko in slikami: 7 korakov (s slikami)
Kako: Namestitev Raspberry PI 4 Headless (VNC) z Rpi-imagerjem in slikami: Ta Rapberry PI nameravam uporabiti v kopici zabavnih projektov v svojem blogu. Vabljeni, da to preverite. Želel sem se vrniti v uporabo Raspberry PI, vendar na novi lokaciji nisem imel tipkovnice ali miške. Nekaj časa je minilo, odkar sem nastavil malino
Prenosni računalnik z nizkimi stroški: nizkocenovna možnost (dva notranja pogona, Lenovo): 3 koraki
Prenosni računalnik z nizkimi stroški: poceni možnost Powerhouse (dva notranja pogona, Lenovo): Ta pouk se bo osredotočil na posodobljeno konfiguracijo prenosnika Lenovo T540p kot vsakodnevnega gonilnika za brskanje po spletu, urejanje besedil, lahke igre in zvok . Konfiguriran je s polprevodniškim in mehanskim shranjevanjem za hitrost in kapaciteto
Kako popraviti zlomljen tečaj v prenosnem računalniku Lenovo Thinkpad Edge E540: 3 koraki
Kako popraviti zlomljen tečaj v prenosnem računalniku Lenovo Thinkpad Edge E540: v tem navodilu vam bom pokazal, kako popraviti dno tečaja v prenosnem računalniku Lenovo Thinkpad E540 (ali katerem koli prenosnem računalniku). Metoda lepljenja mi ni všeč. ne traja dolgo, zato bom uporabil Radekovo metodo, ki zahteva uporabo vijakov za pas