Përmbajtje:

Lenovo T420 Coreboot W/Raspberry Pi: 13 hapa (me fotografi)
Lenovo T420 Coreboot W/Raspberry Pi: 13 hapa (me fotografi)

Video: Lenovo T420 Coreboot W/Raspberry Pi: 13 hapa (me fotografi)

Video: Lenovo T420 Coreboot W/Raspberry Pi: 13 hapa (me fotografi)
Video: Installing Coreboot on my Thinkpad T430... In a forest 2024, Nëntor
Anonim
Lenovo T420 Coreboot W/Raspberry Pi
Lenovo T420 Coreboot W/Raspberry Pi

Coreboot është një zëvendësim i bios me burim të hapur. Ky udhëzues do të përshkruajë hapat e nevojshëm për ta instaluar atë në një Lenovo T420.

Para se të filloni, duhet të jeni të kënaqur duke përdorur një terminal Linux, si dhe duke çmontuar laptopin tuaj.

Ekziston një shans që kjo të dëmtojë laptopin tuaj, bëni këtë në rrezikun tuaj.

Furnizimet

  • Klip Test Ponoma 5250 - Për t'u lidhur me çipin bios.
  • Kabllot e kërcyesit të bukës nga femra në femra - Gjithashtu të njohura si telat Dupont.
  • Kaçavidë Phillips
  • Pincë të vogla, ose bit gjashtëkëndësh 5.0 mm.
  • Komponimi termik
  • Alkool izopropil
  • Shtupë pambuku
  • Lenovo T420
  • Kompjuter që funksionon me Linux. "PC kryesor"
  • Raspberry Pi (3 ose 4) - duke ekzekutuar versionin e fundit ose Raspberry Pi OS - Udhëzimet për instalimin mund të gjenden këtu.
  • Manuali i Mirëmbajtjes së Hardware T420

Hapi 1: Përditësoni kontrolluesin e integruar në T420

Ideashtë një ide e mirë të përditësoni kontrolluesin e integruar në versionin e fundit. Mënyra më e lehtë për ta bërë këtë është instalimi i versionit të fundit të bios të fabrikës. Coreboot nuk është në gjendje të prekë KE -në. Ju nuk do të jeni në gjendje ta përditësoni atë pas ndezjes nëse nuk ktheheni në bios -in e fabrikës.

Hapi 2: Përgatitni Raspberry Pi për ndezje. (ON RPI)

Përgatitni Raspberry Pi për ndezje. (ON RPI)
Përgatitni Raspberry Pi për ndezje. (ON RPI)
Përgatitni Raspberry Pi për ndezje. (ON RPI)
Përgatitni Raspberry Pi për ndezje. (ON RPI)

Për të lexuar/shkruar në çipin bios ju duhet të aktivizoni disa module kernel.

Hyni në mjetin e konfigurimit të mjedrës pi.

sudo raspi-config

Nën opsionet e ndërfaqes aktivizoni:

  • P2 SSH - nëse do të përdorni pi pa kokë
  • P4 SPI
  • P5 I2C
  • P8 Remote GPIO - Nëse përdorni ssh për t'u lidhur me pi

Hapi 3: Përgatitni kompjuterin "Kryesor" për Ndërtimin e Coreboot (Në PC kryesor)

Gjëja e parë që duhet të bëni është të instaloni varësitë e nevojshme për të ndërtuar coreboot.

Për një sistem të bazuar në Debian

sudo apt install git build-thelbësor gnat flex bizon libncurses5-dev wget zlib1g-dev

Për një sistem të bazuar në Hark

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

Bëni një drejtori në shtëpinë tuaj për të punuar. Për këtë shembull unë do ta quaj 'punë'. Ju gjithashtu do të dëshironi një drejtori për të ruajtur imazhet e fabrikës. Unë do ta quaj atë drejtori 'rom' Ju mund ta bëni këtë në një rresht për të kursyer kohë

mkdir -p ~/punë/romë

Kaloni në drejtorinë e punës

cd ~/punë

Shkarkoni versionin më të fundit të ME_Cleaner nga github

git klon

Shkarkoni versionin e fundit të Coreboot

git klon

