Obsah:
- Zásoby
- Krok 1: Aktualizujte vstavaný ovládač na T420
- Krok 2: Pripravte Raspberry Pi na blikanie. (ON RPI)
- Krok 3: Príprava „hlavného“počítača na stavbu Corebootu (na hlavnom počítači)
- Krok 4: Zapojte svorku
- Krok 5: Prístup k čipu Bios
- Krok 6: Pripojte klip k čipu Bios
- Krok 7: Prečítajte si čip Flash (pri RPI)
- Krok 8: Porovnajte tri súbory (pri RPI)
- Krok 9: Vyčistite ME (na hlavnom počítači)
- Krok 10: Rozdeľte obrázok Romu. (Na hlavnom počítači)
- Krok 11: Konfigurujte obrázok Coreboot. (Na hlavnom počítači)
- Krok 12: Vytvorte Coreboot (na hlavnom počítači)
- Krok 13: Napíšte Coreboot do T420 (pri RPI)
Video: Lenovo T420 Coreboot W/Raspberry Pi: 13 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
Coreboot je náhrada biosu s otvoreným zdrojovým kódom. Táto príručka popíše kroky potrebné k inštalácii na Lenovo T420.
Predtým, ako začnete, by vám malo vyhovovať používanie terminálu Linux a tiež rozoberanie prenosného počítača.
Existuje šanca, že to váš notebook zničí a urobíte to na vlastné riziko.
Zásoby
- Testovací klip Ponoma 5250 - Na pripojenie k bios čipu.
- Prepojovacie káble medzi ženskými a ženskými doskami - tiež známe ako vodiče Dupont.
- Skrutkovač Phillips
- Malé kliešte alebo 5,0 mm šesťhranný bit.
- Tepelná zlúčenina
- Izopropylalkohol
- Bavlnené tampóny
- Lenovo T420
- Počítač so systémom Linux. "Hlavný počítač"
- Raspberry Pi (3 alebo 4) - s najnovšou verziou alebo Raspberry Pi OS - Pokyny k inštalácii nájdete tu.
- Príručka údržby hardvéru T420
Krok 1: Aktualizujte vstavaný ovládač na T420
Je dobré aktualizovať vstavaný ovládač na najnovšiu verziu. Najjednoduchším spôsobom je nainštalovať najnovšiu verziu systému BIOS. Coreboot sa nemôže dotknúť ES. Po blikaní ho nebudete môcť aktualizovať, pokiaľ sa nevrátite k bios továrne.
Krok 2: Pripravte Raspberry Pi na blikanie. (ON RPI)
Aby ste mohli čítať/zapisovať do bios čipu, musíte povoliť niektoré moduly jadra.
Prejdite na konfiguračný nástroj raspberry pi.
sudo raspi-config
V časti Možnosti rozhrania povoľte:
- P2 SSH - ak budete behať bez hlavy
- P4 SPI
- P5 I2C
- P8 Remote GPIO - Ak používate ssh na pripojenie k pí
Krok 3: Príprava „hlavného“počítača na stavbu Corebootu (na hlavnom počítači)
Prvá vec, ktorú musíte urobiť, je nainštalovať závislosti potrebné na zostavenie corebootu.
Pre systém založený na Debiane
sudo apt install git build-essential gnat flex bison libncurses5-dev wget zlib1g-dev
Pre systém založený na Arch
sudo pacman -S base-devel gcc-ada flex bison ncurses wget zlib git
Vytvorte adresár vo svojom domácom adresári, do ktorého chcete pracovať. V tomto prípade ho budem nazývať „práca“. Budete tiež chcieť adresár na ukladanie výrobných obrazov. Tento adresár budem nazývať „rom“. Môžete to urobiť v jednom riadku, aby ste ušetrili čas
mkdir -p ~/práca/rom
Presuňte sa do pracovného adresára
cd ~/práca
Stiahnite si najnovšiu verziu ME_Cleaner z github
klon git
Stiahnite si najnovšiu verziu Coreboot
klon git
Presuňte sa do adresára coreboot
cd ~/work/coreboot
Stiahnite si požadované submoduly
aktualizácia submodulu git --init --checkout
Vytvorte adresár, do ktorého sa budú ukladať niektoré súbory špecifické pre váš T420, bude to potrebné neskôr.
mkdir -p ~/work/coreboot/3rdparty/blobs/mainboard/lenovo/t420
Zostavte nástroj ifd. Toto sa použije na rozdelenie biosu z výroby na rôzne oblasti.
cd ~/work/coreboot/utils/ifdtool
urobiť
Krok 4: Zapojte svorku
Na prepojenie svorky s Pi použite 6 vodičový - ženský vodič
Bios 1> Pi 24
Bios 2> Pi 21
Bios 4> Pi 25
Bios 5> Pi 19
Bios 7> Pi 23
Bios 8> Pi 17
Kolíky 3 a 7 na zariadení Bios sa nepoužívajú.
Krok 5: Prístup k čipu Bios
Bios čip je umiestnený pod klietkou. Aby ste k nej mali prístup, musíte odstrániť základnú dosku.
Príručka údržby hardvéru môže poskytnúť pokyny, ak máte problémy s jeho porozumením.
Zahrnul som svoje zábery so slzami. Nikdy nie sme určené na verejné prezeranie (môj rukopis je strašne ľúto), ale čo, sakra, môžu pomôcť.
Krok 6: Pripojte klip k čipu Bios
Pri vypnutom napájaní Pi pripojte klip k bios čipu.
Krok 7: Prečítajte si čip Flash (pri RPI)
Zapnite zariadenie Pi
Vytvorte adresár ROM a presuňte sa doň.
mkdir -p ~/práca/rom
cd ~/práca/rom
Na čítanie a zápis čipu budete potrebovať program Flashrom. Najprv sa uistite, že je nainštalovaný
sudo apt nainštalovať flashrom
Použite flashrom na sondu čipu a uistite sa, že je zapojený
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128
Prečítajte si továrenské životopisy z čipu trikrát a uložte ich ako factory1.rom factory2.rom factory3.rom
Pomocou možnosti -c zadajte svoj flash čip. Nezabudnite zadať všetko medzi úvodzovkami
Každé čítanie bude nejaký čas trvať, v závislosti od čipu môže trvať 30 až 45 minút. Nerobte si starosti, ak sa zdá, že pí je zavesené.
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
Krok 8: Porovnajte tri súbory (pri RPI)
Ďalej budete chcieť porovnať tri súbory, aby ste sa uistili, že máte dobré čítanie / pripojenia
továreň sha512sum*.rom
Ak sa všetky zhodujú, skopírujte ich do hlavného počítača v adresári ~/work/roms.
Vypnite Pi. Klip môžete nechať pripojený.
Krok 9: Vyčistite ME (na hlavnom počítači)
Presunúť do ~/work/roms
cd ~/práca/rom
Výrobné čísla ROM by sa nemali upravovať. Vytvorte si kópiu jedného z nich na čistenie.
cp factory1.rom vyčistené.rom
Vyčistite IME na vyčistenom.rom
~/work/me_cleaner/me_cleaner.py -S vyčistené.rom
Krok 10: Rozdeľte obrázok Romu. (Na hlavnom počítači)
Bios čip je rozdelený do 4 oblastí. Vyčistený.rom obrázok musíte rozdeliť do rôznych oblastí pomocou nástroja ifd, ktorý poskytuje coreboot
~/work/coreboot/utils/ifdtool/ifdtool -x clean.rom
Výsledkom budú 4 súbory. Potrebujeme premenovať 3 z nich a 1 môžeme odstrániť
Premenujte oblasť deskriptora
mv flashregion_0_flashdescriptor.bin descriptor.bin
Odstráňte oblasť biosu - bude nahradená jadrom.
rm flashregion_1_bios.bin
Premenujte región GBE
mv flashregion_2_gbe.bin gbe.bin
Premenujte oblasť ME
mv flashregion_3_me.bin me.bin
Skopírujte súbory do adresára coreboot
cp descriptor.bin gbe.bin me.bin ~/work/coreboot/3rdparty/blobs/mainboard/lenovo/t420/
Krok 11: Konfigurujte obrázok Coreboot. (Na hlavnom počítači)
Presuňte sa do adresára coreboot
cd ~/work/coreboot
Konfigurujte coreboot.
urobiť nconfig
Zobrazí sa editor konfigurácie Coreboot. Väčšina predvolených nastavení je v poriadku, existuje však niekoľko, ktoré je možné pridať. Toto je veľmi základná konfigurácia. K dispozícii sú pokročilejšie možnosti, ako sú úvodné obrazovky, vga romy, alternatívne užitočné zaťaženie. Tieto možnosti presahujú rámec tejto príručky.
Všeobecné nastavenie
Na konfiguračné hodnoty použite CMOS
Hlavna tabula
- Predajca základnej dosky >>> Vyberte >> Lenovo
- Model základnej dosky >>> Vyberte >>> T420
Čipová súprava
- Pridajte súbor Intel descriptor.bin
- Pridajte firmvér Intel ME/TXE
- Pridajte konfiguráciu gigabitového ethernetu
Zariadenia
- Povoliť správu napájania hodín PCIe
- Povoliť PCIe ASPM L1 SubState
Generický ovládač
Klávesnica PS/2 inic
Krok 12: Vytvorte Coreboot (na hlavnom počítači)
Čas na kompiláciu!
Najprv bol vytvorený reťazec nástrojov gcc
urobte crossgcc-i386 CPUS = X
X = počet vlákien, ktoré má váš procesor.
Vytvorte coreboot
urobiť iasl
urobiť
Výsledkom bude súbor ~/work/coreboot/build/coreboot.rom.
Zapnite Pi a skopírujte tento súbor do svojho adresára ~/work/roms.
Krok 13: Napíšte Coreboot do T420 (pri RPI)
Presuňte sa do adresára roms
cd ~/práca/rom
Sondu čipu skontrolujte, či je detekovaný
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128
Napíšte obrázok corebootu. Čítanie obrázku bude trvať dlhšie.
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128 -c -w coreboot.rom
Po overení zápisu vypnite pí. Odstráňte svorku a znova zložte T420.
Blahoželáme, že ste práve spustili Coreboot.
Odporúča:
Oprava prenosného počítača Lenovo IdeaPad, ktorý sa nenabíja: 3 kroky
Oprava prenosného počítača Lenovo IdeaPad, ktorý sa nenabíja: nabíjačky sú niekedy naštvané. Niekedy to však nie je nabíjačka. Ale teraz je načase sa naučiť, ako operovať prenosný počítač, aby ste ho opravili !!! POTREBUJETE: krížový skrutkovač s hrotom 5 mm naprieč napájací konektor - v službe Amazon hľadajte (váš model)
Lenovo Y700 Odblokovanie NVMe Gen3 rýchlosti: 4 kroky
Rýchlosti Lenovo Y700 Odblokovanie NVMe Gen3: Po menšom výskume na túto tému som zistil, že Lenovo Y700 je z výroby nastavený na rýchlosti Nvme gen 2. Jednoduché vyhľadávanie na Googli a môžete nájsť rôzne vysvetlenia, prečo je to tak. Môj záver je, že Lenovo nastavuje rýchlosti Gen2, aby šetrilo batt
Ako: Inštalácia Raspberry PI 4 bezhlavého (VNC) s obrazovým procesorom Rpi a obrázkami: 7 krokov (s obrázkami)
Ako na to: Inštalácia Raspberry PI 4 bez hlavy (VNC) s obrázkom Rpi a obrázkami: Plánujem použiť tento nástroj Rapsberry PI v mnohých zábavných projektoch späť na mojom blogu. Neváhajte sa na to pozrieť. Chcel som sa vrátiť k používaniu svojho Raspberry PI, ale na novom mieste som nemal klávesnicu ani myš. Chvíľu to bolo, odkedy som nastavil Raspberry
Notebook s rozpočtom: lacná možnosť Powerhouse (dva interné disky, založené na spoločnosti Lenovo): 3 kroky
Notebook s rozpočtom: lacná možnosť Powerhouse (dva interné disky, založené na spoločnosti Lenovo): Tento návod sa zameria na aktualizovanú konfiguráciu prenosného počítača Lenovo T540p ako denného ovládača pre prehliadanie webu, spracovanie textu, ľahké hranie hier a zvuk. . Je nakonfigurovaný s polovodičovým a mechanickým úložiskom pre rýchlosť a kapacitu
Ako opraviť zlomený záves na prenosnom počítači Lenovo Thinkpad Edge E540: 3 kroky
Ako opraviť zlomený záves na prenosnom počítači Lenovo Thinkpad Edge E540: v tomto návode vám ukážem, ako opraviť základňu závesu na prenosnom počítači Lenovo Thinkpad E540 (alebo inom prenosnom počítači). Metóda lepenia sa mi nepáči, pretože netrvá dlho, preto použijem Radkovu metódu, ktorá vyžaduje použitie skrutiek do pásu