Mundarija:
- Ta'minotlar
- 1 -qadam: T420 -dagi o'rnatilgan tekshirgichni yangilang
- 2 -qadam: Raspberry Pi -ni miltillash uchun tayyorlang. (RPIda)
- 3 -qadam: Coreboot yaratish uchun "Asosiy" kompyuterni tayyorlang (asosiy kompyuterda)
- 4 -qadam: Klipni ulash
- 5 -qadam: Bios chipiga kiring
- 6 -qadam: Klipni Bios chipiga ulang
- 7 -qadam: Flash chipini o'qing (RPIda)
- 8 -qadam: 3 ta faylni solishtiring (RPIda)
- 9 -qadam: MEni tozalang (asosiy kompyuterda)
- 10 -qadam: Rim tasvirini ajratish. (Asosiy kompyuterda)
- 11 -qadam: Coreboot tasvirini sozlang. (Asosiy kompyuterda)
- 12 -qadam: Coreboot -ni yarating (asosiy kompyuterda)
- 13 -qadam: Coreboot -ni T420 -ga yozing (RPI -da)
Video: Lenovo T420 Coreboot W/Raspberry Pi: 13 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Coreboot - bu ochiq manbali biosni almashtirish. Ushbu qo'llanmada uni Lenovo T420 -ga o'rnatish uchun zarur bo'lgan qadamlar tasvirlangan.
Ishni boshlashdan oldin, siz Linux terminalini ishlatishingiz va noutbukni demontaj qilishingiz kerak.
Noutbukni g'isht bilan to'ldirish ehtimoli bor, buni o'zingizning xavfingiz ostida qilasiz.
Ta'minotlar
- Ponoma 5250 test klipi - bios chipiga ulanish uchun.
- Ayoldan ayolga bo'linadigan taxtali o'tish kabeli - Dupont simlari sifatida ham tanilgan.
- Fillips tornavida
- Kichik penseler yoki 5,0 mm olti burchakli.
- Termal birikma
- Izopropil spirti
- Paxta tayoqchalari
- Lenovo T420
- Linux bilan ishlaydigan kompyuter. "Asosiy kompyuter"
- Raspberry Pi (3 yoki 4) - oxirgi versiyasi yoki Raspberry Pi OS bilan ishlaydigan - O'rnatish bo'yicha ko'rsatmalarni bu erda topishingiz mumkin.
- T420 Uskuna texnik xizmat ko'rsatish bo'yicha qo'llanma
1 -qadam: T420 -dagi o'rnatilgan tekshirgichni yangilang
O'rnatilgan tekshirgichni so'nggi versiyaga yangilash yaxshidir. Buning eng oson yo'li - zavod biosining so'nggi versiyasini o'rnatish. Coreboot ECga tega olmaydi. Agar siz zavod biosiga qaytmasangiz, yonib -o'chib turgandan keyin uni yangilay olmaysiz.
2 -qadam: Raspberry Pi -ni miltillash uchun tayyorlang. (RPIda)
Bios chipini o'qish/yozish uchun siz ba'zi yadro modullarini yoqishingiz kerak.
Raspberry pi config yordam dasturiga kiring.
sudo raspi-config
Interfeys parametrlari ostida quyidagilarni yoqing:
- P2 SSH - agar siz pi ni boshsiz ishlatsangiz
- P4 SPI
- P5 I2C
- P8 Remote GPIO - Agar pi ga ulanish uchun ssh ishlatilsa
3 -qadam: Coreboot yaratish uchun "Asosiy" kompyuterni tayyorlang (asosiy kompyuterda)
Birinchi narsa - coreboot -ni yaratish uchun zarur bo'lgan bog'liqliklarni o'rnatish.
Debian tizimiga asoslangan
sudo apt install git build-essential gnat flex bison libncurses5-dev wget zlib1g-dev
Arch asosidagi tizim uchun
sudo pacman -S base-devel gcc-ada flex bison ncurses wget zlib git
Ish uchun uyingizda katalog tuzing. Bu misol uchun men uni "ish" deb atayman. Bundan tashqari, zavod rasmlarini saqlash uchun katalog kerak bo'ladi. Men "roms" katalogini chaqiraman, vaqtni tejash uchun buni bitta satrda qilishingiz mumkin
mkdir -p ~/ish/roms
Ish katalogiga o'ting
cd ~/ish
Github -dan ME_Cleaner -ning so'nggi versiyasini yuklab oling
git klon
Coreboot -ning so'nggi versiyasini yuklab oling
git klon
Coreboot katalogiga o'ting
cd ~/work/coreboot
Kerakli submodullarni yuklab oling
git submodulini yangilash --init --checkout
T420 -ga xos bo'lgan ba'zi fayllarni saqlash uchun katalog yarating, keyinroq kerak bo'ladi.
mkdir -p ~/work/coreboot/3rdparty/blobs/mainboard/lenovo/t420
Ifd vositasini yarating. Bu zavod biosini turli hududlarga ajratish uchun ishlatiladi.
cd ~/ish/coreboot/utils/ifdtool
qilmoq
4 -qadam: Klipni ulash
Klipni Pi -ga ulash uchun 6 ta urg'ochi -ayol simidan foydalaning
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 -dagi 3 va 7 -pinlar ishlatilmaydi.
5 -qadam: Bios chipiga kiring
Bios chipi rulonli qafas ostida joylashgan. Unga kirish uchun siz ota -kartani olib tashlashingiz kerak.
Uskuna texnik qo'llanmasi, agar siz uni tushunishda qiynalayotgan bo'lsangiz, ko'rsatmalar berishi mumkin.
Men o'z rasmlarimni qo'shib qo'ydim, ular bizni hech qachon jamoatchilikka ko'rsatishga mo'ljallanmagan (mening qo'lyozma dahshatli afsus), lekin ular nima yordam berishi mumkin.
6 -qadam: Klipni Bios chipiga ulang
Pi o'chirilgan holda, klipni bios chipiga ulang.
7 -qadam: Flash chipini o'qing (RPIda)
Pi -ni yoqing
Roms katalogini yarating va unga o'ting.
mkdir -p ~/ish/roms
cd ~/ish/roms
Chipni o'qish va yozish uchun Flashrom nomli dasturdan foydalanish kerak bo'ladi. Avval uning o'rnatilganligiga ishonch hosil qiling
sudo apt install flashrom
Chipni tekshirish va ulanganligini tekshirish uchun fleshromdan foydalaning
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128
Zavod biosini chipdan 3 marta o'qing va ularni zavod1.fabrika2.fabrika3.rom sifatida saqlang
Fleshli chipingizni ko'rsatish uchun -c parametridan foydalaning. Tirnoq orasiga hamma narsani kiritganingizga ishonch hosil qiling
Har bir o'qish chipga qarab biroz vaqt talab etadi, har o'qish 30-45 minut bo'lishi mumkin. Agar pi osilganga o'xshasa, xavotir olmang.
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128 -c -r zavod1.rom
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128 -c -r zavod2.rom
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128 -c -r zavod3.rom
8 -qadam: 3 ta faylni solishtiring (RPIda)
Yaxshi o'qish / ulanishlar mavjudligiga ishonch hosil qilish uchun 3 ta faylni solishtirishni xohlaysiz
sha512sum zavodi*.rom
Agar ularning barchasi mos kelsa, ularni ~/work/roms katalogidagi asosiy kompyuterga nusxalash.
Pi -ni o'chiring. Klipni ulangan holda qoldirishingiz mumkin.
9 -qadam: MEni tozalang (asosiy kompyuterda)
~/Work/rom -ga o'ting
cd ~/ish/roms
Zavod romlarini tahrir qilmaslik kerak. Tozalash uchun ulardan bittasini nusxasini oling.
cp zavodi1.tozalangan.rom
IME -ni tozalangan.rom -da tozalang
~/work/me_cleaner/me_cleaner.py -S tozalangan.rom
10 -qadam: Rim tasvirini ajratish. (Asosiy kompyuterda)
Bios chipi 4 hududga bo'lingan. Coreboot tomonidan taqdim etilgan ifd vositasi yordamida clean.rom tasvirini turli hududlarga ajratish kerak
~/work/coreboot/utils/ifdtool/ifdtool -x tozalangan.rom
Bu 4 ta faylni ishlab chiqaradi. Biz ulardan 3tasining nomini o'zgartirishimiz kerak va 1tasini o'chirib tashlashimiz mumkin
Deskriptor mintaqasining nomini o'zgartiring
mv flashregion_0_flashdescriptor.bin descriptor.bin
Bios mintaqasini o'chirib tashlang - u yadroli yuklash bilan almashtiriladi.
rm fleshregion_1_bios.bin
GBE viloyatining nomini o'zgartiring
mv fleshregion_2_gbe.bin gbe.bin
ME viloyatining nomini o'zgartiring
mv fleshregion_3_me.bin me.bin
Fayllarni coreboot katalogiga nusxalash
cp descriptor.bin gbe.bin me.bin ~/work/coreboot/3rdparty/blobs/mainboard/lenovo/t420/
11 -qadam: Coreboot tasvirini sozlang. (Asosiy kompyuterda)
Coreboot katalogiga o'ting
cd ~/work/coreboot
Coreboot -ni sozlang.
nconfig -ni yarating
Bu Coreboot konfiguratsiya muharririni keltirib chiqaradi. Odatiy sozlamalarning aksariyati yaxshi, lekin bir nechtasini qo'shish mumkin. Bu juda oddiy konfiguratsiya. Oldinga ekranlar, vga -romlar, muqobil yuklar kabi yanada rivojlangan variantlar mavjud. Bu variantlar ushbu qo'llanma doirasidan tashqarida.
Umumiy sozlash
Konfiguratsiya qiymatlari uchun CMOS -dan foydalaning
Asosiy karta
- Asosiy karta sotuvchisi >>> >> Lenovo -ni tanlang
- Asosiy karta modeli >>> ni tanlang >>> T420
Chipset
- Intel descriptor.bin faylini qo'shing
- Intel ME/TXE dasturiy ta'minotini qo'shing
- Gigabit Ethernet konfiguratsiyasini qo'shing
Qurilmalar
- PCIe soat quvvatini boshqarishni yoqish
- PCIe ASPM L1 SubState -ni yoqish
Umumiy haydovchi
PS/2 klaviaturasi
12 -qadam: Coreboot -ni yarating (asosiy kompyuterda)
Kompilyatsiya qilish vaqti keldi!
Avval gcc asboblar zanjiri qurildi
crossgcc-i386 ni CPUS = X ga aylantiring
X = protsessoringizdagi iplar soni.
Coreboot yaratish
iasl qiling
qilmoq
Bu ~/work/coreboot/build/coreboot.rom faylini ishlab chiqaradi.
Pi -ni yoqing va faylni ~/work/roms katalogiga nusxalash.
13 -qadam: Coreboot -ni T420 -ga yozing (RPI -da)
Roms katalogiga o'ting
cd ~/ish/roms
Chipning aniqlanganligiga ishonch hosil qilish uchun uni tekshiring
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128
Coreboot tasvirini yozing. Bu rasmni o'qish uchun ko'proq vaqt kerak bo'ladi.
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128 -c -w coreboot.rom
Yozuv tekshirilgandan so'ng, pi -ni o'chiring. Klipni olib tashlang va T420 -ni qayta yig'ing.
Sizni Coreboot -ni yondirganingiz bilan tabriklayman.
Tavsiya:
Batareya bilan ishlaydigan ofis. Quyosh panellari va shamol turbinasi: Sharq/G'arbni avtomatik almashtirish bilan quyosh tizimi: 11 qadam (rasmlar bilan)
Batareya bilan ishlaydigan ofis. Quyosh tizimi Sharq/G'arbning avtomatik panellari va shamol turbinasi bilan almashinuvi bilan: Loyiha: 200 kvadrat metrli ofis batareyali bo'lishi kerak. Ofis, shuningdek, ushbu tizim uchun zarur bo'lgan barcha tekshirgichlar, batareyalar va komponentlarni o'z ichiga olishi kerak. Quyosh va shamol energiyasi batareyalarni zaryad qiladi. Faqat kichik muammo bor
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'l bilan amalga oshirildi: 8 qadam (rasmlar bilan)
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'lga qo'yildi: 1 yil davomida 2 xil joyda muvaffaqiyatli ishlaganimdan so'ng, men quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasining loyiha rejalari bilan bo'lishaman va uning qanday qilib uzoq vaqt yashay oladigan tizimga aylanganini tushuntiraman. quyosh energiyasidan o'tgan davrlar. Agar ergashsangiz
Twinky bilan eng zo'r Arduino robot bilan tanishing: 7 qadam (rasmlar bilan)
Twinky bilan eng zo'r Arduino roboti bilan tanishing: Salom, men sizga "Jibo" ni o'zim qanday yaratganimni o'rgataman. lekin "Twinky" deb nomlangan, men buni ochib bermoqchiman … Bu nusxa emas! Men ikkiyuzlamachilik bilan qurardim va shundan keyingina shunga o'xshash narsaning mavjudligini tushundim: bu erda
OpenLH: Biologiya bilan ijodiy tajriba o'tkazish uchun ochiq suyuqlik bilan ishlash tizimi: 9 qadam (rasmlar bilan)
OpenLH: Biologiya bilan ijodiy eksperimentlar uchun ochiq suyuqlik bilan ishlash tizimi: Biz bu ishni moddiy, ko'milgan va mujassamlangan o'zaro ta'sir xalqaro konferentsiyasida (TEI 2019) taqdim etganimizdan faxrlanamiz. Tempe, Arizona, AQSh | 17-20 mart. Hamma yig'ish fayllari va qo'llanmalar bu erda mavjud. Oxirgi kod versiyasi
Vaqt o'tishi bilan rasmlar uchun kamera osonlashtirildi: 22 qadam (rasmlar bilan)
Vaqt o'tishi bilan suratga olish uchun kamera osonlashtirildi. Men boshqa ko'rsatmalarni vaqtni tez suratga olish filmlarini suratga olishni tekshirib ko'rdim. U kino qismini juda yaxshi yoritgan. U filmlar yaratish uchun yuklab olishingiz mumkin bo'lgan bepul dasturiy ta'minot haqida gapirib berdi. Men o'z -o'zimga aytdim, men o'ylaymanki, agar men qila olsam