Kaloni në drejtorinë coreboot

cd ~/work/coreboot

Shkarkoni nënmodulet e kërkuara

përditësimi i nënmodulit git --init -checkout

Krijoni një drejtori për të mbajtur disa skedarë specifikë për T420 tuaj, do të nevojitet më vonë.

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

Ndërtoni mjetin ifd. Kjo do të përdoret për të ndarë bios e fabrikës në rajone të ndryshme.

cd ~/work/coreboot/utils/ifdtool

bëj

Hapi 4: Lidhni kapësen

Wire Up Clip
Wire Up Clip

Përdorni tela 6 femra në femra për të lidhur kapësen me 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

Këmbët 3 dhe 7 në Bios nuk përdoren.

Hapi 5: Hyni në Bios Chip

Hyni në Bios Chip
Hyni në Bios Chip
Hyni në Bios Chip
Hyni në Bios Chip
Hyni në Bios Chip
Hyni në Bios Chip
Hyni në Bios Chip
Hyni në Bios Chip

Çipi bios ndodhet nën kafazin e rrotullës. Për të hyrë në të do t'ju duhet të hiqni bordin amë.

Manuali i Mirëmbajtjes së Pajisjeve mund të japë udhëzime nëse keni probleme ta kuptoni atë.

Unë kam përfshirë imazhet e mia të lotëve. Ata kurrë nuk jemi të destinuar për shikim publik (shkrimi im është i tmerrshëm më fal), por çfarë dreqin mund të ndihmojnë.

Hapi 6: Lidhni kapësen me çipin Bios

Lidhni kapësen me çipin Bios
Lidhni kapësen me çipin Bios
Lidhni kapësen me çipin Bios
Lidhni kapësen me çipin Bios
Lidhni kapësen me çipin Bios
Lidhni kapësen me çipin Bios

Me Pi të aktivizuar OFF lidhni kapësen me çipin bios.

Hapi 7: Lexoni çipin Flash (Në RPI)

Lexoni çipin Flash (Në RPI)
Lexoni çipin Flash (Në RPI)
Lexoni çipin Flash (Në RPI)
Lexoni çipin Flash (Në RPI)

Fuqia në Pi

Krijoni një drejtori romësh dhe kaloni në të.

mkdir -p ~/punë/romë

cd ~/work/rom

Për të lexuar dhe shkruar një çip do t'ju duhet të përdorni një program të quajtur Flashrom. Së pari sigurohuni që është instaluar

sudo apt install flashrom

Përdorni flashrom për të hetuar çipin dhe sigurohuni që është i lidhur

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

Lexoni biosin e fabrikës nga çipi 3 herë dhe ruajini si fabrikë1.në fabrikë2.në fabrikë3.rom

Përdorni opsionin -c për të specifikuar çipin tuaj flash. Sigurohuni që të futni gjithçka midis thonjëzave

Çdo lexim do të marrë ca kohë në varësi të çipit mund të jetë midis 30-45 min secili lexim. Mos u shqetësoni nëse duket sikur pi është varur.

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

Hapi 8: Krahasoni 3 Skedarët (Në RPI)

Krahasoni 3 Skedarët (Në RPI)
Krahasoni 3 Skedarët (Në RPI)

Tjetra ju doni të krahasoni 3 skedarët për t'u siguruar që keni pasur një lexim / lidhje të mirë

sha512sum fabrika*.rom

Nëse ato përputhen, kopjojini ato në kompjuterin kryesor në drejtorinë ~/work/rom.

Fikni Pi. Mund ta lini klipin të lidhur.

Hapi 9: Pastroni ME (Në PC kryesor)

Pastroni ME (në kompjuterin kryesor)
Pastroni ME (në kompjuterin kryesor)

Kaloni te ~/work/rom

cd ~/work/rom

Romat e fabrikës nuk duhet të redaktohen. Bëni një kopje të njërit prej tyre për ta pastruar.

cp factory1.rom pastruar.rom

Pastroni IME në.rom të pastruar

~/work/me_cleaner/me_cleaner.py -S pastruar.rom

Hapi 10: Ndani imazhin Rom. (Në PC kryesor)

