Mündəricat:

Lenovo T420 Coreboot W/Raspberry Pi: 13 addım (şəkillərlə)
Lenovo T420 Coreboot W/Raspberry Pi: 13 addım (şəkillərlə)

Video: Lenovo T420 Coreboot W/Raspberry Pi: 13 addım (şəkillərlə)

Video: Lenovo T420 Coreboot W/Raspberry Pi: 13 addım (şəkillərlə)
Video: Installing Coreboot on my Thinkpad T430... In a forest 2024, Noyabr
Anonim
Lenovo T420 Coreboot W/Raspberry Pi
Lenovo T420 Coreboot W/Raspberry Pi

Coreboot, açıq mənbə bios əvəzedicisidir. Bu təlimatda Lenovo T420 -yə quraşdırmaq üçün lazım olan addımlar təsvir ediləcəkdir.

Başlamazdan əvvəl, bir Linux terminalından istifadə etməklə yanaşı, dizüstü kompüterinizi sökərək də rahat olmalısınız.

Dizüstü kompüterinizin kərpiclənmə ehtimalı var, bunu öz riskiniz altında edirsiniz.

Təchizat

  • Ponoma 5250 Test Klipi - bios çipinə qoşulmaq üçün.
  • Dişi -Qadın Breadboard Jumper Kabelləri - Dupont telləri olaraq da bilinir.
  • Phillips Tornavida
  • Kiçik Pense və ya 5.0 mm altıbucaqlı.
  • Termal birləşmə
  • İzopropil spirti
  • Pambıq çubuqlar
  • Lenovo T420
  • Linux ilə işləyən kompüter. "Əsas kompüter"
  • Raspberry Pi (3 və ya 4) - ən son versiyasını işlədən və ya Raspberry Pi OS - Quraşdırma təlimatlarını burada tapa bilərsiniz.
  • T420 Avadanlıq Baxım Təlimatı

Addım 1: T420 -də quraşdırılmış nəzarətçini yeniləyin

Daxili Nəzarətçini ən son versiyaya yeniləmək yaxşı bir fikirdir. Bunun ən asan yolu fabrik biosunun ən son versiyasını quraşdırmaqdır. Coreboot EC -yə toxuna bilmir. Zavodun biosuna qayıtmadıqca yanıb söndükdən sonra onu yeniləyə bilməyəcəksiniz.

Addım 2: Raspberry Pi -ni yanıb sönməyə hazırlayın. (RPI -də)

Raspberry Pi -ni yanıb -sönmək üçün hazırlayın. (RPI -də)
Raspberry Pi -ni yanıb -sönmək üçün hazırlayın. (RPI -də)
Raspberry Pi -ni yanıb sönmək üçün hazırlayın. (RPI -də)
Raspberry Pi -ni yanıb sönmək üçün hazırlayın. (RPI -də)

Bios çipini oxumaq/yazmaq üçün bəzi kernel modullarını aktiv etməlisiniz.

Raspberry pi config yardım proqramına daxil olun.

sudo raspi-config

İnterfeys seçimləri altında aşağıdakıları aktivləşdirin:

  • P2 SSH - pi -ni başsız idarə edəcəksən
  • P4 SPI
  • P5 I2C
  • P8 Uzaqdan GPIO - Pi -yə qoşulmaq üçün ssh istifadə edirsinizsə

Addım 3: Coreboot qurmaq üçün 'Əsas' Kompüter hazırlayın (Əsas PC -də)

Ediləcək ilk şey, coreboot qurmaq üçün lazım olan asılılıqları qurmaqdır.

Debian əsaslı bir sistem üçün

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

Arch əsaslı bir sistem üçün

sudo pacman -S əsas inkişaf de gcc-ada flex bison ncurses wget zlib git

İşləmək üçün evinizdə bir kataloq yaradın. Bu nümunə üçün bunu 'iş' adlandıracağam. Zavod şəkillərini saxlamaq üçün bir kataloq da istəyəcəksiniz. O qovluğa 'rom' deyəcəyəm Vaxtınıza qənaət etmək üçün bunu bir sətirdə edə bilərsiniz

mkdir -p ~/iş/rom

İş kataloquna keçin

cd ~/iş

Github -dan ME_Cleaner -in son versiyasını yükləyin

git klonu

Coreboot -un son versiyasını yükləyin

git klonu

Coreboot qovluğuna keçin

cd ~/iş/coreboot

Lazımi alt modulları yükləyin

