Tartalomjegyzék:

Lenovo T420 Coreboot W/Raspberry Pi: 13 lépés (képekkel)
Lenovo T420 Coreboot W/Raspberry Pi: 13 lépés (képekkel)

Videó: Lenovo T420 Coreboot W/Raspberry Pi: 13 lépés (képekkel)

Videó: Lenovo T420 Coreboot W/Raspberry Pi: 13 lépés (képekkel)
Videó: Installing Coreboot on my Thinkpad T430... In a forest 2024, November
Anonim
Lenovo T420 Coreboot W/Raspberry Pi
Lenovo T420 Coreboot W/Raspberry Pi

A Coreboot egy nyílt forráskódú bios helyettesítő. Ez az útmutató leírja a Lenovo T420 készülékre történő telepítéshez szükséges lépéseket.

Mielőtt elkezdené, kényelmesen használhatja a Linux terminált, valamint szétszerelheti a laptopját.

Van esély arra, hogy ez tépi a laptopot, ezt saját felelősségére teszi.

Kellékek

  • Ponoma 5250 tesztcsipesz - A bios chiphez való csatlakoztatáshoz.
  • Női -női kenyértábla jumper kábelek - más néven Dupont vezetékek.
  • Phillips csavarhúzó
  • Kis fogó, vagy 5,0 mm -es hatszög.
  • Hővezető paszta
  • Izopropil-alkohol
  • Pamut törlőkendő
  • Lenovo T420
  • Linuxot futtató számítógép. "Fő PC"
  • Raspberry Pi (3 vagy 4) - a legújabb verzió futtatása vagy Raspberry Pi OS - A telepítésre vonatkozó utasítások itt találhatók.
  • T420 Hardverkarbantartási kézikönyv

1. lépés: Frissítse a T420 beépített vezérlőjét

Érdemes frissíteni a beágyazott vezérlőt a legújabb verzióra. Ennek legegyszerűbb módja a gyári bios legújabb verziójának telepítése. A Coreboot nem tudja megérinteni az EC -t. Villogás után nem tudja frissíteni, ha nem tér vissza a gyári bios -hoz.

2. lépés: Készítse elő a Raspberry Pi -t villogásra. (ON RPI)

Készítse elő a Raspberry Pi -t villogásra. (ON RPI)
Készítse elő a Raspberry Pi -t villogásra. (ON RPI)
Készítse elő a Raspberry Pi -t villogásra. (ON RPI)
Készítse elő a Raspberry Pi -t villogásra. (ON RPI)

A bios chipre való olvasáshoz/íráshoz engedélyeznie kell néhány kernel modult.

Nyissa meg a raspberry pi config segédprogramot.

sudo raspi-config

Az interfész beállításai alatt engedélyezze:

  • P2 SSH - ha a fejet fej nélkül futtatja
  • P4 SPI
  • P5 I2C
  • P8 Távoli GPIO - Ha az ssh használatával csatlakozik a pi -hez

3. lépés: Készítse elő a „fő” számítógépet a Coreboot építéséhez (a fő számítógépen)

Első lépésként telepítse a coreboot felépítéséhez szükséges függőségeket.

Debian alapú rendszerhez

sudo apt install git build-essential gnat flex bison libncurses5-dev wget zlib1g-dev

Arch alapú rendszerhez

sudo pacman -S base-devel gcc-ada flex bison ncurses wget zlib git

Hozzon létre egy könyvtárat az otthoni dir -ben, ahol dolgozhat. Ebben a példában ezt „munkának” nevezem. Azt is szeretné, ha egy könyvtár tárolja a gyári képeket. Ezt a könyvtárat "roms" -nak fogom hívni. Ezt egyetlen sorban megteheti, így időt takaríthat meg

mkdir -p ~/work/roms

Lépjen be a munkakönyvtárba

cd ~/munka

Töltse le a ME_Cleaner legújabb verzióját a github webhelyről

git klón

Töltse le a Coreboot legújabb verzióját

git klón

Lépjen a coreboot könyvtárba

cd ~/work/coreboot

Töltse le a szükséges almodulokat

git almodul frissítése -init -check

Készítsen egy könyvtárat a T420 -ra jellemző fájlok tárolására, amelyekre később szükség lesz.

