İçindekiler:
- Gereçler
- 1. Adım: T420'deki Katıştırılmış Denetleyiciyi Güncelleyin
- Adım 2: Raspberry Pi'yi Flashing için hazırlayın. (RPI'DE)
- Adım 3: Coreboot Oluşturmak için 'Ana' Bilgisayarı Hazırlayın (Ana PC'de)
- Adım 4: Klibi Bağlayın
- Adım 5: Bios Chip'e erişin
- Adım 6: Klibi Bios Çipine Bağlayın
- 7. Adım: Flash Chip'i okuyun (RPI'de)
- Adım 8: 3 Dosyayı Karşılaştırın (RPI'de)
- Adım 9: ME'yi temizleyin (Ana PC'de)
- Adım 10: Rom Görüntüsünü Bölün. (Ana PC'de)
- Adım 11: Coreboot Görüntüsünü Yapılandırın. (Ana PC'de)
- Adım 12: Coreboot'u Oluşturun (Ana PC'de)
- Adım 13: Coreboot'u T420'ye Yazın (RPI'de)
Video: Lenovo T420 Coreboot W/Raspberry Pi: 13 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Coreboot, açık kaynaklı bir bios değişimidir. Bu kılavuz, onu bir Lenovo T420'ye kurmak için gereken adımları açıklayacaktır.
Başlamadan önce, bir Linux terminali kullanmanın yanı sıra dizüstü bilgisayarınızı demonte etme konusunda rahat olmalısınız.
Bunun dizüstü bilgisayarınızı engelleme olasılığı vardır, bunu kendi sorumluluğunuzda yaparsınız.
Gereçler
- Ponoma 5250 Test Klipsi - Bios çipine bağlanmak için.
- Dişi - Dişi Breadboard Jumper Kabloları - Dupont telleri olarak da bilinir.
- Yıldız tornavida
- Küçük Pense veya 5,0 mm altıgen uç.
- Termal bileşik
- İzopropil alkol
- Pamuklu Çubuklar
- Lenovo T420
- Linux çalıştıran bilgisayar. "Ana bilgisayar"
- Raspberry Pi(3 veya 4) - en son sürümü veya Raspberry Pi OS'yi çalıştırıyor - Kurulumla ilgili talimatlar burada bulunabilir.
- T420 Donanım Bakım Kılavuzu
1. Adım: T420'deki Katıştırılmış Denetleyiciyi Güncelleyin
Katıştırılmış Denetleyiciyi en son sürüme güncellemek iyi bir fikirdir. Bunu yapmanın en kolay yolu fabrika bios'unun en son sürümünü yüklemektir. Coreboot, EC'ye dokunamıyor. Fabrika bios'una dönmediğiniz sürece, yanıp söndükten sonra güncelleyemezsiniz.
Adım 2: Raspberry Pi'yi Flashing için hazırlayın. (RPI'DE)
Bios çipini okumak/yazmak için bazı çekirdek modüllerini etkinleştirmeniz gerekir.
Raspberry pi yapılandırma yardımcı programına erişin.
sudo raspi yapılandırması
Arayüz seçenekleri altında şunları etkinleştirin:
- P2 SSH - pi'yi başsız çalıştıracaksanız
- P4 SPI
- P5 I2C
- P8 Remote GPIO - Pi'ye bağlanmak için ssh kullanılıyorsa
Adım 3: Coreboot Oluşturmak için 'Ana' Bilgisayarı Hazırlayın (Ana PC'de)
Yapılacak ilk şey, coreboot oluşturmak için gereken bağımlılıkları kurmaktır.
Debian tabanlı bir sistem için
sudo apt install git build-essential gnat flex bizon libncurses5-dev wget zlib1g-dev
Arch tabanlı bir sistem için
sudo pacman -S temel geliştirme gcc-ada esnek bizon ncurses wget zlib git
Çalışmak için ev dizininizde bir dizin oluşturun. Bu örnek için ona 'iş' diyeceğim. Ayrıca fabrika görüntülerini saklamak için bir dizin isteyeceksiniz. Bu dizine 'roms' diyeceğim. Zaman kazanmak için bunu tek satırda yapabilirsiniz.
mkdir -p ~/iş/roms
Çalışma dizinine taşı
cd ~/iş
ME_Cleaner'ın en son sürümünü github'dan indirin
git klonu
Coreboot'un en son sürümünü indirin
git klonu
Coreboot dizinine gidin
cd ~/iş/çekirdek önyükleme
Gerekli alt modülleri indirin
git alt modül güncellemesi --init --checkout
T420'nize özel bazı dosyaları tutacak bir dizin oluşturun, buna daha sonra ihtiyaç duyulacaktır.
mkdir -p ~/work/coreboot/3rdparty/blobs/mainboard/lenovo/t420
ifd aracını oluşturun. Bu, fabrika bios'unu farklı bölgelerine bölmek için kullanılacaktır.
cd ~/work/coreboot/utils/ifdtool
Yapmak
Adım 4: Klibi Bağlayın
Klibi Pi'ye bağlamak için 6 dişi-dişi kabloyu kullanın
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 üzerindeki 3 ve 7 numaralı pinler kullanılmamaktadır.
Adım 5: Bios Chip'e erişin
Bios çipi, yuvarlanma kafesinin altında bulunur. Erişmek için ana kartı çıkarmanız gerekecek.
Donanım Bakım Kılavuzu, bunu anlamakta sorun yaşıyorsanız talimatlar sağlayabilir.
Sökülen resimlerimi ekledim. Onları asla halka açık görüntülemeyi amaçlamadık (el yazım çok üzgünüm) ama ne halt edebilirler.
Adım 6: Klibi Bios Çipine Bağlayın
Pi gücü KAPALI durumdayken klibi bios çipine bağlayın.
7. Adım: Flash Chip'i okuyun (RPI'de)
Pi'yi açın
Bir rom dizini oluşturun ve ona gidin.
mkdir -p ~/iş/roms
cd ~/iş/romlar
Çipi okumak ve yazmak için Flashrom adlı bir program kullanmanız gerekecek. İlk önce kurulu olduğundan emin olun
sudo apt flashrom yükleyin
Çipi araştırmak ve bağlı olduğundan emin olmak için flashrom kullanın
flashrom -p linux_spi:dev=/dev/spidev0.0, spispeed=128
Fabrika bios'unu çipten 3 kez okuyun ve fabrika1.rom fabrika2.rom fabrika3.rom olarak kaydedin
Flash çipinizi belirtmek için -c seçeneğini kullanın. Tırnak işaretleri arasındaki her şeyi girdiğinizden emin olun.
Her okuma, çipe bağlı olarak biraz zaman alacaktır, her okuma 30-45 dakika arasında olabilir. Pi asılı gibi görünüyorsa endişelenmeyin.
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
Adım 8: 3 Dosyayı Karşılaştırın (RPI'de)
Ardından, iyi bir okuma / bağlantınız olduğundan emin olmak için 3 dosyayı karşılaştırmak istiyorsunuz.
sha512sum fabrikası*.rom
Hepsi eşleşirse, bunları ~/work/roms dizinindeki ana bilgisayara kopyalayın.
Pi'yi kapatın. Klibi bağlı bırakabilirsiniz.
Adım 9: ME'yi temizleyin (Ana PC'de)
~/work/roms'a git
cd ~/iş/romlar
Fabrika romları düzenlenmemelidir. Temizlemek için bunlardan birinin bir kopyasını alın.
cp fabrika1.rom temizlendi.rom
IME'yi temizlenmiş.rom'da temizleyin
~/work/me_cleaner/me_cleaner.py -S clean.rom
Adım 10: Rom Görüntüsünü Bölün. (Ana PC'de)
Bios çipi 4 bölgeye ayrılmıştır. Coreboot tarafından sağlanan ifd aracıyla clean.rom görüntüsünü farklı bölgelerine ayırmanız gerekir.
~/work/coreboot/utils/ifdtool/ifdtool -x clean.rom
Bu 4 dosya üretecektir. 3 tanesini yeniden adlandırmamız gerekiyor ve 1 tanesini silebiliriz
Tanımlayıcı bölgeyi yeniden adlandırın
mv flashregion_0_flashdescriptor.bin tanımlayıcı.bin
Bios bölgesini silin - Coreboot ile değiştirilecektir.
rm flashregion_1_bios.bin
GBE bölgesini yeniden adlandırın
mv flashregion_2_gbe.bin gbe.bin
ME bölgesini yeniden adlandır
mv flashregion_3_me.bin me.bin
Dosyaları coreboot dizinine kopyalayın
cp descriptor.bin gbe.bin me.bin ~/work/coreboot/3rdparty/blobs/mainboard/lenovo/t420/
Adım 11: Coreboot Görüntüsünü Yapılandırın. (Ana PC'de)
Coreboot dizinine taşı
cd ~/iş/çekirdek önyükleme
Coreboot'u yapılandırın.
nconfig yap
Bu, Coreboot yapılandırma düzenleyicisini getirecektir. Varsayılan ayarların çoğu iyidir, ancak eklenebilecek birkaç tane vardır. Bu çok temel bir yapılandırmadır. Açılış ekranları, vga rom'lar, alternatif yükler gibi daha gelişmiş seçenekler mevcuttur. Bu seçenekler bu kılavuzun kapsamı dışındadır.
Genel Kurulum
Yapılandırma değerleri için CMOS kullanın
Anakart
- Anakart satıcısı >>> Seçin >> Lenovo
- Anakart modeli >>> Seçin >>> T420
yonga seti
- Intel tanımlayıcı.bin dosyasını ekleyin
- Intel ME/TXE üretici yazılımı ekleyin
- Gigabit ethernet yapılandırması ekle
Cihazlar
- PCIe Saat Güç Yönetimini Etkinleştir
- PCIe ASPM L1 Alt Durumunu Etkinleştir
Genel Sürücü
PS/2 klavye girişi
Adım 12: Coreboot'u Oluşturun (Ana PC'de)
Derleme zamanı!
İlk önce gcc araç zincirini oluşturdu
crossgcc-i386 CPUS=X yap
X = CPU'nuzun sahip olduğu iş parçacığı sayısı.
Coreboot oluştur
iasl yapmak
Yapmak
Bu ~/work/coreboot/build/coreboot.rom dosyasını üretecektir.
Pi'yi açın ve bu dosyayı ~/work/roms dizininize kopyalayın.
Adım 13: Coreboot'u T420'ye Yazın (RPI'de)
rom dizinine taşı
cd ~/iş/romlar
Tespit edildiğinden emin olmak için çipi araştırın
flashrom -p linux_spi:dev=/dev/spidev0.0, spispeed=128
Coreboot görüntüsünü yazın. Bu, resmi okumaktan daha uzun sürecektir.
flashrom -p linux_spi:dev=/dev/spidev0.0, spispeed=128 -c -w coreboot.rom
Yazma doğrulandıktan sonra pi'yi kapatın. Klipsi çıkarın ve T420'yi yeniden monte edin.
Tebrikler, Coreboot'u yeni yüklediniz.
Önerilen:
Şarj Etmeyen Lenovo IdeaPad Dizüstü Bilgisayarı Onarmak: 3 Adım
Şarj Etmeyen Lenovo IdeaPad Dizüstü Bilgisayarı Onarmak: Bazen şarj cihazları berbattır. Ancak bazen şarj cihazı değildir. Ama şimdi bir dizüstü bilgisayarda onu tamir etmek için nasıl ameliyat yapılacağını öğrenmenin zamanı geldi!!!İHTİYACINIZ OLACAKTIR: 5 mm çapında bir yıldız tornavidaBir güç jakı - Amazon aramasında (modeliniz) için
Lenovo Y700 Unlocking NVMe Gen3 Hızları: 4 Adım
Lenovo Y700 NVMe Gen3 Hızlarının Kilidini Açma: Konuyla ilgili küçük bir araştırmadan sonra Lenovo Y700'ün fabrikada Nvme gen 2 hızlarına ayarlandığını buldum. Basit bir google araması ve bunun neden olduğuna dair çeşitli açıklamalar bulabilirsiniz. Benim sonucum, Lenovo'nun pili korumak için onu Gen2 hızlarına ayarlamasıdır
Nasıl Yapılır: Raspberry PI 4 Headless (VNC) Kurulumu Rpi-imager ve Resimlerle: 7 Adım (Resimlerle)
Nasıl Yapılır: Raspberry PI 4 Headless (VNC) Kurulumu Rpi-imager ve Resimlerle: Bu Rapsberry PI'yi blogumda bir sürü eğlenceli projede kullanmayı planlıyorum. Kontrol etmekten çekinmeyin. Raspberry PI'mi kullanmaya geri dönmek istedim ama yeni konumumda Klavye veya Farem yoktu. Ahududu kurduğumdan beri bir süre geçti
Bütçeye Uygun Dizüstü Bilgisayar: Düşük Maliyetli Güç Merkezi Seçeneği (İki Dahili Sürücü, Lenovo Tabanlı): 3 Adım
Bütçeye Uygun Dizüstü Bilgisayar: Düşük Maliyetli Bir Güç Merkezi Seçeneği (İki Dahili Sürücü, Lenovo Tabanlı): Bu talimat, web'de gezinme, kelime işleme, hafif oyun ve ses için günlük bir sürücü makinesi olarak Lenovo T540p dizüstü bilgisayarın güncellenmiş bir yapılandırmasına odaklanacaktır. . Hız ve kapasite için katı hal ve mekanik depolama ile yapılandırılmıştır
Lenovo Thinkpad Edge E540 Dizüstü Bilgisayarda Kırık Menteşe Nasıl Onarılır: 3 Adım
Lenovo Thinkpad Edge E540 Dizüstü Bilgisayarda Kırık Menteşe Nasıl Onarılır: Bu talimatta size Lenovo Thinkpad E540 Dizüstü Bilgisayarda (veya herhangi bir dizüstü bilgisayarda) menteşe tabanının nasıl onarılacağını göstereceğim, çünkü Yapıştırma Yöntemini sevmiyorum uzun sürmez, bu yüzden Radek'in Kayış Vidaları kullanmayı gerektiren yöntemini kullanacağım