git submodule update --init --checkout

T420 -yə xas olan bəzi faylları saxlamaq üçün bir kataloq yaradın, daha sonra lazım olacaq.

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

İfd alətini yaradın. Bu, fabrik biosunu fərqli bölgələrə bölmək üçün istifadə ediləcək.

cd ~/iş/coreboot/utils/ifdtool

etmək

Addım 4: Klipi bağlayın

Klipi çəkin
Klipi çəkin

Klipsi Pi -yə bağlamaq üçün 6 dişi -dişi tel istifadə edin

Bios 1> Pi 24

Bios 2> Pi 21

Bios 4> Pi 25

Bios 5> Pi 19

Bios 7> Pi 23

Bios 8> Pi 17

Biosdakı 3 və 7 pinləri istifadə edilmir.

Addım 5: Bios Çipinə daxil olun

Bios Çipinə daxil olun
Bios Çipinə daxil olun
Bios Çipinə daxil olun
Bios Çipinə daxil olun
Bios Çipinə daxil olun
Bios Çipinə daxil olun
Bios Çipinə daxil olun
Bios Çipinə daxil olun

Bios çipi yuvarlanan qəfəsin altında yerləşir. Daxil olmaq üçün anakartı çıxartmalısınız.

Avadanlıq Baxım Təlimatı bunu anlamaqda çətinlik çəkirsinizsə təlimat verə bilər.

Mən heç vaxt ictimai baxış üçün nəzərdə tutulmadıq (əlyazmam dəhşətlidir), amma nə kömək edə bilər.

Addım 6: Klipi Bios Çipinə qoşun

Klipi Bios Çipinə qoşun
Klipi Bios Çipinə qoşun
Klipi Bios Çipinə qoşun
Klipi Bios Çipinə qoşun
Klipi Bios Çipinə qoşun
Klipi Bios Çipinə qoşun

Pi ilə təchiz edilmiş OFF ilə klipi bios çipinə qoşun.

Addım 7: Flash Çipini oxuyun (RPI -də)

Flash Çipini oxuyun (RPI -də)
Flash Çipini oxuyun (RPI -də)
Flash Çipini oxuyun (RPI -də)
Flash Çipini oxuyun (RPI -də)

Pi üzərində güc

Bir ROM qovluğu yaradın və ona keçin.

mkdir -p ~/iş/rom

cd ~/iş/rom

Çipi oxumaq və yazmaq üçün Flashrom adlı bir proqramdan istifadə etməlisiniz. Əvvəlcə quraşdırıldığından əmin olun

sudo apt install flashrom

Çipi araşdırmaq və bağlı olduğuna əmin olmaq üçün flashromdan istifadə edin

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

Zavodun biosunu çipdən 3 dəfə oxuyun və zavod1.fabrika2.fabrika3.rom olaraq qeyd edin

Flaş çipinizi təyin etmək üçün -c seçimindən istifadə edin. Tırnaqlar arasında hər şeyi daxil etdiyinizə əmin olun

Çipdən asılı olaraq hər oxumaq bir az vaxt aparacaq, hər oxunuş 30-45 dəqiqə arasında ola bilər. Pi asılmış kimi görünürsə narahat olmayın.

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

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

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

Addım 8: 3 Dosyanı müqayisə edin (RPI -də)

3 faylı müqayisə edin (RPI -də)
3 faylı müqayisə edin (RPI -də)

Yaxşı bir oxu / əlaqə qurduğunuzdan əmin olmaq üçün 3 faylı müqayisə etmək istəyirsiniz

sha512sum fabriki*.rom

Hamısı uyğun gəlsə ~/work/roms qovluğundakı əsas kompüterə kopyalayın.

Pi -ni söndürün. Klipi əlaqəli olaraq tərk edə bilərsiniz.

Addım 9: ME -ni təmizləyin (Əsas PC -də)

ME -ni təmizləyin (Əsas PC -də)
ME -ni təmizləyin (Əsas PC -də)

~/İş/roma keçin

cd ~/iş/rom

Zavod romları redaktə edilməməlidir. Təmizləmək üçün onlardan birinin surətini çıxarın.

cp zavodu1.təmizləndi.rom

IME -ni təmizlənmiş.rom -dan təmizləyin

~/iş/me_cleaner/me_cleaner.py -S təmizləndi.rom

Addım 10: Rom Təsvirini Bölün. (Əsas kompüterdə)