mkdir -p ~/work/coreboot/3rdparty/blobs/mainboard/lenovo/t420

Készítse el az ifd eszközt. Ezt arra használják, hogy a gyári bios -t különböző régiókra osszák fel.

cd ~/work/coreboot/utils/ifdtool

készíteni

4. lépés: Csatlakoztassa a klipet

Csatlakoztassa a klipet
Csatlakoztassa a klipet

Csatlakoztassa a klipet a Pi -hez a 6 hüvelyes -anya vezetékkel

Bios 1> Pi 24

Bios 2> Pi 21

Bios 4> Pi 25

Bios 5> Pi 19

Bios 7> Pi 23

Bios 8> Pi 17

A Bios 3. és 7. csapja nincs használatban.

5. lépés: Hozzáférés a Bios Chiphez

Hozzáférés a Bios Chiphez
Hozzáférés a Bios Chiphez
Hozzáférés a Bios Chiphez
Hozzáférés a Bios Chiphez
Hozzáférés a Bios Chiphez
Hozzáférés a Bios Chiphez
Hozzáférés a Bios Chiphez
Hozzáférés a Bios Chiphez

A bios chip a tekercs ketrece alatt található. A hozzáféréshez el kell távolítania az alaplapot.

A hardverkarbantartási kézikönyv utasításokat adhat, ha problémái vannak a kitalálással.

Hozzáadtam a letéphető képeimet. Soha nem vagyunk nyilvános megtekintésre szánva (a kézírásom szörnyű, sajnálom), de mi a fene segíthet.

6. lépés: Csatlakoztassa a klipet a Bios chiphez

Csatlakoztassa a klipet a Bios chiphez
Csatlakoztassa a klipet a Bios chiphez
Csatlakoztassa a klipet a Bios chiphez
Csatlakoztassa a klipet a Bios chiphez
Csatlakoztassa a klipet a Bios chiphez
Csatlakoztassa a klipet a Bios chiphez

A Pi kikapcsolt állapotában csatlakoztassa a klipet a bios chiphez.

7. lépés: Olvassa el a Flash Chipet (RPI -n)

Olvassa el a Flash Chipet (RPI -n)
Olvassa el a Flash Chipet (RPI -n)
Olvassa el a Flash Chipet (RPI -n)
Olvassa el a Flash Chipet (RPI -n)

Kapcsolja be a Pi -t

Hozzon létre egy roms könyvtárat, és lépjen rá.

mkdir -p ~/work/roms

cd ~/work/roms

A chip olvasásához és írásához a Flashrom nevű programot kell használnia. Először győződjön meg arról, hogy telepítve van

sudo apt install flashrom

A flashrom segítségével ellenőrizze a chipet, és győződjön meg arról, hogy csatlakoztatva van

flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128

Olvassa el háromszor a gyári bios -t a chipről, és mentse el a

Használja a -c opciót a flash chip megadásához. Ügyeljen arra, hogy mindent az idézőjelek közé írjon be

Minden olvasás a chiptől függően némi időt vesz igénybe, minden egyes olvasás 30-45 perc lehet. Ne aggódjon, ha úgy tűnik, hogy a pi fel van függesztve.

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. lépés: Hasonlítsa össze a 3 fájlt (RPI esetén)

Három fájl összehasonlítása (RPI esetén)
Három fájl összehasonlítása (RPI esetén)

Ezután össze kell hasonlítania a 3 fájlt, hogy megbizonyosodjon arról, hogy jó volt -e az olvasás / kapcsolatok

sha512sum gyár*.rom

Ha mindegyik megegyezik, másolja őket a fő számítógépre a ~/work/roms könyvtárban.

Kapcsolja ki a Pi -t. A klipet csatlakoztatva hagyhatja.

9. lépés: Tisztítsa meg a ME -t (a fő PC -n)

Az ME tisztítása (a fő PC -n)
Az ME tisztítása (a fő PC -n)

Lépjen a ~/work/roms mappába

cd ~/work/roms

A gyári ROM -okat nem szabad szerkeszteni. Készítsen másolatot az egyikről a tisztításhoz.

cp factory1.rom tisztított.rom

Tisztítsa meg a tisztított.rom IME -t

~/work/me_cleaner/me_cleaner.py -S tisztítva.rom

