Sadržaj:
- Supplies
- Korak 1: Ažurirajte ugrađeni kontroler na T420
- Korak 2: Pripremite Raspberry Pi za treperenje. (ON RPI)
- Korak 3: Pripremite "glavni" računar za izgradnju Coreboot -a (na glavnom računaru)
- Korak 4: Povežite isječak
- Korak 5: Pristupite Bios čipu
- Korak 6: Spojite kopču na Bios čip
- Korak 7: Pročitajte Flash čip (na RPI)
- Korak 8: Uporedite 3 datoteke (na RPI)
- Korak 9: Očistite ME (na glavnom računaru)
- Korak 10: Podijelite romsku sliku. (Na glavnom računaru)
- Korak 11: Konfigurirajte Coreboot sliku. (Na glavnom računaru)
- Korak 12: Izgradite Coreboot (na glavnom računaru)
- Korak 13: Zapišite Coreboot na T420 (na RPI)
Video: Lenovo T420 Coreboot W/Raspberry Pi: 13 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Coreboot je zamjena za bios otvorenog koda. Ovaj vodič će opisati korake potrebne za instalaciju na Lenovo T420.
Prije nego započnete, trebali biste se osjećati ugodno koristiti Linux terminal, kao i rastavljati prijenosno računalo.
Postoji šansa da vam ovo zapuši laptop ako to učinite na vlastitu odgovornost.
Supplies
- Ponoma 5250 Test Clip - Za povezivanje sa bios čipom.
- Ženski do ženski prespojni kablovi - Poznati i kao Dupont žice.
- Phillips odvijač
- Mala kliješta ili šesterokutna bita 5,0 mm.
- Termičko jedinjenje
- Izopropil alkohol
- Vate
- Lenovo T420
- Računar sa Linuxom. "Glavni računar"
- Raspberry Pi (3 ili 4) - s najnovijom verzijom ili Raspberry Pi OS - Upute za instalaciju možete pronaći ovdje.
- T420 Priručnik za održavanje hardvera
Korak 1: Ažurirajte ugrađeni kontroler na T420
Bilo bi dobro ažurirati ugrađeni kontroler na najnoviju verziju. Najlakši način za to je instalirati najnoviju verziju tvorničkog biosa. Coreboot ne može dodirnuti EC. Nećete ga moći ažurirati nakon treptanja ako se ne vratite na tvornički bios.
Korak 2: Pripremite Raspberry Pi za treperenje. (ON RPI)
Da biste mogli čitati/pisati na bios čip, morate omogućiti neke module jezgre.
Pristupite uslužnom programu za konfiguraciju raspberry pi.
sudo raspi-config
Pod opcijama interfejsa omogućite:
- P2 SSH - ako ćete pi raditi bez glave
- P4 SPI
- P5 I2C
- P8 Udaljeni GPIO - Ako koristite ssh za povezivanje na pi
Korak 3: Pripremite "glavni" računar za izgradnju Coreboot -a (na glavnom računaru)
Prvo što trebate učiniti je instalirati zavisnosti potrebne za izgradnju coreboot -a.
Za sistem zasnovan na Debianu
sudo apt install git build-essential gnat flex bison libncurses5-dev wget zlib1g-dev
Za sistem zasnovan na Archu
sudo pacman -S base-devel gcc-ada flex bison ncurses wget zlib git
Napravite direktorij u svom kućnom direktoriju za rad. Za ovaj primjer nazvat ću ga 'posao'. Također ćete htjeti direktorij za pohranu tvorničkih slika. Nazvat ću taj direktorij 'roms'. To možete učiniti u jednom retku kako biste uštedjeli vrijeme
mkdir -p ~/work/roms
Premjestite se u radni direktorij
cd ~/rad
Preuzmite najnoviju verziju ME_Cleaner sa github -a
git clone
Preuzmite najnoviju verziju Coreboot -a
git clone
Premjestite se u direktorij coreboot
cd ~/work/coreboot
Preuzmite potrebne podmodule
ažuriranje podmodula git --init --checkout
Napravite direktorij za čuvanje nekih datoteka specifičnih za vaš T420, bit će vam potrebne kasnije.
mkdir -p ~/work/coreboot/3rdparty/blobs/mainboard/lenovo/t420
Napravite ifd alat. Ovo će se koristiti za podjelu tvorničkog biosa na različite regije.
cd ~/work/coreboot/utils/ifdtool
napraviti
Korak 4: Povežite isječak
Upotrijebite žicu 6 žena na žena za spajanje kopče na 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
Igle 3 i 7 na Biosu se ne koriste.
Korak 5: Pristupite Bios čipu
Bios čip se nalazi ispod kaveza. Da biste mu pristupili, morate ukloniti matičnu ploču.
Uputstvo za održavanje hardvera može vam dati upute ako imate problema sa odgonetkom.
Uključio sam svoje skinute slike. Oni nikada nismo bili namijenjeni za javno gledanje (moj rukopis je užasno žao), ali šta oni mogu pomoći.
Korak 6: Spojite kopču na Bios čip
Kad je Pi napajanje isključeno, spojite kopču na bios čip.
Korak 7: Pročitajte Flash čip (na RPI)
Uključite Pi
Kreirajte roms direktorij i prijeđite na njega.
mkdir -p ~/work/roms
cd ~/work/roms
Za čitanje i pisanje čipa morat ćete koristiti program pod nazivom Flashrom. Prvo provjerite je li instaliran
sudo apt install flashrom
Upotrijebite flashrom za ispitivanje čipa i provjerite je li spojen
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128
3 puta pročitajte tvornički bios sa čipa i spremite ih kao factory1.rom factory2.rom factory3.rom
Pomoću opcije -c odredite svoj flash čip. Obavezno unesite sve između navodnika
Svako čitanje će potrajati neko vrijeme, ovisno o čipu, moglo bi biti između 30-45 min. Ne brinite ako vam se čini da je pi obješ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
Korak 8: Uporedite 3 datoteke (na RPI)
Zatim želite uporediti 3 datoteke kako biste bili sigurni da ste dobro pročitali / povezali se
sha512sum factory*.rom
Ako se svi podudaraju, kopirajte ih na glavni računar u direktoriju ~/work/roms.
Isključite Pi. Isječak možete ostaviti povezanim.
Korak 9: Očistite ME (na glavnom računaru)
Premjesti na ~/work/roms
cd ~/work/roms
Tvorničke diskove ne treba uređivati. Napravite kopiju jednog od njih za čišćenje.
cp factory1.rom čišćen.rom
Očistite IME na očišćenom.rom
~/work/me_cleaner/me_cleaner.py -S očišćen.rom
Korak 10: Podijelite romsku sliku. (Na glavnom računaru)
Bios čip je podijeljen u 4 regije. Morate podijeliti sliku clean.rom u različite regije pomoću alata ifd koji nudi coreboot
~/work/coreboot/utils/ifdtool/ifdtool -x očišćen.rom
Ovo će proizvesti 4 datoteke. Moramo preimenovati 3 od njih i možemo izbrisati 1
Preimenujte region deskriptora
mv flashregion_0_flashdescriptor.bin descriptor.bin
Izbrišite bios regiju - bit će zamijenjena coreboot -om.
rm flashregion_1_bios.bin
Preimenujte GBE regiju
mv flashregion_2_gbe.bin gbe.bin
Preimenujte ME regiju
mv flashregion_3_me.bin me.bin
Kopirajte datoteke u direktorij coreboot
cp description.bin gbe.bin me.bin ~/work/coreboot/3rdparty/blobs/mainboard/lenovo/t420/
Korak 11: Konfigurirajte Coreboot sliku. (Na glavnom računaru)
Idite u direktorij coreboot
cd ~/work/coreboot
Konfigurirajte coreboot.
make nconfig
Ovo će otvoriti uređivač konfiguracije Coreboot. Većina zadanih postavki je u redu, ali postoji nekoliko koje se mogu dodati. Ovo je vrlo osnovna konfiguracija. Dostupne su naprednije opcije, kao što su ekrani za prskanje, vga romi, zamjenski korisni teret. Ove opcije izlaze iz okvira ovog vodiča.
Općenito postavljanje
Za vrijednosti konfiguracije koristite CMOS
Matična ploča
- Dobavljač matične ploče >>> Odaberite >> Lenovo
- Model matične ploče >>> Odaberite >>> T420
Chipset
- Dodajte datoteku Intel Descriptor.bin
- Dodajte Intel ME/TXE firmver
- Dodajte konfiguraciju gigabitnog etherneta
Uređaji
- Omogućite upravljanje napajanjem sata PCIe
- Omogući podstanju PCIe ASPM L1
Generički upravljački program
PS/2 tastatura init
Korak 12: Izgradite Coreboot (na glavnom računaru)
Vreme je za kompilaciju!
Prvo je napravio gcc lanac alata
napraviti crossgcc-i386 CPUS = X
X = broj niti koje vaš CPU ima.
Izgradite coreboot
napraviti iasl
napraviti
Ovo će proizvesti datoteku ~/work/coreboot/build/coreboot.rom.
Uključite Pi i kopirajte tu datoteku u svoj direktorij ~/work/roms.
Korak 13: Zapišite Coreboot na T420 (na RPI)
Premjestite se u roms direktorij
cd ~/work/roms
Ispitajte čip kako biste bili sigurni da je otkriven
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128
Napišite coreboot sliku. Ovo će potrajati duže od čitanja slike.
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128 -c -w coreboot.rom
Nakon što je pisanje potvrđeno, isključite pi. Uklonite kopču i ponovo sastavite T420.
Čestitamo, upravo ste ispisali Coreboot.
Preporučuje se:
Popravljanje Lenovo IdeaPad prijenosnog računara koje se neće puniti: 3 koraka
Popravljanje prijenosnog računara Lenovo IdeaPad koji se neće puniti: Ponekad su punjači loši. Međutim, ponekad to nije punjač. Ali sada je vrijeme da naučite kako izvršiti operaciju na laptopu kako biste ga popravili !!! POTREBIT ĆEE: Phillips odvijač s vrhom od 5 mm u prečniku za napajanje - u Amazonu potražite (vaš model)
Lenovo Y700 Otključavanje NVMe Gen3 brzine: 4 koraka
Lenovo Y700 otključava brzine NVMe Gen3: Nakon kratkog istraživanja na ovu temu otkrio sam da je Lenovo Y700 tvornički podešen na brzine Nvme gen 2. Jednostavno google pretraživanje i možete pronaći različita objašnjenja zašto je to tako. Moj zaključak je da ga Lenovo postavlja na Gen2 brzine kako bi sačuvao batt
Kako: Instaliranje Raspberry PI 4 bez glave (VNC) sa Rpi-imagerom i slikama: 7 koraka (sa slikama)
Kako: Instaliranje Raspberry PI 4 Headless (VNC) s Rpi-imagerom i slikama: Planiram koristiti ovaj Rapsberry PI u hrpi zabavnih projekata na svom blogu. Slobodno provjerite. Htio sam se vratiti korištenju svog Raspberry PI -a, ali nisam imao tipkovnicu ili miš na novoj lokaciji. Prošlo je dosta vremena od postavljanja maline
Budžet prijenosnog računara: jeftina opcija Powerhouse-a (dva interna diska, zasnovana na Lenovo-u): 3 koraka
Laptop sa niskim budžetom: jeftina opcija Powerhouse-a (dva interna diska, zasnovana na Lenovo-u): Ova instrukcija će se fokusirati na ažuriranu konfiguraciju prenosnog računara Lenovo T540p kao svakodnevnog upravljačkog stroja za pregledavanje weba, obradu teksta, lagane igre i zvuk . Konfiguriran je sa solid-state i mehaničkim spremištem za brzinu i kapacitet
Kako popraviti polomljenu šarku na prijenosnom računaru Lenovo Thinkpad Edge E540: 3 koraka
Kako popraviti pokvarenu šarku na prijenosnom računaru Lenovo Thinkpad Edge E540: u ovom uputstvu ću vam pokazati kako popraviti bazu šarki na prijenosnom računaru Lenovo Thinkpad E540 (ili bilo kojem prijenosnom računaru) Ne sviđa mi se metoda lijepljenja jer ne traje dugo, pa ću se poslužiti Radekovom metodom koja zahtijeva korištenje vijaka s pojasom