Ndani imazhin e Romit. (Në PC kryesor)
Ndani imazhin e Romit. (Në PC kryesor)

Çipi bios është i ndarë në 4 rajone. Ju duhet të ndani imazhin e pastruar.rom në rajone të ndryshme me mjetin ifd të siguruar nga coreboot

~/work/coreboot/utils/ifdtool/ifdtool -x pastruar.rom

Kjo do të prodhojë 4 skedarë. Ne duhet të riemërtojmë 3 prej tyre dhe mund t'i fshijmë 1

Riemërtoni rajonin përshkrues

mv flashregion_0_flashdescriptor.bin descriptor.bin

Fshini rajonin e bios - Do të zëvendësohet me coreboot.

rm flashregion_1_bios.bin

Riemërtoni rajonin GBE

mv flashregion_2_gbe.bin gbe.bin

Riemërtoni rajonin ME

mv flashregion_3_me.bin mua.bin

Kopjoni skedarët në drejtorinë coreboot

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

Hapi 11: Konfiguroni imazhin Coreboot. (Në PC kryesor)

Konfiguroni imazhin Coreboot. (Në PC kryesor)
Konfiguroni imazhin Coreboot. (Në PC kryesor)
Konfiguroni imazhin Coreboot. (Në PC kryesor)
Konfiguroni imazhin Coreboot. (Në PC kryesor)
Konfiguroni imazhin Coreboot. (Në PC kryesor)
Konfiguroni imazhin Coreboot. (Në PC kryesor)
Konfiguroni imazhin Coreboot. (Në PC kryesor)
Konfiguroni imazhin Coreboot. (Në PC kryesor)

Kaloni në drejtorinë coreboot

cd ~/work/coreboot

Konfiguro fillimin bazë.

bëni nconfig

Kjo do të sjellë redaktuesin e konfigurimit Coreboot. Shumica e cilësimeve të paracaktuara janë mirë, por ka disa që mund të shtohen. Ky është një konfigurim shumë themelor. Opsione më të avancuara të tilla si ekranet spërkatëse, romët vga, ngarkesa alternative janë në dispozicion. Këto opsione janë përtej fushëveprimit të këtij udhëzuesi.

Konfigurimi i Përgjithshëm

Përdorni CMOS për vlerat e konfigurimit

Mainboard

  • Shitësi i pllakës >>> Zgjidhni >> Lenovo
  • Modeli i pllakës >>> Zgjidhni >>> T420

Chipset

  • Shtoni skedarin Intel descriptor.bin
  • Shtoni firmware Intel ME/TXE
  • Shtoni konfigurimin e gigabit ethernet

Pajisjet

  • Aktivizo Menaxhimin e Fuqisë së Orës PCIe
  • Aktivizo PCIe ASPM L1 SubState

Shoferi i Përgjithshëm

Fillimi i tastierës PS/2

Hapi 12: Ndërtoni Coreboot (Në PC kryesor)

Koha për të përpiluar!

Fillimisht u ndërtua zinxhiri i mjeteve gcc

bëj crossgcc-i386 CPUS = X

X = numri i fijeve që ka CPU -ja juaj.

Ndërtoni coreboot

bëj iasl

bëj

Kjo do të prodhojë një skedar work/work/coreboot/build/coreboot.rom.

Ndizni Pi dhe kopjoni atë skedar në drejtorinë tuaj ~/work/rom.

Hapi 13: Shkruani Coreboot në T420 (Në RPI)

Shkruani Coreboot në T420 (Në RPI)
Shkruani Coreboot në T420 (Në RPI)
Shkruani Coreboot në T420 (Në RPI)
Shkruani Coreboot në T420 (Në RPI)
Shkruani Coreboot në T420 (Në RPI)
Shkruani Coreboot në T420 (Në RPI)

Kaloni në drejtorinë e romëve

cd ~/work/rom

Provoni çipin për t'u siguruar që është zbuluar

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

Shkruani imazhin coreboot. Kjo do të marrë më shumë kohë sesa leximi i figurës.

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

Pasi të shkruhet verifikohet fuqia jashtë pi. Hiqni kapësen dhe montoni përsëri T420.

Urime që sapo keni ndezur Coreboot.

Recommended: