Агуулгын хүснэгт:
- Хангамж
- Алхам 1: T420 дээрх суулгагдсан хянагчийг шинэчилнэ үү
- Алхам 2: Raspberry Pi -ийг анивчихад бэлтгэ. (RPI дээр)
- Алхам 3: Coreboot бүтээх "Үндсэн" компьютерийг бэлтгэх (үндсэн компьютер дээр)
- Алхам 4: Клипийг утсаар холбоно уу
- Алхам 5: Bios чип рүү нэвтрэх
- Алхам 6: Клипийг Bios чиптэй холбоно уу
- Алхам 7: Flash чипийг уншина уу (RPI дээр)
- Алхам 8: 3 файлыг харьцуулах (RPI дээр)
- Алхам 9: ME -г цэвэрлэх (үндсэн компьютер дээр)
- Алхам 10: Ромын зургийг хуваах. (Үндсэн компьютер дээр)
- Алхам 11: Coreboot дүрсийг тохируулна уу. (Үндсэн компьютер дээр)
- Алхам 12: Coreboot бүтээх (үндсэн компьютер дээр)
- Алхам 13: Coreboot -ийг T420 руу бичих (RPI дээр)
Видео: Lenovo T420 Coreboot W/Raspberry Pi: 13 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Coreboot бол нээлттэй эхийн био орлуулагч юм. Энэхүү гарын авлагад үүнийг Lenovo T420 дээр суулгахад шаардлагатай алхмуудыг тайлбарлах болно.
Эхлэхээсээ өмнө Линукс терминалыг ашиглах, зөөврийн компьютерээ задлахад тухтай байх ёстой.
Энэ нь таны зөөврийн компьютерийг тоосго хийх магадлал өндөр бөгөөд та үүнийг өөрийн эрсдэлээр хийх болно.
Хангамж
- Ponoma 5250 Туршилтын клип - Биос чиптэй холбогдох зориулалттай.
- Эмэгтэй, эмэгтэй талхны самбарын кабель - Дюпонт утас гэж нэрлэдэг.
- Филлипс халив
- Жижиг бахө, эсвэл 5.0 мм зургаан өнцөгт.
- Дулааны нэгдэл
- Изопропилийн спирт
- Хөвөн Арчдас
- Lenovo T420
- Линукс дээр ажилладаг компьютер. "Үндсэн компьютер"
- Raspberry Pi (3 эсвэл 4) - хамгийн сүүлийн хувилбар эсвэл Raspberry Pi OS -ийг ажиллуулж байна - Суулгах зааврыг эндээс олж болно.
- T420 тоног төхөөрөмжийн засвар үйлчилгээний гарын авлага
Алхам 1: T420 дээрх суулгагдсан хянагчийг шинэчилнэ үү
Embedded Controller -ийг хамгийн сүүлийн хувилбар болгон шинэчлэх нь зүйтэй. Үүнийг хийх хамгийн хялбар арга бол үйлдвэрийн био -ийн хамгийн сүүлийн хувилбарыг суулгах явдал юм. Coreboot нь EC -т хүрч чадахгүй байна. Хэрэв та үйлдвэрийн био руу буцахгүй бол анивчсаны дараа үүнийг шинэчлэх боломжгүй болно.
Алхам 2: Raspberry Pi -ийг анивчихад бэлтгэ. (RPI дээр)
Bios чип рүү унших/бичихийн тулд та цөмийн зарим модулийг идэвхжүүлэх хэрэгтэй.
Бөөрөлзгөнө pi тохиргооны хэрэгсэлд хандах.
sudo raspi-config
Интерфейсийн тохиргоонуудын доор идэвхжүүлнэ үү:
- P2 SSH - хэрэв та толгойгоо толгойгүй ажиллуулах юм бол
- P4 SPI
- P5 I2C
- P8 Remote GPIO - Хэрэв pi -тэй холбогдохын тулд ssh ашиглавал
Алхам 3: Coreboot бүтээх "Үндсэн" компьютерийг бэлтгэх (үндсэн компьютер дээр)
Хамгийн эхний хийх зүйл бол coreboot бүтээхэд шаардлагатай хамаарлыг суулгах явдал юм.
Debian дээр суурилсан системийн хувьд
sudo apt install git build-essential gnat flex bison libncurses5-dev wget zlib1g-dev
Arch дээр суурилсан системийн хувьд
sudo pacman -S base-devel gcc-ada flex bison ncurses wget zlib git
Ажиллахын тулд гэртээ лавлах үүсгээрэй. Энэ жишээг би үүнийг "ажил" гэж нэрлэх болно. Та мөн үйлдвэрийн зургийг хадгалах лавлахыг хүсэх болно. Би тэр лавлахыг 'ром' гэж дуудах болно Та цаг хэмнэхийн тулд үүнийг нэг мөрөнд хийж болно
mkdir -p ~/work/roms
Ажлын лавлах руу шилжинэ үү
cd ~/ажил
ME_Cleaner -ийн хамгийн сүүлийн хувилбарыг github дээрээс татаж аваарай
git clone
Coreboot -ийн хамгийн сүүлийн хувилбарыг татаж авах
git clone
Coreboot директор руу шилжих
cd ~/work/coreboot
Шаардлагатай дэд модулийг татаж авах
git submodule update --init --checkout
Таны T420 -д зориулагдсан зарим файлыг хадгалах лавлах үүсгэ, энэ нь дараа нь хэрэгтэй болно.
mkdir -p ~/work/coreboot/3rdparty/blobs/mainboard/lenovo/t420
Ifd хэрэгслийг бүтээх. Үүнийг үйлдвэрийн биосыг өөр өөр бүс нутагт хуваахад ашиглах болно.
cd ~/work/coreboot/utils/ifdtool
хийх
Алхам 4: Клипийг утсаар холбоно уу
Клипийг Pi -тэй холбохын тулд 6 эмэгтэй -эмэгтэй утсыг ашиглана уу
Биос 1> Пи 24
Bios 2> Pi 21
Bios 4> Pi 25
Bios 5> Pi 19
Биос 7> Pi 23
Bios 8> Pi 17
Биос дээрх 3 ба 7 -р зүүг ашигладаггүй.
Алхам 5: Bios чип рүү нэвтрэх
Биос чип нь өнхрөх торны доор байрладаг. Нэвтрэхийн тулд та эх хавтанг устгах хэрэгтэй.
Тоног төхөөрөмжийн засвар үйлчилгээний гарын авлага нь танд үүнийг олоход бэрхшээлтэй байгаа бол заавар өгөх боломжтой.
Би хэзээ ч олон нийтэд зориулагдаагүй (миний гар бичмэл үнэхээр уучлаарай) гэхдээ тэд юу тусалж чадах вэ?
Алхам 6: Клипийг Bios чиптэй холбоно уу
Pi унтраалттай үед клипийг биос чиптэй холбоно уу.
Алхам 7: Flash чипийг уншина уу (RPI дээр)
Pi -г асаах
Ромын лавлах үүсгэж, түүн рүү шилжинэ үү.
mkdir -p ~/work/roms
cd ~/work/roms
Чипийг уншиж, бичихийн тулд Flashrom нэртэй програм ашиглах шаардлагатай болно. Эхлээд үүнийг суулгасан эсэхийг шалгаарай
sudo apt суулгах flashrom
Flashrom ашиглан чипийг шалгаж, холбогдсон эсэхийг шалгаарай
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128
Үйлдвэрийн биосыг бичил схемээс 3 удаа уншаад үйлдвэрийн1. үйлдвэрээс2.үйлдвэрээс3.ромоос хадгална уу
-C сонголтыг ашиглан флаш чипээ зааж өгнө үү. Ишлэлүүдийн хоорондох бүх зүйлийг оруулахаа мартуузай
Унших бүр нь чипээс хамаарч тодорхой хугацаа шаардагдах бөгөөд унших бүр 30-45 минутын хооронд байж болно. Хэрэв пи өлгөгдсөн юм шиг санагдаж байвал санаа зовох хэрэггүй.
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128 -c -r үйлдвэр1.rom
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128 -c -r үйлдвэр2.rom
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128 -c -r үйлдвэр 3..rom
Алхам 8: 3 файлыг харьцуулах (RPI дээр)
Дараа нь та сайн уншсан / холболттой байгаа эсэхийг шалгахын тулд 3 файлыг харьцуулахыг хүсч байна
sha512sum үйлдвэр*.ром
Хэрэв тэд бүгд таарч байвал тэдгээрийг ~/work/roms лавлах дахь үндсэн компьютерт хуулна.
Pi -г унтраана уу. Та клипийг холбосон байдлаар үлдээж болно.
Алхам 9: ME -г цэвэрлэх (үндсэн компьютер дээр)
~/Work/roms руу шилжих
cd ~/work/roms
Үйлдвэрийн ромуудыг засварлах ёсгүй. Цэвэрлэхийн тулд тэдгээрийн аль нэгний хуулбарыг хий.
cp үйлдвэр1. цэвэрлэсэн.ром
IME -ийг цэвэрлэсэн.rom дээр цэвэрлэ
~/work/me_cleaner/me_cleaner.py -S цэвэрлэв
Алхам 10: Ромын зургийг хуваах. (Үндсэн компьютер дээр)
Биос чипийг 4 бүсэд хуваасан. Core2ot -ийн өгсөн ifd хэрэгслээр та clean.rom зургийг өөр өөр бүс болгон хуваах хэрэгтэй
~/work/coreboot/utils/ifdtool/ifdtool -x clean.rom
Энэ нь 4 файл үүсгэх болно. Бид 3 -ийн нэрийг өөрчлөх шаардлагатай бөгөөд 1 -ийг устгах боломжтой
Тодорхойлогч бүсийн нэрийг өөрчлөх
mv flashregion_0_flashdescriptor.bin descriptor.bin
Био бүсийг устгах - Энэ нь coreboot -оор солигдох болно.
rm flashregion_1_bios.bin
GBE бүс нутгийн нэрийг өөрчлөх
mv flashregion_2_gbe.bin gbe.bin
ME бүс нутгийн нэрийг өөрчил
mv flashregion_3_me.bin me.bin
Файлуудыг coreboot директор руу хуулах
cp descriptor.bin gbe.bin me.bin ~/work/coreboot/3rdparty/blobs/mainboard/lenovo/t420/
Алхам 11: Coreboot дүрсийг тохируулна уу. (Үндсэн компьютер дээр)
Coreboot директор руу шилжих
cd ~/work/coreboot
Coreboot -ийг тохируулах.
nconfig хийх
Энэ нь Coreboot тохиргооны засварлагчийг авчрах болно. Анхдагч тохиргоонуудын ихэнх нь зүгээр, гэхдээ цөөн хэдэн зүйлийг нэмж болно. Энэ бол маш энгийн тохиргоо юм. Дэлгэц, vga roms, нэмэлт ачаалал гэх мэт илүү дэвшилтэт сонголтууд байдаг. Эдгээр сонголтууд нь энэхүү гарын авлагын хамрах хүрээнээс гадуур байна.
Ерөнхий тохиргоо
Тохиргооны утгын хувьд CMOS ашиглана уу
Үндсэн самбар
- Үндсэн самбар борлуулагч >>> >> Lenovo -г сонгоно уу
- Үндсэн хавтангийн загвар >>> сонгох >>> T420
Чипсет
- Intel descriptor.bin файлыг нэмнэ үү
- Intel ME/TXE програмыг нэмнэ үү
- Гигабит Ethernet тохиргоог нэмнэ үү
Төхөөрөмжүүд
- PCIe Clock Power Management -ийг идэвхжүүлнэ үү
- PCIe ASPM L1 SubState -ийг идэвхжүүлнэ үү
Ерөнхий жолооч
PS/2 гарны эхлэл
Алхам 12: Coreboot бүтээх (үндсэн компьютер дээр)
Эмхэтгэх цаг боллоо!
Эхлээд gcc багажны сүлжээг бүтээсэн
crossgcc-i386 CPUS = X болгох
X = таны CPU -д байгаа утаснуудын тоо.
Coreboot бүтээх
iasl хийх
хийх
Энэ нь ~/work/coreboot/build/coreboot.rom файлыг үүсгэх болно.
Pi -г асаагаад тэр файлыг ~/work/roms лавлах руу хуулна уу.
Алхам 13: Coreboot -ийг T420 руу бичих (RPI дээр)
Ромын лавлах руу шилжих
cd ~/work/roms
Чипийг илрүүлсэн эсэхийг шалгах
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128
Coreboot зургийг бичнэ үү. Зургийг уншихад илүү их хугацаа шаардагдах болно.
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128 -c -w coreboot.rom
Бичлэгийг баталгаажуулсны дараа pi -г унтраана уу. Хавчаарыг аваад T420 -ийг дахин угсарна уу.
Баяр хүргэе, та дөнгөж Coreboot -ийг гэрэлтүүлэв.
Зөвлөмж болгож буй:
Цэнэглэхгүй Lenovo IdeaPad зөөврийн компьютерийг засах: 3 алхам
Цэнэглэдэггүй Lenovo IdeaPad зөөврийн компьютерийг засах нь: Заримдаа цэнэглэгч нь хөхдөг боловч заримдаа цэнэглэдэггүй. Харин одоо зөөврийн компьютер дээрээ мэс засал хийж, түүнийгээ засч залруулах цаг болжээ !!! ТАНД ХЭРЭГТЭЙ: 5 мм -ийн өргөнтэй цахилгаан залгуур бүхий Филлипс халив - Амазоноос (таны загварыг) хайж олох
Lenovo Y700 NVMe Gen3 хурдны түгжээг тайлах: 4 алхам
Lenovo Y700 NVMe Gen3 хурдыг онгойлгож байна: Энэ сэдвээр бага зэрэг судалгаа хийсний дараа би Lenovo Y700 нь Nvme gen 2 хурдтай үйлдвэрт тохируулагдсан болохыг олж мэдсэн. Google -ийн энгийн хайлт, та яагаад ийм байдаг талаар янз бүрийн тайлбарыг олох боломжтой. Миний дүгнэлт бол Lenovo нь Gen2 -ийн хурдыг тохируулж батыг хэмнэх болно
Төсөвтэй зөөврийн компьютер: Хямд өртөгтэй цахилгаан станцын сонголт (Хоёр дотоод хөтөч, Lenovo дээр суурилсан): 3 алхам
Төсөвтэй зөөврийн компьютер: Хямд өртөгтэй цахилгаан станцын сонголт (Хоёр дотоод хөтөч, Lenovo дээр суурилсан): Энэхүү зааварчилгаа нь вэб үзэх, текст боловсруулах, хөнгөн тоглоом, аудио хийх зориулалттай өдөр тутмын драйвер машин болох Lenovo T540p зөөврийн компьютерын шинэчилсэн тохиргоонд анхаарлаа хандуулах болно. . Энэ нь хурд ба багтаамжийг хадгалахын тулд хатуу төлөв ба механик агуулахаар тохируулагдсан болно
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)
Lenovo Thinkpad Edge E540 зөөврийн компьютер дээр эвдэрсэн нугасыг хэрхэн яаж засах вэ: 3 алхам
Lenovo Thinkpad Edge E540 зөөврийн компьютер дээр эвдэрсэн нугасыг хэрхэн яаж засах вэ: Энэхүү зааварчилгаанд би Lenovo Thinkpad E540 зөөврийн компьютер (эсвэл ямар ч зөөврийн компьютер) -ийн нугасны суурийг хэрхэн яаж засахаа харуулах болно. Энэ нь удаан үргэлжлэхгүй тул би боолтыг ашиглах шаардлагатай Радекийн аргыг ашиглах болно