Orodha ya maudhui:

Lenovo T420 Coreboot W / Raspberry Pi: Hatua 13 (na Picha)
Lenovo T420 Coreboot W / Raspberry Pi: Hatua 13 (na Picha)

Video: Lenovo T420 Coreboot W / Raspberry Pi: Hatua 13 (na Picha)

Video: Lenovo T420 Coreboot W / Raspberry Pi: Hatua 13 (na Picha)
Video: How to coreboot a T420 ! Runs IVYBRIDGE CPUs 2024, Novemba
Anonim
Lenovo T420 Coreboot W / Raspberry Pi
Lenovo T420 Coreboot W / Raspberry Pi

Coreboot ni uingizwaji wa chanzo wazi cha bios. Mwongozo huu utaelezea hatua zinazohitajika kuiweka kwenye Lenovo T420.

Kabla ya kuanza unapaswa kuwa sawa kutumia terminal ya Linux na vile vile kutenganisha kompyuta yako ndogo.

Kuna nafasi kwamba hii itafanya matofali ya kompyuta yako ya chini ufanye hii kwa hatari yako mwenyewe.

Vifaa

  • Kipande cha picha ya majaribio ya Ponoma 5250 - Kwa kuunganisha kwenye chip ya bios.
  • Kamba za Jumper za Kike hadi za Kike - Pia inajulikana kama waya za Dupont.
  • Screwdriver ya Phillips
  • Vipeperushi vidogo, au kidogo ya milimita 5.0.
  • Kiwanja cha joto
  • Pombe ya Isopropyl
  • Swabs za Pamba
  • Lenovo T420
  • Kompyuta inayoendesha Linux. "PC kuu"
  • Raspberry Pi (3 au 4) - inayoendesha toleo la hivi karibuni au Raspberry Pi OS - Maagizo ya usanikishaji yanaweza kupatikana hapa.
  • Mwongozo wa Matengenezo ya Vifaa vya T420

Hatua ya 1: Sasisha Kidhibiti kilichopachikwa kwenye T420

Ni wazo nzuri kusasisha Kidhibiti kilichopachikwa kuwa toleo jipya zaidi. Njia rahisi zaidi ya kufanya hivyo ni kusanikisha toleo la hivi karibuni la bios ya kiwanda. Coreboot haiwezi kugusa EC. Hutaweza kuisasisha baada ya kuwasha isipokuwa urudi kwenye bios ya kiwanda.

Hatua ya 2: Andaa Raspberry Pi kwa Flashing. (KWENYE RPI)

Andaa Raspberry Pi kwa Flashing. (KWENYE RPI)
Andaa Raspberry Pi kwa Flashing. (KWENYE RPI)
Andaa Raspberry Pi kwa Flashing. (KWENYE RPI)
Andaa Raspberry Pi kwa Flashing. (KWENYE RPI)

Ili kusoma / kuandika kwa chip ya bios unahitaji kuwezesha moduli zingine za kernel.

Fikia matumizi ya usanidi wa rasipberry pi.

Sudo raspi-config

Chini ya chaguzi za kiolesura zinawezesha:

  • P2 SSH - ikiwa utaendesha pi bila kichwa
  • P4 SPI
  • P5 I2C
  • P8 GPIO ya mbali - Ikiwa unatumia ssh kuungana na pi

Hatua ya 3: Andaa Kompyuta kuu kwa Kuunda Coreboot (Kwenye PC kuu)

Jambo la kwanza kufanya ni kusanikisha utegemezi unaohitajika kujenga msingi.

Kwa mfumo wa msingi wa Debian

Sudo apt kufunga git kujenga-muhimu mbu libison libncurses5-dev wget zlib1g-dev

Kwa mfumo wa msingi wa Arch

Sudo pacman -S msingi-devel gcc-ada flex bison ncurses wget zlib git

Tengeneza saraka katika nyumba yako ya dir ili ufanye kazi. Kwa mfano huu nitaiita 'kazi'. Utahitaji pia saraka ya kuhifadhi picha za kiwanda. Nitaita saraka hiyo 'roms' Unaweza kufanya hivyo kwa mstari mmoja ili kuokoa wakati

mkdir -p ~ / kazi / roms

Nenda kwenye saraka ya kazi

cd ~ / kazi

Pakua toleo la hivi karibuni la ME_Cleaner kutoka github

clone ya git

Pakua toleo la hivi karibuni la Coreboot

