Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: I-update ang Embedded Controller sa T420
- Hakbang 2: Ihanda ang Raspberry Pi para sa Flashing. (SA RPI)
- Hakbang 3: Ihanda ang 'Pangunahing' Computer para sa Pagbuo ng Coreboot (Sa Pangunahing PC)
- Hakbang 4: Wire Up ang Clip
- Hakbang 5: I-access ang Bios Chip
- Hakbang 6: Ikonekta ang Clip sa Bios Chip
- Hakbang 7: Basahin ang Flash Chip (Sa RPI)
- Hakbang 8: Ihambing ang 3 Mga File (Sa RPI)
- Hakbang 9: Linisin ang ME (Sa Pangunahing PC)
- Hakbang 10: Hatiin ang Larawan ng Rom. (Sa Pangunahing PC)
- Hakbang 11: I-configure ang Coreboot Image. (Sa Pangunahing PC)
- Hakbang 12: Bumuo ng Coreboot (Sa Pangunahing PC)
- Hakbang 13: Sumulat ng Coreboot hanggang T420 (Sa RPI)
Video: Lenovo T420 Coreboot W / Raspberry Pi: 13 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Ang Coreboot ay isang bukas na mapagkukunan ng bios replacement. Ilalarawan ng gabay na ito ang mga hakbang na kinakailangan upang mai-install ito sa isang Lenovo T420.
Bago ka magsimula dapat kang maging komportable sa paggamit ng isang Linux terminal pati na rin ang pag-disassemble ng iyong laptop.
Mayroong isang pagkakataon na ito ay brick iyong laptop gawin mo ito sa iyong sariling peligro.
Mga gamit
- Ponoma 5250 Test Clip - Para sa pagkonekta sa chip ng bios.
- Babae sa Babae Breadboard Jumper Cables - Kilala rin bilang mga Dupont wires.
- Phillips Screwdriver
- Maliit na Mga Plier, o 5.0 mm hex bit.
- Thermal compound
- Isopropyl na alak
- Mga Cotton Swab
- Lenovo T420
- Computer na nagpapatakbo ng Linux. "Pangunahing PC"
- Raspberry Pi (3 o 4) - pagpapatakbo ng pinakabagong bersyon o Raspberry Pi OS - Ang mga tagubilin sa pag-install ay matatagpuan dito.
- Manwal sa Pagpapanatili ng T420 Hardware
Hakbang 1: I-update ang Embedded Controller sa T420
Magandang ideya na i-update ang naka-embed na Controller sa pinakabagong bersyon. Ang pinakamadaling paraan upang magawa ito ay i-install ang pinakabagong bersyon ng bios ng pabrika. Hindi mahawakan ng Coreboot ang EC. Hindi mo ito maa-update pagkatapos mag-flash maliban kung bumalik ka sa mga bios ng pabrika.
Hakbang 2: Ihanda ang Raspberry Pi para sa Flashing. (SA RPI)
Upang mabasa / sumulat sa chip ng bios kailangan mong paganahin ang ilang mga module ng kernel.
I-access ang utility ng raspberry pi config.
sudo raspi-config
Sa ilalim ng mga pagpipilian sa interface paganahin ang:
- P2 SSH - kung tatakbo ka nang walang ulo
- P4 SPI
- P5 I2C
- P8 Remote GPIO - Kung gumagamit ng ssh upang kumonekta sa pi
Hakbang 3: Ihanda ang 'Pangunahing' Computer para sa Pagbuo ng Coreboot (Sa Pangunahing PC)
Ang unang dapat gawin ay i-install ang mga dependency na kinakailangan upang makabuo ng coreboot.
Para sa isang sistema batay sa Debian
sudo apt i-install git build-mahalaga gnat flex bison libncurses5-dev wget zlib1g-dev
Para sa isang sistemang nakabatay sa Arch
sudo pacman -S base-devel gcc-ada flex bison ncurses wget zlib git
Gumawa ng isang direktoryo sa iyong dir dir upang magtrabaho. Para sa halimbawang ito tatawagin ko itong 'trabaho'. Gusto mo rin ng isang direktoryo upang maiimbak ang mga imahe ng pabrika. Tatawagan ko ang direktoryo na 'roms' Maaari mo itong gawin sa isang linya upang makatipid ng oras
mkdir -p ~ / work / roms
Lumipat sa direktoryo ng trabaho
cd ~ / trabaho
I-download ang pinakabagong bersyon ng ME_Cleaner mula sa github
git clone
I-download ang pinakabagong bersyon ng Coreboot
git clone
Lumipat sa direktoryo ng coreboot
cd ~ / trabaho / coreboot
I-download ang kinakailangang mga submodule
git submodule update --init --checkout
Gumawa ng isang direktoryo upang hawakan ang ilang mga file na tukoy sa iyong T420 kakailanganin ito sa paglaon.
mkdir -p ~ / work / coreboot / 3rdparty / blobs / mainboard / lenovo / t420
Buuin ang tool na ifd. Gagamitin ito upang hatiin ang mga bios ng pabrika sa iba't ibang mga rehiyon.
cd ~ / work / coreboot / utils / ifdtool
gumawa
Hakbang 4: Wire Up ang Clip
Gamitin ang 6 babae sa babaeng wire upang ikonekta ang clip sa 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
Ang mga pin 3 at 7 sa Bios ay hindi ginagamit.
Hakbang 5: I-access ang Bios Chip
Ang bios chip ay matatagpuan sa ilalim ng roll cage. Upang ma-access ito kakailanganin mong alisin ang mother board.
Ang Manwal ng Pagpapanatili ng Hardware ay maaaring magbigay ng mga tagubilin kung nagkakaproblema ka sa pag-unawa nito.
Isinama ko ang aking mga luha na imahe. Hindi nila kailanman inilaan para sa pampublikong pagtingin (ang aking sulat-kamay ay kakila-kilabot na paumanhin) ngunit kung ano ang maitutulong nila.
Hakbang 6: Ikonekta ang Clip sa Bios Chip
Gamit ang pinapatakbo ng Pi na OFF ikonekta ang clip sa chip ng bios.
Hakbang 7: Basahin ang Flash Chip (Sa RPI)
Lakas sa Pi
Lumikha ng isang direktoryo ng roms at lumipat dito.
mkdir -p ~ / work / roms
cd ~ / trabaho / roms
Upang mabasa at isulat ang maliit na tilad kakailanganin mong gumamit ng isang program na tinatawag na Flashrom. Siguraduhin muna na naka-install ito
sudo apt mag-install ng flashrom
Gumamit ng flashrom upang mausisa ang maliit na tilad at tiyaking nakakonekta ito
flashrom -p linux_spi: dev = / dev / spidev0.0, spispeed = 128
Basahin ang factory bios off ang chip ng 3 beses at i-save ang mga ito bilang factory1.rom factory2.rom factory3.rom
Gamitin ang pagpipiliang -c upang tukuyin ang iyong flash chip. Tiyaking ipasok ang lahat sa pagitan ng mga quote
Ang bawat pagbasa ay tatagal ng ilang oras depende sa maliit na tilad na maaaring nasa pagitan ng 30-45 min bawat nabasa. Huwag mag-alala kung parang binitay ang pi.
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
Hakbang 8: Ihambing ang 3 Mga File (Sa RPI)
Susunod na nais mong ihambing ang 3 mga file upang matiyak na mayroon kang isang mahusay na basahin / koneksyon
pabrika ng sha512sum *.rom
Kung tugma silang lahat kopyahin ang mga ito sa pangunahing computer sa direktoryo ng ~ / trabaho / roms.
Patayin ang Pi. Maaari mong iwanan ang clip na konektado.
Hakbang 9: Linisin ang ME (Sa Pangunahing PC)
Lumipat sa ~ / work / roms
cd ~ / trabaho / roms
Ang mga roms ng pabrika ay hindi dapat mai-edit. Gumawa ng isang kopya ng isa sa mga ito upang malinis.
pabrika ng cp1.rom nalinis.rom
Linisin ang IME sa nalinis.mula
~ / work / me_cleaner / me_cleaner.py -S nalinis.rom
Hakbang 10: Hatiin ang Larawan ng Rom. (Sa Pangunahing PC)
Ang bios chip ay nahahati sa 4 na rehiyon. Kailangan mong hatiin ang nalinis. Mula sa imahe sa iba't ibang mga rehiyon nito gamit ang ifd tool na ibinigay ng coreboot
~ / work / coreboot / utils / ifdtool / ifdtool -x nalinis.rom
Gumagawa ito ng 4 na mga file. Kailangan naming palitan ang pangalan ng 3 sa mga ito at maaaring tanggalin ang 1
Palitan ang pangalan ng rehiyon ng tagapaglarawan
mv flashregion_0_flashdescriptor.bin deskiptor.bin
Tanggalin ang rehiyon ng bios - Papalitan ito ng coreboot.
rm flashregion_1_bios.bin
Palitan ang pangalan ng rehiyon ng GBE
mv flashregion_2_gbe.bin gbe.bin
Palitan ang pangalan ng rehiyon ng ME
mv flashregion_3_me.bin me.bin
Kopyahin ang mga file sa direktoryo ng coreboot
cp deskriptor.bin gbe.bin me.bin ~ / work / coreboot / 3rdparty / blobs / mainboard / lenovo / t420 /
Hakbang 11: I-configure ang Coreboot Image. (Sa Pangunahing PC)
Lumipat sa direktoryo ng coreboot
cd ~ / trabaho / coreboot
I-configure ang coreboot.
gumawa ng nconfig
Dadalhin nito ang editor ng Coreboot config. Karamihan sa mga default na setting ay mabuti, ngunit may ilang maaaring idagdag. Ito ay isang napaka-pangunahing config. Higit pang mga advanced na pagpipilian tulad ng mga splash screen, vga roms, mga kahaliling bayad ay magagamit. Ang mga pagpipiliang ito ay lampas sa saklaw ng gabay na ito.
Pangkalahatang Pag-setup
Gumamit ng CMOS para sa mga halaga ng pagsasaayos
Mainboard
- Vendor ng Mainboard >>> Piliin >> Lenovo
- Model ng Mainboard >>> Piliin ang >>> T420
Chipset
- Magdagdag ng file ng deskriptor.bin ng Intel
- Magdagdag ng firmware ng Intel ME / TXE
- Magdagdag ng pagsasaayos ng gigabit ethernet
Mga aparato
- Paganahin ang Pamamahala sa Power ng PCIe Clock
- Paganahin ang PCIe ASPM L1 SubState
Generic na Driver
PS / 2 keyboard init
Hakbang 12: Bumuo ng Coreboot (Sa Pangunahing PC)
Oras na mag-ipon!
Unang itinayo ang gcc toolchain
gumawa ng crossgcc-i386 CPUS = X
X = ang bilang ng mga thread na mayroon ang iyong CPU.
Bumuo ng coreboot
gumawa ng iasl
gumawa
Gumagawa ito ng isang file ~ / work / coreboot / build / coreboot.rom.
Lakas sa Pi at kopyahin ang file na iyon sa iyong direktoryo ng ~ / trabaho / roms.
Hakbang 13: Sumulat ng Coreboot hanggang T420 (Sa RPI)
Lumipat sa direktoryo ng roms
cd ~ / trabaho / roms
Ipaalam ang chip upang matiyak na nakita ito
flashrom -p linux_spi: dev = / dev / spidev0.0, spispeed = 128
Isulat ang imahe ng coreboot. Mas magtatagal ito pagkatapos basahin ang imahe.
flashrom -p linux_spi: dev = / dev / spidev0.0, spispeed = 128 -c -w coreboot.rom
Matapos ang pagsulat ay mapatunayan na lakas mula sa pi. Alisin ang Clip at muling tipunin ang T420.
Congrats na na-flash mo lang ang Coreboot.
Inirerekumendang:
Paano Mag-disassemble ng isang Computer Na May Madaling Hakbang at Mga Larawan: 13 Hakbang (na may Mga Larawan)
Paano Mag-disassemble ng isang Computer Na May Madaling Mga Hakbang at Larawan: Ito ay isang tagubilin tungkol sa kung paano i-disassemble ang isang PC. Karamihan sa mga pangunahing sangkap ay modular at madaling matanggal. Gayunpaman mahalaga na maging maayos ka tungkol dito. Makakatulong ito upang maiwasan ka sa pagkawala ng mga bahagi, at sa paggawa din ng muling pagsasama
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Mga Kapansanan sa Locomotor: 9 Mga Hakbang (na may Mga Larawan)
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Kapansanan sa Locomotor: Ang mga taong may malubhang mga kapansanan sa lokomotor tulad ng mga sanhi ng cerebral palsy ay madalas na may mga kumplikadong pangangailangan sa komunikasyon. Maaaring kailanganin silang gumamit ng mga board na may alpabeto o karaniwang ginagamit na mga salitang nakalimbag sa kanila upang makatulong sa komunikasyon. Gayunpaman, marami
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w
Pasadyang Arduino upang Panatilihing MAAARI ang Mga Pindutan sa Mga Manibela na May Bagong Car Stereo: 9 Mga Hakbang (na may Mga Larawan)
Pasadyang Arduino upang Panatilihin ang CAN Steering Wheel Buttons Sa Bagong Car Stereo: Napagpasyahan kong palitan ang orihinal na stereo ng kotse sa aking Volvo V70 -02 ng isang bagong stereo upang masisiyahan ako sa mga bagay tulad ng mp3, bluetooth at handsfree. Ang aking kotse ay may ilang mga kontrol sa manibela para sa stereo na nais kong magamit pa rin.
Album ng Mga Litrato ng Mga Bata Na May Komersyal ng Flashcard: 8 Mga Hakbang (na may Mga Larawan)
Kids Photo Album With Flashcard Commercial: Ipinapakita ng mga itinuturo na ito kung paano gumawa ng isang awtomatikong pag-update ng photo album ng WiFi bilang karagdagan sa mga tampok sa komersyal na flash card