Satura rādītājs:
- Piegādes
- 1. darbība: atjauniniet T420 iegulto kontrolieri
- 2. darbība: sagatavojiet Raspberry Pi mirgošanai. (ON RPI)
- 3. darbība: sagatavojiet galveno datoru Coreboot izveidei (galvenajā datorā)
- 4. solis: savienojiet klipu
- 5. darbība: piekļūstiet Bios mikroshēmai
- 6. darbība: pievienojiet klipu Bios mikroshēmai
- 7. darbība: izlasiet zibatmiņas mikroshēmu (par RPI)
- 8. darbība: salīdziniet 3 failus (par RPI)
- 9. darbība: iztīriet ME (galvenajā datorā)
- 10. solis: sadaliet Rom attēlu. (Galvenajā datorā)
- 11. darbība: konfigurējiet Coreboot attēlu. (Galvenajā datorā)
- 12. darbība: izveidojiet Coreboot (galvenajā datorā)
- 13. darbība: rakstiet Coreboot uz T420 (uz RPI)
Video: Lenovo T420 Coreboot W/Raspberry Pi: 13 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Coreboot ir atvērtā pirmkoda BIOS aizstājējs. Šajā rokasgrāmatā tiks aprakstītas darbības, kas nepieciešamas, lai to instalētu Lenovo T420.
Pirms sākat, jums vajadzētu būt ērtam, izmantojot Linux termināli, kā arī klēpjdatora izjaukšanai.
Pastāv iespēja, ka tas sabojās jūsu klēpjdatoru, to darot uz savu risku.
Piegādes
- Ponoma 5250 testa klips - savienošanai ar bios mikroshēmu.
- Sieviešu un sieviešu maizes dēļu džemperu kabeļi - pazīstami arī kā Dupont vadi.
- Phillips skrūvgriezis
- Mazie knaibles vai 5,0 mm sešstūra uzgalis.
- Termiskais savienojums
- Izopropilspirts
- Kokvilnas tamponi
- Lenovo T420
- Dators, kurā darbojas Linux. "Galvenais dators"
- Raspberry Pi (3 vai 4) - darbojas jaunākā versija vai Raspberry Pi OS - Instrukcijas par instalēšanu var atrast šeit.
- T420 Aparatūras apkopes rokasgrāmata
1. darbība: atjauniniet T420 iegulto kontrolieri
Ieteicams atjaunināt iegulto kontrolieri uz jaunāko versiju. Vienkāršākais veids, kā to izdarīt, ir instalēt jaunāko rūpnīcas BIOS versiju. Coreboot nevar pieskarties EK. Pēc mirgošanas to nevarēs atjaunināt, ja vien neatgriezīsities pie rūpnīcas BIOS.
2. darbība: sagatavojiet Raspberry Pi mirgošanai. (ON RPI)
Lai lasītu/rakstītu BIOS mikroshēmā, ir jāiespējo daži kodola moduļi.
Piekļūstiet raspberry pi konfigurācijas utilītprogrammai.
sudo raspi-config
Saskarnes opcijās iespējojiet:
- P2 SSH - ja jūs vadīsit pi bez galvas
- P4 SPI
- P5 I2C
- P8 Remote GPIO - ja izmantojat ssh, lai izveidotu savienojumu ar pi
3. darbība: sagatavojiet galveno datoru Coreboot izveidei (galvenajā datorā)
Pirmā lieta, kas jādara, ir instalēt atkarības, kas nepieciešamas, lai izveidotu coreboot.
Sistēmai, kuras pamatā ir Debian
sudo apt instalēt git build-essential gnat flex bison libncurses5-dev wget zlib1g-dev
Sistēmai, kas balstīta uz Arch
sudo pacman -S base-devel gcc-ada flex bison ncurses wget zlib git
Izveidojiet direktoriju savā mājas direktorijā, lai strādātu. Šajā piemērā es to saucu par “darbu”. Jūs arī vēlaties, lai direktorijā tiktu saglabāti rūpnīcas attēli. Es saukšu šo direktoriju par “roms”. To var izdarīt vienā rindā, lai ietaupītu laiku
mkdir -p ~/work/roms
Pārvietojieties uz darba direktoriju
cd ~/darbs
Lejupielādējiet jaunāko ME_Cleaner versiju no github
git klons
Lejupielādējiet Coreboot jaunāko versiju
git klons
Pārvietojieties uz coreboot direktoriju
cd ~/work/coreboot
Lejupielādējiet nepieciešamos apakšmodulus
git apakšmoduļa atjauninājums -init --checkout
Izveidojiet direktoriju, lai turētu dažus jūsu T420 failus, kas būs nepieciešami vēlāk.
mkdir -p ~/work/coreboot/3rdparty/blobs/mainboard/lenovo/t420
Izveidojiet ifd rīku. Tas tiks izmantots, lai sadalītu rūpnīcas BIOS dažādos reģionos.
cd ~/work/coreboot/utils/ifdtool
veidot
4. solis: savienojiet klipu
Izmantojiet 6 vadu no mātītes līdz sievietei, lai savienotu klipu ar 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
Bios 3. un 7. tapas netiek izmantotas.
5. darbība: piekļūstiet Bios mikroshēmai
BIOS mikroshēma atrodas zem ruļļa būra. Lai piekļūtu tai, jums būs jānoņem mātesplate.
Aparatūras apkopes rokasgrāmatā var sniegt norādījumus, ja jums ir grūtības to saprast.
Esmu iekļāvis savus nojaukšanas attēlus. Mēs nekad neesam paredzēti publiskai apskatei (mans rokraksts ir briesmīgs, atvainojiet), bet ko viņi var palīdzēt.
6. darbība: pievienojiet klipu Bios mikroshēmai
Kad Pi ir izslēgts, pievienojiet klipu bios mikroshēmai.
7. darbība: izlasiet zibatmiņas mikroshēmu (par RPI)
Ieslēdziet Pi
Izveidojiet romu direktoriju un pārejiet uz to.
mkdir -p ~/work/roms
cd ~/darbs/romi
Lai lasītu un rakstītu mikroshēmu, jums būs jāizmanto programma Flashrom. Vispirms pārliecinieties, vai tas ir instalēts
sudo apt instalēt flashrom
Izmantojiet flashrom, lai pārbaudītu mikroshēmu un pārliecinātos, ka tā ir pievienota
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128
Izlasiet rūpnīcas BIOS no mikroshēmas 3 reizes un saglabājiet tos kā factory1.rom factory2.rom factory3.rom
Izmantojiet opciju -c, lai norādītu savu zibatmiņas mikroshēmu. Noteikti ievadiet visu starp pēdiņām
Katra lasīšana prasīs zināmu laiku atkarībā no mikroshēmas, tā varētu būt no 30 līdz 45 minūtēm. Neuztraucieties, ja šķiet, ka pi ir pakārts.
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. darbība: salīdziniet 3 failus (par RPI)
Tālāk vēlaties salīdzināt 3 failus, lai pārliecinātos, ka jums ir laba lasāmviela / savienojumi
sha512sum fabrika*.rom
Ja tie visi atbilst, kopējiet tos uz galveno datoru direktorijā ~/work/roms.
Izslēdziet Pi. Jūs varat atstāt klipu savienotu.
9. darbība: iztīriet ME (galvenajā datorā)
Pāriet uz ~/work/roms
cd ~/darbs/romi
Rūpnīcas romus nevajadzētu rediģēt. Izveidojiet viena no tiem kopiju, lai to notīrītu.
cp factory1.rom notīrīts.rom
Notīriet IME uz attīrīta.rom
~/work/me_cleaner/me_cleaner.py -S notīrīts.rom
10. solis: sadaliet Rom attēlu. (Galvenajā datorā)
BIOS mikroshēma ir sadalīta 4 reģionos. Attēls clean.rom ir jāsadala dažādos reģionos, izmantojot rīku ifd, ko nodrošina coreboot
~/work/coreboot/utils/ifdtool/ifdtool -x notīrīts.rom
Tādējādi tiks izveidoti 4 faili. Mums ir jāpārdēvē 3 no tiem un varam izdzēst 1
Pārdēvēt deskriptora reģionu
mv flashregion_0_flashdescriptor.bin descriptor.bin
Dzēst BIOS reģionu - tas tiks aizstāts ar coreboot.
rm flashregion_1_bios.bin
Pārdēvēt GBE reģionu
mv flashregion_2_gbe.bin gbe.bin
Pārdēvējiet ME reģionu
mv flashregion_3_me.bin me.bin
Kopējiet failus coreboot direktorijā
cp descriptor.bin gbe.bin me.bin ~/work/coreboot/3rdparty/blobs/mainboard/lenovo/t420/
11. darbība: konfigurējiet Coreboot attēlu. (Galvenajā datorā)
Pāriet uz coreboot direktoriju
cd ~/work/coreboot
Konfigurējiet coreboot.
izveidot nconfig
Tas parādīs Coreboot konfigurācijas redaktoru. Lielākā daļa noklusējuma iestatījumu ir labi, taču ir daži, kurus var pievienot. Šī ir ļoti vienkārša konfigurācija. Ir pieejamas papildu iespējas, piemēram, šļakatu ekrāni, vga romi, alternatīvas kravas. Šīs iespējas neietilpst šīs rokasgrāmatas darbības jomā.
Vispārējā iestatīšana
Konfigurācijas vērtībām izmantojiet CMOS
Pamatplate
- Pamatplates pārdevējs >>> Izvēlieties >> Lenovo
- Pamatplates modelis >>> Izvēlieties >>> T420
Chipset
- Pievienojiet Intel descriptor.bin failu
- Pievienojiet Intel ME/TXE programmaparatūru
- Pievienojiet gigabitu Ethernet konfigurāciju
Ierīces
- Iespējot PCIe pulksteņa enerģijas pārvaldību
- Iespējot PCIe ASPM L1 SubState
Vispārējs draiveris
PS/2 tastatūras inic
12. darbība: izveidojiet Coreboot (galvenajā datorā)
Laiks apkopot!
Vispirms izveidoja gcc rīku ķēdi
padarīt crossgcc-i386 CPUS = X
X = jūsu procesora pavedienu skaits.
Izveidojiet coreboot
veikt iasl
veidot
Tādējādi tiks izveidots fails ~/work/coreboot/build/coreboot.rom.
Ieslēdziet Pi un nokopējiet šo failu direktorijā ~/work/roms.
13. darbība: rakstiet Coreboot uz T420 (uz RPI)
Pāriet uz romu direktoriju
cd ~/darbs/romi
Pārbaudiet mikroshēmu, lai pārliecinātos, ka tā ir atklāta
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128
Uzrakstiet galveno sāknēšanas attēlu. Tas prasīs ilgāku laiku nekā attēla lasīšana.
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128 -c -w coreboot.rom
Kad rakstīšana ir pārbaudīta, izslēdziet pi. Noņemiet skavu un salieciet T420.
Apsveicam, ka tikko parādījāt Coreboot.
Ieteicams:
Lenovo IdeaPad klēpjdatora, kas netiks uzlādēts, labošana: 3 soļi
Lenovo IdeaPad klēpjdatora, kas netiks uzlādēts, labošana: dažreiz lādētāji iesūcas. Tomēr dažreiz tas nav lādētājs. Bet tagad ir pienācis laiks iemācīties veikt operāciju klēpjdatorā, lai to salabotu !!! Jums būs nepieciešams: Phillips skrūvgriezis ar 5 mm diametra barošanas ligzdu - Amazon meklējiet (jūsu modelis)
Lenovo Y700 NVMe Gen3 3. ātruma atbloķēšana: 4 soļi
Lenovo Y700 NVMe Gen3 ātruma atbloķēšana: Pēc nelielas izpētes par šo tēmu es atklāju, ka Lenovo Y700 rūpnīcā ir iestatīts uz Nvme gen 2 ātrumu. Vienkārša google meklēšana, un jūs varat atrast dažādus skaidrojumus, kāpēc tas ir. Mans secinājums ir tāds, ka Lenovo to pārslēdz uz Gen2 ātrumu, lai taupītu jaudu
Kā: Raspberry PI 4 bez galvas (VNC) instalēšana ar RPI attēlu un attēliem: 7 soļi (ar attēliem)
Kā: Raspberry PI 4 bez galvas (VNC) instalēšana ar Rpi-imager un Pictures: Es plānoju izmantot šo Rapsberry PI daudzos jautros projektos savā emuārā. Jūtieties brīvi to pārbaudīt. Es gribēju atkal izmantot savu aveņu PI, bet manā jaunajā vietā nebija tastatūras vai peles. Pagāja laiks, kopš es izveidoju aveņu
Klēpjdators ar budžetu: lēta Powerhouse iespēja (divi iekšējie diskdziņi, kuru pamatā ir Lenovo): 3 soļi
Klēpjdators ar budžetu: lēta Powerhouse opcija (divi iekšējie diskdziņi, kuru pamatā ir Lenovo): šī pamācība koncentrēsies uz atjauninātu Lenovo T540p klēpjdatora konfigurāciju kā ikdienas draiveri tīmekļa pārlūkošanai, tekstapstrādei, vieglām spēlēm un audio . Tas ir konfigurēts ar cietvielu un mehānisku atmiņu ātrumam un jaudai
Kā salabot salūzušu eņģi Lenovo Thinkpad Edge E540 klēpjdatorā: 3 soļi
Kā salabot salūzušu eņģi Lenovo Thinkpad Edge E540 klēpjdatorā: šajā pamācībā es jums parādīšu, kā salabot Lenovo Thinkpad E540 klēpjdatora (vai jebkura klēpjdatora) eņģes pamatni. Man nepatīk līmēšanas metode, jo tā nav ilgs, tāpēc es izmantošu Radeka metodi, kurai nepieciešama jostas skrūvju izmantošana