10. lépés: Ossza fel a Rom -képet. (A fő PC -n)

Ossza fel a Rom képet. (A fő PC -n)
Ossza fel a Rom képet. (A fő PC -n)

A bios chip 4 régióra oszlik. A coreboot által biztosított ifd eszközzel fel kell osztania a puhdist.rom képet a különböző régióira

~/work/coreboot/utils/ifdtool/ifdtool -x tisztítva.rom

Ez 4 fájlt hoz létre. 3 -at át kell neveznünk, és egyet törölhetünk

Nevezze át a leíró régiót

mv flashregion_0_flashdescriptor.bin descriptor.bin

Törölje a bios régiót - helyére a coreboot kerül.

rm flashregion_1_bios.bin

Nevezze át a GBE régiót

mv flashregion_2_gbe.bin gbe.bin

Nevezze át a ME régiót

mv flashregion_3_me.bin me.bin

Másolja a fájlokat a coreboot könyvtárba

cp descriptor.bin gbe.bin me.bin ~/work/coreboot/3rdparty/blobs/mainboard/lenovo/t420/

11. lépés: A Coreboot kép konfigurálása. (A fő PC -n)

A Coreboot Image konfigurálása. (A fő PC -n)
A Coreboot Image konfigurálása. (A fő PC -n)
A Coreboot Image konfigurálása. (A fő PC -n)
A Coreboot Image konfigurálása. (A fő PC -n)
A Coreboot Image konfigurálása. (A fő PC -n)
A Coreboot Image konfigurálása. (A fő PC -n)
A Coreboot Image konfigurálása. (A fő PC -n)
A Coreboot Image konfigurálása. (A fő PC -n)

Lépjen a coreboot könyvtárba

cd ~/work/coreboot

A coreboot konfigurálása.

hogy nconfig

Ekkor megjelenik a Coreboot konfigurációs szerkesztője. A legtöbb alapértelmezett beállítás rendben van, de néhány hozzáadható. Ez egy nagyon alapvető konfiguráció. Bővebb lehetőségek, például splash képernyők, vga ROM -ok, alternatív hasznos terhelések állnak rendelkezésre. Ezek a lehetőségek túlmutatnak ezen útmutató keretein.

Általános beállítás

A konfigurációs értékekhez használja a CMOS -t

Fő tábla

  • Az alaplap forgalmazója >>> Válassza a >> Lenovo lehetőséget
  • Alaplapi modell >>> Válassza a >>> T420 lehetőséget

Chipset

  • Adjon hozzá Intel descriptor.bin fájlt
  • Adjon hozzá Intel ME/TXE firmware -t
  • Adjon hozzá gigabites ethernet konfigurációt

Eszközök

  • A PCIe Clock Power Management engedélyezése
  • A PCIe ASPM L1 SubState engedélyezése

Generikus illesztőprogram

PS/2 billentyűzet inic

12. lépés: A Coreboot létrehozása (a fő PC -n)

Ideje összeállítani!

Először építette fel a gcc szerszámláncot

hogy crossgcc-i386 CPUS = X

X = a CPU -n lévő szálak száma.

Coreboot készítése

hogy iasl

készíteni

Ezzel létrejön egy ~/work/coreboot/build/coreboot.rom fájl.

Kapcsolja be a Pi -t, és másolja a fájlt a ~/work/roms könyvtárba.

13. lépés: Írja be a Coreboot -ot a T420 -ba (RPI -n)

Coreboot írása a T420 -ba (RPI -n)
Coreboot írása a T420 -ba (RPI -n)
Coreboot írása a T420 -ba (RPI -n)
Coreboot írása a T420 -ba (RPI -n)
Coreboot írása a T420 -ba (RPI -n)
Coreboot írása a T420 -ba (RPI -n)

Lépjen a roms könyvtárba

cd ~/work/roms

Vizsgálja meg a chipet, hogy megbizonyosodjon arról, hogy észleli -e

flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128

Írja be a coreboot képét. Ez tovább tart, mint a kép olvasása.

flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128 -c -w coreboot.rom

Az írás ellenőrzése után kapcsolja ki a pi -t. Távolítsa el a klipet és szerelje vissza a T420 -at.

Gratulálunk, most frissítette a Coreboot -ot.

Ajánlott: