Isi kandungan:
- Bekalan
- Langkah 1: Kemas kini Pengawal Terbenam pada T420
- Langkah 2: Sediakan Raspberry Pi untuk Berkelip. (ON RPI)
- Langkah 3: Sediakan Komputer 'Utama' untuk Membangun Coreboot (Pada PC Utama)
- Langkah 4: Wire Up Klip
- Langkah 5: Akses Bios Chip
- Langkah 6: Sambungkan Klip ke Bios Chip
- Langkah 7: Baca Flash Chip (Pada RPI)
- Langkah 8: Bandingkan 3 Fail (Pada RPI)
- Langkah 9: Bersihkan ME (Pada PC Utama)
- Langkah 10: Pisahkan Gambar Rom. (Pada PC Utama)
- Langkah 11: Konfigurasikan Coreboot Image. (Pada PC Utama)
- Langkah 12: Bina Coreboot (Pada PC Utama)
- Langkah 13: Tulis Coreboot ke T420 (Pada RPI)
Video: Lenovo T420 Coreboot W / Raspberry Pi: 13 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Coreboot adalah pengganti bios sumber terbuka. Panduan ini akan menerangkan langkah-langkah yang diperlukan untuk memasangnya pada Lenovo T420.
Sebelum memulakan anda semestinya selesa menggunakan terminal Linux serta membongkar komputer riba anda.
Ada kemungkinan ini akan menjadikan komputer riba anda tidak berfungsi dan anda melakukannya dengan risiko anda sendiri.
Bekalan
- Klip Ujian Ponoma 5250 - Untuk menyambung ke cip bios.
- Kabel Jumper Breadboard Wanita ke Perempuan - Juga dikenali sebagai wayar Dupont.
- Pemutar Skru Phillips
- Tang Kecil, atau bit hex 5.0 mm.
- Sebatian terma
- Alkohol Isopropil
- Sapu Kapas
- Lenovo T420
- Komputer yang menjalankan Linux. "PC Utama"
- Raspberry Pi (3 atau 4) - menjalankan versi terbaru atau Raspberry Pi OS - Arahan pemasangan boleh didapati di sini.
- Manual Penyelenggaraan Perkakasan T420
Langkah 1: Kemas kini Pengawal Terbenam pada T420
Adalah idea yang baik untuk mengemas kini Embedded Controller ke versi terkini. Cara termudah untuk melakukan ini adalah memasang versi terbaru bios kilang. Coreboot tidak dapat menyentuh EC. Anda tidak akan dapat memperbaruinya setelah berkelip melainkan anda kembali ke bios kilang.
Langkah 2: Sediakan Raspberry Pi untuk Berkelip. (ON RPI)
Untuk membaca / menulis ke cip bios, anda perlu mengaktifkan beberapa modul kernel.
Akses utiliti konfigurasi raspberry pi.
sudo raspi-config
Di bawah pilihan antara muka membolehkan:
- P2 SSH - jika anda akan menjalankan pi tanpa kepala
- P4 SPI
- P5 I2C
- P8 Jauh GPIO - Jika menggunakan ssh untuk menyambung ke pi
Langkah 3: Sediakan Komputer 'Utama' untuk Membangun Coreboot (Pada PC Utama)
Perkara pertama yang perlu dilakukan ialah memasang kebergantungan yang diperlukan untuk membina coreboot.
Untuk sistem berasaskan Debian
sudo apt install git build-essential gnat flex bison libncurses5-dev wget zlib1g-dev
Untuk sistem berasaskan Arch
sudo pacman -S base-devel gcc-ada flex bison ncurses wget zlib git
Buat direktori di dir rumah anda untuk bekerja. Untuk contoh ini saya akan memanggilnya 'kerja'. Anda juga mahu direktori menyimpan gambar kilang. Saya akan memanggil direktori itu 'roms' Anda boleh melakukan ini dalam satu baris untuk menjimatkan masa
mkdir -p ~ / kerja / roms
Pindah ke direktori kerja
cd ~ / kerja
Muat turun ME_Cleaner versi terbaru dari github
git klon
Muat turun versi terbaru Coreboot
git klon
Pindah ke direktori coreboot
cd ~ / work / coreboot
Muat turun submodul yang diperlukan
kemas kini git submodule --init --checkout
Buat direktori untuk menyimpan beberapa fail khusus untuk T420 anda yang akan diperlukan kemudian.
mkdir -p ~ / work / coreboot / 3rdparty / gumpalan / mainboard / lenovo / t420
Bina alat ifd. Ini akan digunakan untuk memisahkan bios kilang ke kawasan yang berlainan.
cd ~ / work / coreboot / utils / ifdtool
membuat
Langkah 4: Wire Up Klip
Gunakan wayar 6 wanita ke wanita untuk menyambungkan klip ke 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
Pin 3 dan 7 di Bios tidak digunakan.
Langkah 5: Akses Bios Chip
Cip bios terletak di bawah roll sangkar. Untuk mengaksesnya, anda perlu mengeluarkan papan induk.
Manual Penyelenggaraan Perkakasan dapat memberikan arahan sekiranya anda menghadapi masalah untuk mengetahuinya.
Saya telah memasukkan gambar air mata saya. Mereka tidak pernah bertujuan untuk tontonan umum (tulisan tangan saya sangat menyesal) tetapi apa yang mungkin mereka bantu.
Langkah 6: Sambungkan Klip ke Bios Chip
Dengan dimatikan Pi sambungkan klip ke cip bios.
Langkah 7: Baca Flash Chip (Pada RPI)
Kuasa pada Pi
Buat direktori roms dan pindah ke sana.
mkdir -p ~ / kerja / roms
cd ~ / kerja / roms
Untuk membaca dan menulis cip, anda perlu menggunakan program yang dipanggil Flashrom. Pertama, pastikan ia dipasang
sudo apt pasang flashrom
Gunakan flashrom untuk memeriksa cip dan pastikan ia tersambung
flashrom -p linux_spi: dev = / dev / spidev0.0, spispeed = 128
Baca bios kilang dari cip 3 kali dan simpan sebagai kilang1. Dari kilang2. Dari kilang3. Dari
Gunakan pilihan -c untuk menentukan cip kilat anda. Pastikan memasukkan semua perkara di antara petikan
Setiap bacaan akan memakan masa bergantung pada cipnya antara 30-45 min setiap bacaan. Jangan risau jika nampaknya pi digantung.
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
Langkah 8: Bandingkan 3 Fail (Pada RPI)
Seterusnya anda ingin membandingkan 3 fail tersebut untuk memastikan anda mempunyai bacaan / sambungan yang baik
kilang sha512sum *.rom
Sekiranya semuanya sepadan, salin ke komputer utama di direktori ~ / work / roms.
Matikan Pi. Anda boleh membiarkan klip bersambung.
Langkah 9: Bersihkan ME (Pada PC Utama)
Pindah ke ~ / work / roms
cd ~ / kerja / roms
ROM kilang tidak boleh diedit. Buat salinan salah satu daripadanya untuk dibersihkan.
cp kilang1.dari dibersihkan. dari
Bersihkan IME pada.rom yang dibersihkan
~ / work / me_cleaner / me_cleaner.py -S dibersihkan.rom
Langkah 10: Pisahkan Gambar Rom. (Pada PC Utama)
Cip bios terbahagi kepada 4 wilayah. Anda perlu memisahkan gambar yang telah dibersihkan ke kawasan yang berbeza dengan alat ifd yang disediakan oleh coreboot
~ / work / coreboot / utils / ifdtool / ifdtool -x dibersihkan.rom
Ini akan menghasilkan 4 fail. Kita perlu menamakan semula 3 daripadanya dan dapat menghapus 1
Namakan semula wilayah penerangkan
mv flashregion_0_flashdescriptor.bin deskriptor.bin
Padamkan wilayah bios - Ia akan diganti dengan coreboot.
rm flashregion_1_bios.bin
Namakan semula wilayah GBE
mv flashregion_2_gbe.bin gbe.bin
Namakan semula wilayah ME
mv flashregion_3_me.bin saya.bin
Salin fail ke direktori coreboot
penerangan cp.bin gbe.bin me.bin ~ / work / coreboot / 3rdparty / gumpalan / mainboard / lenovo / t420 /
Langkah 11: Konfigurasikan Coreboot Image. (Pada PC Utama)
Pindah ke direktori coreboot
cd ~ / work / coreboot
Konfigurasikan coreboot.
buat nconfig
Ini akan memunculkan editor konfigurasi Coreboot. Sebilangan besar tetapan lalai adalah baik, tetapi ada beberapa yang boleh ditambahkan. Ini adalah konfigurasi yang sangat asas. Pilihan yang lebih maju seperti skrin percikan, vga ROM, muatan gantian tersedia. Pilihan ini berada di luar skop panduan ini.
Persediaan Umum
Gunakan CMOS untuk nilai konfigurasi
Papan utama
- Penjual papan utama >>> Pilih >> Lenovo
- Model papan utama >>> Pilih >>> T420
Chipset
- Tambahkan fail Intel deskor.bin
- Tambahkan firmware Intel ME / TXE
- Tambahkan konfigurasi gigabit ethernet
Peranti
- Dayakan Pengurusan Kuasa Jam PCIe
- Dayakan PCIe ASPM L1 SubState
Pemandu Generik
Papan kekunci PS / 2
Langkah 12: Bina Coreboot (Pada PC Utama)
Masa untuk menyusun!
Pertama kali membina rantai alat gcc
buat crossgcc-i386 CPUS = X
X = bilangan utas yang dimiliki CPU anda.
Bina coreboot
buat iasl
membuat
Ini akan menghasilkan fail ~ / work / coreboot / build / coreboot.rom.
Hidupkan Pi dan salin fail tersebut ke direktori ~ / work / roms anda.
Langkah 13: Tulis Coreboot ke T420 (Pada RPI)
Pindah ke direktori ROM
cd ~ / kerja / roms
Probe cip untuk memastikan ia dikesan
flashrom -p linux_spi: dev = / dev / spidev0.0, spispeed = 128
Tulis gambar coreboot. Ini akan mengambil masa lebih lama daripada membaca gambar.
flashrom -p linux_spi: dev = / dev / spidev0.0, spispeed = 128 -c -w coreboot.rom
Setelah penulisan disahkan mematikan pi. Tanggalkan Klip dan pasang semula T420.
Tahniah anda baru sahaja melancarkan Coreboot.
Disyorkan:
Pemegang gambar dengan pembesar suara terbina dalam: 7 Langkah (dengan gambar)
Pemegang Gambar Dengan Pembesar Suara Built-In: Berikut adalah projek yang hebat untuk dilaksanakan pada hujung minggu, jika anda ingin menjadikan anda pembesar suara yang boleh menyimpan gambar / kad pos atau bahkan senarai tugas anda. Sebagai sebahagian daripada pembangunan, kami akan menggunakan Raspberry Pi Zero W sebagai nadi projek, dan
Cara: Memasang Raspberry PI 4 Tanpa Kepala (VNC) Dengan Imej dan Gambar Rpi: 7 Langkah (dengan Gambar)
Howto: Memasang Raspberry PI 4 Headless (VNC) Dengan Imej dan Gambar Rpi: Saya merancang untuk menggunakan Rapsberry PI ini dalam sekumpulan projek yang menyeronokkan di blog saya. Jangan ragu untuk melihatnya. Saya ingin kembali menggunakan Raspberry PI saya tetapi saya tidak mempunyai Papan Kekunci atau Tetikus di lokasi baru saya. Sudah lama saya menyediakan Raspberry
Komputer riba dengan Anggaran: Pilihan Powerhouse Kos rendah (Dua Pemacu Dalaman, Berasaskan Lenovo): 3 Langkah
Komputer riba dengan Anggaran: Pilihan Powerhouse Kos rendah (Dua Pemacu Dalaman, Berasaskan Lenovo): Arahan ini akan memberi tumpuan kepada konfigurasi yang dikemas kini ke komputer riba Lenovo T540p sebagai mesin pemacu harian untuk melayari web, pemprosesan kata, permainan ringan, dan audio . Ia dikonfigurasikan dengan keadaan pepejal dan penyimpanan mekanikal untuk kelajuan dan kapasit
Lancarkan Tayangan Tayangan Gambar Percutian Anda Dengan Sentuhan Sihir!: 9 Langkah (dengan Gambar)
Lancarkan Tayangan Tayangan Gambar Percutian Anda Dengan Sentuhan Sihir!: Selama bertahun-tahun, saya telah membiasakan diri untuk mengambil patung kecil dengan saya semasa dalam perjalanan: Saya sering membeli artoy kosong (seperti gambar dalam gambar) dan cat ia sesuai dengan bendera dan tema negara yang saya lawati (dalam kes ini, Sisilia). T
Cara Membongkar Komputer Dengan Langkah dan Gambar yang Mudah: 13 Langkah (dengan Gambar)
Cara Membongkar Komputer Dengan Langkah dan Gambar yang Mudah: Ini arahan mengenai cara membongkar PC. Sebilangan besar komponen asas adalah modular dan mudah dikeluarkan. Walau bagaimanapun, adalah penting untuk anda mengaturnya. Ini akan membantu mengelakkan anda kehilangan bahagian, dan juga dalam membuat pemasangan semula