clone ya git

Nenda kwenye saraka ya msingi

cd ~ / kazi / msingi

Pakua manukuu

sasisho la git submodule --init - checkout

Tengeneza saraka ili kushikilia faili maalum kwa T420 yako itahitajika baadaye.

mkdir -p ~ / kazi / msingi / 3party / blobs / mainboard / lenovo / t420

Jenga zana ya ifd. Hii itatumika kugawanya bios za kiwanda katika mikoa tofauti.

cd ~ / kazi / msingi / huduma / ifdtool

fanya

Hatua ya 4: Waya waya cha picha ya video

Waya Up cha picha ya video
Waya Up cha picha ya video

Tumia waya wa kike hadi wa kike kuunganisha klipu hiyo kwa 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

Pini 3 na 7 kwenye Bios hazitumiki.

Hatua ya 5: Fikia Chip ya Bios

Fikia Chip ya Bios
Fikia Chip ya Bios
Fikia Chip ya Bios
Fikia Chip ya Bios
Fikia Chip ya Bios
Fikia Chip ya Bios
Fikia Chip ya Bios
Fikia Chip ya Bios

Chip ya bios iko chini ya ngome ya roll. Ili kuipata utahitaji kuondoa ubao mama.

Mwongozo wa Matengenezo ya Vifaa unaweza kutoa maagizo ikiwa unapata shida kuijua.

Nimejumuisha picha zangu za machozi. Hatujakusudiwa kutazamwa na umma (mwandiko wangu ni pole sana) lakini ni nini wanaweza kusaidia.

Hatua ya 6: Unganisha cha picha ya video kwenye Chip ya Bios

Unganisha cha picha ya video kwenye Chip ya Bios
Unganisha cha picha ya video kwenye Chip ya Bios
Unganisha cha picha ya video kwenye Chip ya Bios
Unganisha cha picha ya video kwenye Chip ya Bios
Unganisha cha picha ya video kwenye Chip ya Bios
Unganisha cha picha ya video kwenye Chip ya Bios

Pamoja na PI iliyowezeshwa unganisha klipu kwenye chip ya bios.

Hatua ya 7: Soma Flash Chip (Kwenye RPI)

Soma Flash Chip (Kwenye RPI)
Soma Flash Chip (Kwenye RPI)
Soma Flash Chip (Kwenye RPI)
Soma Flash Chip (Kwenye RPI)

Nguvu kwenye Pi

Unda saraka ya roms na uhamie kwake.

mkdir -p ~ / kazi / roms

cd ~ / kazi / roms

Kusoma na kuandika chip utahitaji kutumia programu inayoitwa Flashrom. Kwanza hakikisha imewekwa

Sudo apt kufunga flashrom

Tumia flashrom kuchunguza chip na uhakikishe kuwa imeunganishwa

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

Soma bios ya kiwanda mbali na chip mara 3 na uihifadhi kama kiwanda1. kutoka kiwanda2.rom factory3.rom

Tumia chaguo -c kutaja chip yako ya flash. Hakikisha kuingiza kila kitu kati ya nukuu

Kila kusoma itachukua muda kulingana na chip inaweza kuwa kati ya 30-45 min kila kusoma. Usijali ikiwa inaonekana kama pi iko.

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

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

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

Hatua ya 8: Linganisha faili 3 (Kwenye RPI)

Linganisha faili 3 (Kwenye RPI)
Linganisha faili 3 (Kwenye RPI)

Ifuatayo unataka kulinganisha faili 3 ili kuhakikisha kuwa umesoma / unganisho zuri

kiwanda cha sha512sum *.rom

Ikiwa zote zinalingana nakala na kompyuta kuu katika saraka ya ~ / work / roms.

Zima Pi. Unaweza kuacha kipande cha picha kimeunganishwa.

Hatua ya 9: Safisha ME (Kwenye PC kuu)

Safisha ME (Kwenye PC Kuu)
Safisha ME (Kwenye PC Kuu)

Nenda kwa ~ / kazi / roms

cd ~ / kazi / roms

Roms za kiwandani hazipaswi kuhaririwa. Tengeneza nakala ya mmoja wao kusafisha.

cp kiwanda 1. kutoka kusafishwa

Safisha IME kwenye.rom iliyosafishwa

~ / work / me_cleaner / me_cleaner.py -S kusafishwa.kutoka