Rom Şəkilini bölün. (Əsas kompüterdə)
Rom Şəkilini bölün. (Əsas kompüterdə)

Bios çipi 4 bölgəyə bölünür. Coreboot tərəfindən təmin edilən ifd aləti ilə təmizlənmiş.rom görüntüsünü fərqli bölgələrə bölmək lazımdır

~/iş/coreboot/utils/ifdtool/ifdtool -x təmizləndi.rom

Bu 4 fayl çıxaracaq. Onlardan 3 -nün adını dəyişməliyik və 1 -i silə bilərik

Təsvir edən bölgənin adını dəyişdirin

mv flashregion_0_flashdescriptor.bin descriptor.bin

Bios bölgəsini silin - Coreboot ilə əvəz olunacaq.

rm flashregion_1_bios.bin

GBE bölgəsinin adını dəyişdirin

mv flashregion_2_gbe.bin gbe.bin

ME bölgəsinin adını dəyişdirin

mv flashregion_3_me.bin me.bin

Faylları coreboot qovluğuna kopyalayın

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

Addım 11: Coreboot Şəkilini konfiqurasiya edin. (Əsas kompüterdə)

Coreboot Şəkilini konfiqurasiya edin. (Əsas kompüterdə)
Coreboot Şəkilini konfiqurasiya edin. (Əsas kompüterdə)
Coreboot Şəkilini konfiqurasiya edin. (Əsas kompüterdə)
Coreboot Şəkilini konfiqurasiya edin. (Əsas kompüterdə)
Coreboot Şəkilini konfiqurasiya edin. (Əsas kompüterdə)
Coreboot Şəkilini konfiqurasiya edin. (Əsas kompüterdə)
Coreboot Şəkilini konfiqurasiya edin. (Əsas kompüterdə)
Coreboot Şəkilini konfiqurasiya edin. (Əsas kompüterdə)

Coreboot qovluğuna keçin

cd ~/iş/coreboot

Corebootu konfiqurasiya edin.

nconfig etmək

Bu, Coreboot konfiqurasiya redaktorunu gətirəcək. Varsayılan parametrlərin çoxu yaxşıdır, ancaq əlavə edilə bilən bir neçə var. Bu çox əsas bir konfiqurasiyadır. Sıçrama ekranları, vga romları, alternativ yüklər kimi daha inkişaf etmiş seçimlər mövcuddur. Bu seçimlər bu təlimatın əhatə dairəsindən kənardır.

Ümumi Quraşdırma

Konfiqurasiya dəyərləri üçün CMOS istifadə edin

Anakart

  • Ana kart satıcısı >>> >> Lenovo seçin
  • Anakart modeli >>> seçin >>> T420

Çipset

  • Intel descriptor.bin faylını əlavə edin
  • Intel ME/TXE firmware əlavə edin
  • Gigabit Ethernet konfiqurasiyasını əlavə edin

Cihazlar

  • PCIe Saat Güc İdarəetməsini aktiv edin
  • PCIe ASPM L1 SubState -i aktiv edin

Ümumi Sürücü

PS/2 klaviatura başlanğıcı

Addım 12: Coreboot qurun (Əsas PC -də)

Tərtib etmək vaxtıdır!

Əvvəlcə gcc alət zəncirini qurdu

crossgcc-i386 CPUS = X edin

X = CPU -nun sahib olduğu mövzuların sayı.

Coreboot qurun

iasl etmək

etmək

Bu ~/work/coreboot/build/coreboot.rom bir fayl istehsal edəcək.

Pi -ni işə salın və həmin faylı ~/work/roms qovluğuna kopyalayın.

Addım 13: T420 -ə Coreboot yazın (RPI -də)

Corebootu T420 -ə yazın (RPI -də)
Corebootu T420 -ə yazın (RPI -də)
Corebootu T420 -ə yazın (RPI -də)
Corebootu T420 -ə yazın (RPI -də)
Corebootu T420 -ə yazın (RPI -də)
Corebootu T420 -ə yazın (RPI -də)

Rom kataloquna keçin

cd ~/iş/rom

Çipin aşkarlandığından əmin olun

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

Coreboot şəklini yazın. Şəkli oxuduqdan sonra bu daha uzun çəkəcək.

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

Yazı təsdiqləndikdən sonra pi -ni söndürün. Klipi çıxarın və T420 -ni yenidən yığın.

Tebrikler, yeni Coreboot -u yandiniz.

Tövsiyə: