Obsah:
- Zásoby
- Krok 1: Aktualizujte vestavěný ovladač na T420
- Krok 2: Připravte Raspberry Pi na flashování. (ON RPI)
- Krok 3: Příprava „hlavního“počítače na stavbu Corebootu (na hlavním počítači)
- Krok 4: Zapojte klip
- Krok 5: Přístup k čipu Bios
- Krok 6: Připojte klip k čipu Bios
- Krok 7: Přečtěte si Flash Chip (na RPI)
- Krok 8: Porovnejte 3 soubory (na RPI)
- Krok 9: Vyčistěte ME (na hlavním počítači)
- Krok 10: Rozdělte obrázek Romu. (Na hlavním počítači)
- Krok 11: Konfigurujte obraz Coreboot. (Na hlavním počítači)
- Krok 12: Build Coreboot (na hlavním počítači)
- Krok 13: Zapište Coreboot do T420 (na RPI)
Video: Lenovo T420 Coreboot W/Raspberry Pi: 13 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
Coreboot je náhrada biosu s otevřeným zdrojovým kódem. Tato příručka popíše kroky potřebné k instalaci na Lenovo T420.
Než začnete, mělo by vám být příjemné používat terminál Linuxu a rozebírat notebook.
Existuje šance, že to váš notebook zdělá, děláte to na vlastní riziko.
Zásoby
- Testovací klip Ponoma 5250 - Pro připojení k bios čipu.
- Propojovací kabely mezi Breadboard a female - female - také známé jako Dupont dráty.
- Phillips šroubovák
- Malé kleště nebo 5,0 mm šestihranný bit.
- Tepelná sloučenina
- Isopropylalkohol
- Bavlněné tampóny
- Lenovo T420
- Počítač se systémem Linux. "Hlavní PC"
- Raspberry Pi (3 nebo 4) - běží na nejnovější verzi nebo Raspberry Pi OS - Pokyny k instalaci najdete zde.
- Manuál údržby hardwaru T420
Krok 1: Aktualizujte vestavěný ovladač na T420
Je dobré aktualizovat integrovaný ovladač na nejnovější verzi. Nejjednodušší způsob, jak to udělat, je nainstalovat nejnovější verzi továrního biosu. Coreboot se nemůže dotknout ES. Po blikání jej nebudete moci aktualizovat, pokud se nevrátíte do továrního biosu.
Krok 2: Připravte Raspberry Pi na flashování. (ON RPI)
Abyste mohli číst/zapisovat do bios čipu, musíte povolit některé moduly jádra.
Otevřete konfigurační nástroj raspberry pi.
sudo raspi-config
V části Možnosti rozhraní povolit:
- P2 SSH - pokud budete provozovat pi bezhlavě
- P4 SPI
- P5 I2C
- P8 Remote GPIO - Pokud používáte ssh k připojení k pí
Krok 3: Příprava „hlavního“počítače na stavbu Corebootu (na hlavním počítači)
První věc, kterou musíte udělat, je nainstalovat závislosti potřebné k vytvoření corebootu.
Pro systém založený na Debianu
sudo apt install git build-essential gnat flex bison libncurses5-dev wget zlib1g-dev
Pro systém založený na Arch
sudo pacman -S base-devel gcc-ada flex bison ncurses wget zlib git
Vytvořte adresář ve svém domovském adresáři, ve kterém budete pracovat. V tomto případě tomu budu říkat „práce“. Budete také chtít adresář pro uložení továrních obrázků. Tomuto adresáři budu říkat „romy“Můžete to udělat na jednom řádku, abyste ušetřili čas
mkdir -p ~/práce/romy
Přesunout se do pracovního adresáře
cd ~/práce
Stáhněte si nejnovější verzi ME_Cleaner z github
klon git
Stáhněte si nejnovější verzi Coreboot
klon git
Přesuňte se do adresáře coreboot
cd ~/work/coreboot
Stáhněte si požadované submoduly
aktualizace submodulu git --init --checkout
Vytvořte adresář, do kterého budou uloženy některé soubory specifické pro váš T420, bude to potřeba později.
mkdir -p ~/work/coreboot/3rdparty/blobs/mainboard/lenovo/t420
Sestavte nástroj ifd. To bude použito k rozdělení továrního biosu do různých regionů.
cd ~/work/coreboot/utils/ifdtool
udělat
Krok 4: Zapojte klip
Pro připojení svorky k Pi použijte 6 vodičů k zásuvce
Bios 1> Pi 24
Bios 2> Pi 21
Bios 4> Pi 25
Bios 5> Pi 19
Bios 7> Pi 23
Bios 8> Pi 17
Piny 3 a 7 na Biosu nejsou použity.
Krok 5: Přístup k čipu Bios
Bios čip je umístěn pod rolovací klecí. Abyste k němu měli přístup, musíte odstranit základní desku.
Manuál k údržbě hardwaru může poskytnout pokyny, pokud máte potíže s jeho vyřešením.
Zahrnul jsem své snímky se slzami. Nikdy nejsme určeny k veřejnému prohlížení (můj rukopis je hrozný, omlouvám se), ale co sakra mohou pomoci.
Krok 6: Připojte klip k čipu Bios
Při vypnutém napájení Pi připojte klip k bios čipu.
Krok 7: Přečtěte si Flash Chip (na RPI)
Zapněte Pi
Vytvořte adresář ROM a přesuňte se do něj.
mkdir -p ~/práce/romy
cd ~/práce/romy
Ke čtení a zápisu čipu budete potřebovat program Flashrom. Nejprve se ujistěte, že je nainstalován
sudo apt nainstalovat flashrom
Pomocí flashromu prozkoumejte čip a ujistěte se, že je připojen
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128
Přečtěte si tovární bios z čipu 3krát a uložte je jako factory1.rom factory2.rom factory3.rom
Pomocí volby -c zadejte svůj flash čip. Nezapomeňte zadat všechny uvozovky
Každé čtení bude nějakou dobu trvat, v závislosti na čipu to může být mezi 30–45 minutami každého čtení. Nebojte se, pokud to vypadá, že pí je zavěš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
Krok 8: Porovnejte 3 soubory (na RPI)
Dále chcete porovnat 3 soubory, abyste se ujistili, že máte dobré čtení / připojení
továrna na součet sha512*.rom
Pokud se všechny shodují, zkopírujte je do hlavního počítače v adresáři ~/work/roms.
Vypněte Pi. Klip můžete nechat připojený.
Krok 9: Vyčistěte ME (na hlavním počítači)
Přejít na ~/work/roms
cd ~/práce/romy
Tovární ROMy by neměly být upravovány. Vytvořte si kopii jednoho z nich k vyčištění.
cp factory1.rom vyčištěno.rom
Vyčistěte IME na vyčištěném.rom
~/work/me_cleaner/me_cleaner.py -S vyčištěno.rom
Krok 10: Rozdělte obrázek Romu. (Na hlavním počítači)
Bios čip je rozdělen do 4 oblastí. Vyčištěný obrázek.rom musíte rozdělit do různých oblastí pomocí nástroje ifd, který poskytuje coreboot
~/work/coreboot/utils/ifdtool/ifdtool -x clean.rom
Tím se vytvoří 4 soubory. Potřebujeme 3 z nich přejmenovat a 1 můžeme smazat
Přejmenujte oblast deskriptoru
mv flashregion_0_flashdescriptor.bin descriptor.bin
Odstranit oblast bios - bude nahrazena jádrem.
rm flashregion_1_bios.bin
Přejmenujte oblast GBE
mv flashregion_2_gbe.bin gbe.bin
Přejmenujte oblast ME
mv flashregion_3_me.bin me.bin
Zkopírujte soubory do adresáře coreboot
cp descriptor.bin gbe.bin me.bin ~/work/coreboot/3rdparty/blobs/mainboard/lenovo/t420/
Krok 11: Konfigurujte obraz Coreboot. (Na hlavním počítači)
Přesuňte se do adresáře coreboot
cd ~/work/coreboot
Konfigurujte coreboot.
udělat nconfig
Tím se zobrazí konfigurační editor Coreboot. Většina výchozích nastavení je v pořádku, ale existuje několik, které lze přidat. Toto je velmi základní konfigurace. K dispozici jsou pokročilejší možnosti, jako jsou úvodní obrazovky, vga romy, alternativní užitečné zatížení. Tyto možnosti přesahují rámec této příručky.
Obecné nastavení
Pro hodnoty konfigurace použijte CMOS
Základní deska
- Dodavatel základní desky >>> Vyberte >> Lenovo
- Model základní desky >>> Vyberte >>> T420
Čipová sada
- Přidejte soubor Intel descriptor.bin
- Přidejte firmware Intel ME/TXE
- Přidejte konfiguraci gigabitového ethernetu
Zařízení
- Povolte správu napájení hodin PCIe
- Povolit PCIe ASPM L1 SubState
Obecný ovladač
Klávesnice PS/2 inic
Krok 12: Build Coreboot (na hlavním počítači)
Čas na kompilaci!
Nejprve byl vytvořen řetězec nástrojů gcc
vytvořit crossgcc-i386 CPUS = X
X = počet vláken, která má váš CPU.
Vybudujte coreboot
udělat iasl
udělat
Tím se vytvoří soubor ~/work/coreboot/build/coreboot.rom.
Zapněte Pi a zkopírujte tento soubor do adresáře ~/work/roms.
Krok 13: Zapište Coreboot do T420 (na RPI)
Přesunout do adresáře ROM
cd ~/práce/romy
Sondu čipu zkontrolujte, zda je detekován
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128
Napište obrázek jádra. Čtení obrázku bude trvat déle.
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128 -c -w coreboot.rom
Po ověření zápisu vypněte pí. Vyjměte klip a znovu sestavte T420.
Gratulujeme, právě jste spustili Coreboot.
Doporučuje:
Oprava notebooku Lenovo IdeaPad, který se nenabíjí: 3 kroky
Oprava notebooku Lenovo IdeaPad, který se nenabíjí: Nabíječky jsou někdy na nic, někdy to ale není nabíječka. Ale teď je načase se naučit, jak provést operaci na notebooku a opravit ji !!! BUDETE POTŘEBOVAT: Šroubovák Phillips s hrotem napříč 5 mm Napájecí konektor - při hledání (vašeho modelu) na Amazonu
Lenovo Y700 Odemykání rychlostí NVMe Gen3: 4 kroky
Lenovo Y700 Unlocking NVMe Gen3 Speeds: Po malém průzkumu na toto téma jsem zjistil, že Lenovo Y700 je z výroby nastaven na rychlosti Nvme gen 2. Jednoduché vyhledávání na Googlu a můžete najít různá vysvětlení, proč tomu tak je. Můj závěr je, že Lenovo nastavuje rychlosti Gen2, aby šetřilo batt
Postup: Instalace Raspberry PI 4 bezhlavého (VNC) s Rpi imagerem a obrázky: 7 kroků (s obrázky)
Jak na to: Instalace Raspberry PI 4 Headless (VNC) s Rpi-imager a obrázky: Mám v plánu použít tento Rapsberry PI ve spoustě zábavných projektů zpět na mém blogu. Neváhejte se na to podívat. Chtěl jsem se vrátit k používání svého Raspberry PI, ale na novém místě jsem neměl klávesnici ani myš. Už je to dlouho, co jsem nastavoval Raspberry
Přenosný počítač s nízkým rozpočtem: levná varianta Powerhouse (dva interní disky, Lenovo): 3 kroky
Notebook s rozpočtem: levná možnost Powerhouse (dva interní disky, Lenovo): Tento návod se zaměří na aktualizovanou konfiguraci notebooku Lenovo T540p jako každodenního ovladače pro prohlížení webu, zpracování textu, lehké hraní her a zvuk . Je konfigurován s pevným a mechanickým úložištěm pro rychlost a kapacitu
Jak opravit zlomený závěs na notebooku Lenovo Thinkpad Edge E540: 3 kroky
Jak opravit zlomený závěs na notebooku Lenovo Thinkpad Edge E540: v tomto návodu vám ukážu, jak opravit základnu závěsu na notebooku Lenovo Thinkpad E540 (nebo jakémkoli jiném notebooku) Metoda lepení se mi nelíbí, protože netrvá dlouho, proto použiji Radkovu metodu, která vyžaduje použití šroubů do pásu