Hatua ya 10: Gawanya Picha ya Rom. (Kwenye PC kuu)

Kugawanyika Picha ya Rom. (Kwenye PC kuu)
Kugawanyika Picha ya Rom. (Kwenye PC kuu)

Chip ya bios imegawanywa katika mikoa 4. Unahitaji kugawanya picha iliyosafishwa kutoka kwa mikoa yake tofauti na zana ya ifd iliyotolewa na msingi

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

Hii itazalisha faili 4. Tunahitaji kubadilisha 3 kati yao na tunaweza kufuta 1

Badilisha jina la mkoa wa kielezi

mv flashregion_0_flashdescriptor.bin kificho.bin

Futa mkoa wa bios - Itabadilishwa na msingi.

rm flashregion_1_bios.bin

Badilisha jina la mkoa wa GBE

mv flashregion_2_gbe.bin gbe.bin

Badilisha jina la mkoa wa ME

mv flashregion_3_me.bin me.bin

Nakili faili kwenye saraka ya msingi

cp descriptor.bin gbe.bin me.bin ~ / kazi / msingi / 3party / blobs / mainboard / lenovo / t420 /

Hatua ya 11: Sanidi Picha ya Coreboot. (Kwenye PC kuu)

Sanidi Picha ya Coreboot. (Kwenye PC kuu)
Sanidi Picha ya Coreboot. (Kwenye PC kuu)
Sanidi Picha ya Coreboot. (Kwenye PC kuu)
Sanidi Picha ya Coreboot. (Kwenye PC kuu)
Sanidi Picha ya Coreboot. (Kwenye PC kuu)
Sanidi Picha ya Coreboot. (Kwenye PC kuu)
Sanidi Picha ya Coreboot. (Kwenye PC kuu)
Sanidi Picha ya Coreboot. (Kwenye PC kuu)

Nenda kwenye saraka ya msingi

cd ~ / kazi / msingi

Sanidi msingi.

fanya nconfig

Hii italeta mhariri wa usanidi wa Coreboot. Mipangilio chaguomsingi ni sawa, lakini kuna chache ambazo zinaweza kuongezwa. Hii ni usanidi wa kimsingi sana. Chaguzi za hali ya juu zaidi kama skrini za Splash, vga roms, malipo mengine mbadala yanapatikana. Chaguzi hizi ni zaidi ya upeo wa mwongozo huu.

Usanidi Mkuu

Tumia CMOS kwa maadili ya usanidi

Mainboard

  • Muuzaji wa Mainboard >>> Chagua >> Lenovo
  • Mfano wa Mainboard >>> Chagua >>> T420

Chipset

  • Ongeza faili ya maelezo ya Intel
  • Ongeza firmware ya Intel ME / TXE
  • Ongeza usanidi wa ethernet ya gigabit

Vifaa

  • Washa Usimamizi wa Nguvu ya Saa ya PCI
  • Wezesha PCIe ASPM L1 SubState

Dereva wa kawaida

Init ya kibodi ya PS / 2

Hatua ya 12: Jenga Coreboot (Kwenye PC kuu)

Wakati wa kukusanya!

Kwanza iliunda zana ya zana ya gcc

fanya crossgcc-i386 CPUS = X

X = idadi ya nyuzi ambazo CPU yako ina.

Jenga msingi wa msingi

tengeneza iasl

fanya

Hii itazalisha faili ~ / work / coreboot / build / coreboot.rom.

Nguvu kwenye Pi na unakili faili hiyo kwa saraka yako ya ~ / work / roms.

Hatua ya 13: Andika Coreboot kwa T420 (Kwenye RPI)

Andika Coreboot kwa T420 (Kwenye RPI)
Andika Coreboot kwa T420 (Kwenye RPI)
Andika Coreboot kwa T420 (Kwenye RPI)
Andika Coreboot kwa T420 (Kwenye RPI)
Andika Coreboot kwa T420 (Kwenye RPI)
Andika Coreboot kwa T420 (Kwenye RPI)

Nenda kwenye saraka ya roms

cd ~ / kazi / roms

Probe chip kuhakikisha kwamba imegunduliwa

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

Andika picha ya msingi. Hii itachukua muda mrefu kisha kusoma picha.

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

Baada ya kuandika ni kuthibitishwa nguvu mbali pi. Ondoa cha picha ya video na uunganishe tena T420.

Hongera umepiga tu Coreboot.

Ilipendekeza: