Мазмуну:
- Жабдуулар
- 1 -кадам: T420догу Камтылган контроллерди жаңыртыңыз
- 2 -кадам: Raspberry Pi'ди жаркыроо үчүн даярдаңыз. (RPI боюнча)
- 3 -кадам: Coreboot куруу үчүн "Негизги" ЭЭМди даярдаңыз (Негизги ПКде)
- 4 -кадам: Клипти тартыңыз
- 5 -кадам: Bios Chipке кирүү
- 6 -кадам: Клипти Bios Chipке туташтырыңыз
- 7 -кадам: Flash Chipти окуу (RPIде)
- 8 -кадам: 3 файлды салыштырыңыз (RPI боюнча)
- 9 -кадам: MEди тазалаңыз (Негизги компьютерде)
- 10 -кадам: Римдин сүрөтүн бөлүңүз. (Негизги компьютерде)
- 11 -кадам: Coreboot сүрөтүн конфигурациялоо. (Негизги компьютерде)
- 12 -кадам: Corebootту куруңуз (Негизги компьютерде)
- 13 -кадам: Corebootту T420го жазыңыз (RPIде)
Video: Lenovo T420 Coreboot W/Raspberry Pi: 13 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Coreboot - бул биос алмаштыруучу ачык булак. Бул колдонмо аны Lenovo T420ге орнотуу үчүн керектүү кадамдарды сүрөттөйт.
Баштоодон мурун сиз Linux терминалын колдонуп, ноутбукту ажыратууңуз керек.
Бул сиздин ноутбукту кирпичке түшүрүп алуу коркунучу бар.
Жабдуулар
- Ponoma 5250 Test Clip - Биос чипке туташуу үчүн.
- Аялдан аялга чейинки токтоочу кабельдер - Дюпонт зымдары катары да белгилүү.
- Филлипс бурагыч
- Small Pliers, же 5.0 мм hex bit.
- Жылуулук кошулмасы
- Изопропил спирти
- Пахта таякчалары
- Lenovo T420
- Linux менен иштеген компьютер. "Негизги компьютер"
- Raspberry Pi (3 же 4) - акыркы версиясын иштетүү же Raspberry Pi OS - Орнотуу боюнча нускамаларды бул жерден тапса болот.
- T420 аппараттык тейлөө боюнча колдонмо
1 -кадам: T420догу Камтылган контроллерди жаңыртыңыз
Камтылган контроллерди акыркы версияга жаңыртуу жакшы идея. Мунун эң оңой жолу - фабриканын биосунун акыркы версиясын орнотуу. Coreboot ECге тийе албайт. Фабриканын биосуна кайтып келмейинче, жарк эткенден кийин аны жаңырта албайсыз.
2 -кадам: Raspberry Pi'ди жаркыроо үчүн даярдаңыз. (RPI боюнча)
Биос чипке окуу/жазуу үчүн кээ бир ядро модулдарын иштетүү керек.
Raspberry pi config кызматына кирүү.
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
Аркага негизделген система үчүн
sudo pacman -S base-devel gcc-ada flex bison ncurses wget zlib git
Үйүңүздө иштөө үчүн каталог түзүңүз. Бул мисал үчүн мен аны "жумуш" деп атайм. Ошондой эле фабрика сүрөттөрүн сактоо үчүн каталог керек болот. Мен ал каталогду 'roms' деп атайм. Сиз муну бир сапта убакытты үнөмдөө үчүн жасай аласыз
mkdir -p ~/work/roms
Жумуш каталогуна өтүңүз
cd ~/иш
Githubдан ME_Cleanerдин акыркы версиясын жүктөп алыңыз
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 -кадам: Клипти тартыңыз
Клипти Пи -ге туташтыруу үчүн 6 ургаачы -ургаачы зымды колдонуңуз
Биос 1> Пи 24
Биос 2> Пи 21
Bios 4> Pi 25
Bios 5> Pi 19
Bios 7> Pi 23
Биос 8> Пи 17
Биостогу 3 жана 7 -казыктар колдонулбайт.
5 -кадам: Bios Chipке кирүү
Биос чип ролл капастын астында жайгашкан. Ага жетүү үчүн энелик тактаны алып салышыңыз керек.
Аппаратты тейлөө боюнча колдонмо, эгерде сиз аны түшүнүүдө кыйналып жатсаңыз, көрсөтмөлөрдү бере алат.
Мен элестетүү үчүн арналган эмесмин (менин кол жазмам абдан өкүнүчтүү), бирок алар эмне жардам берет.
6 -кадам: Клипти Bios Chipке туташтырыңыз
Пи өчүрүлгөн OFF менен клипти биос чипке туташтырыңыз.
7 -кадам: Flash Chipти окуу (RPIде)
Pi'деги кубат
Roms каталогун түзүңүз жана ага өтүңүз.
mkdir -p ~/work/roms
cd ~/work/roms
Чипти окуу жана жазуу үчүн Flashrom аттуу программаны колдонуу керек болот. Алгач анын орнотулганын текшериңиз
sudo apt install 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 factory3.rom
8 -кадам: 3 файлды салыштырыңыз (RPI боюнча)
Кийинкиде 3 файлды салыштырып, жакшы окуу / байланыштарыңыз бар экенине ынануу үчүн
ша512сум фабрикасы*.ром
Эгер алардын баары дал келсе, аларды ~/work/roms каталогундагы негизги компьютерге көчүрүңүз.
Pi өчүрүү. Клипти туташкан бойдон калтырсаңыз болот.
9 -кадам: MEди тазалаңыз (Негизги компьютерде)
~/Work/romsго өтүү
cd ~/work/roms
Заводдун ромдорун оңдоого болбойт. Тазалоо үчүн алардын бирөөсүнүн көчүрмөсүн жасаңыз.
cp фабрикасы1.тазаланган.ром
Тазаланган.rom боюнча IME тазалаңыз
~/work/me_cleaner/me_cleaner.py -S тазаланды.rom
10 -кадам: Римдин сүрөтүн бөлүңүз. (Негизги компьютерде)
Биос чип 4 регионго бөлүнгөн. Coreboot тарабынан берилген ifd куралы менен clean.rom сүрөтүн ар кайсы аймактарга бөлүшүңүз керек
~/work/coreboot/utils/ifdtool/ifdtool -x тазаланды.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ту колдонуңуз
Mainboard
- Негизги платанын сатуучусу >>> Тандоо >> Lenovo
- Негизги плата модели >>> Тандоо >>> T420
Chipset
- Intel descriptor.bin файлын кошуу
- Intel ME/TXE программасын кошуңуз
- Гигабит Ethernet конфигурациясын кошуңуз
Түзмөктөр
- PCIe Clock Power Management иштетүү
- PCIe ASPM L1 субстатын иштетүү
Жалпы айдоочу
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де)
Roms каталогуна өтүү
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
Жазуу текшерилгенден кийин пи өчүрүлөт. Клипти алып салыңыз жана T420ду кайра чогултуп алыңыз.
Куттуктайм, сиз жаңы эле Corebootту жарк эттиңиз.
Сунушталууда:
Батарея менен иштөөчү LED Light (s) Solar Charging менен: 11 кадам (Сүрөттөр менен)
Батарея менен иштөөчү LED Жарыгы (лары) Күндүн кубаттуулугу менен: Аялым самын жасоону үйрөтөт, анын сабактарынын көбү кечинде болчу, кышында бул жерде саат 16:30 чамасында караңгы кирип калат, анын кээ бир окуучулары бизди табууда кыйналышкан. үй Бизде маңдайкы жазуу бар болчу, бирок көчө лигасы менен да
Howto: Rpi-imager жана сүрөттөр менен Raspberry PI 4 Headless (VNC) орнотуу: 7 кадам (Сүрөттөр менен)
Howto: Rpi-imager жана сүрөттөр менен Raspberry PI 4 Headless (VNC) орнотуу: Мен бул блогумда кызыктуу долбоорлордун топтомунда бул Rapsberry PI колдонууну пландап жатам. Аны текшерүүдөн тартынбаңыз. Мен Raspberry PIди колдонууну каалагам, бирок жаңы жерде клавиатура же чычкан жок болчу. Мен Raspberry орнотконума бир топ убакыт болду
Жөнөкөй кадамдар жана сүрөттөр менен компьютерди кантип ажыратуу керек: 13 кадам (сүрөттөр менен)
Жөнөкөй кадамдар жана сүрөттөр менен компьютерди кантип ажыратуу керек: Бул компьютерди кантип ажыратуу керектиги жөнүндө көрсөтмө. Негизги компоненттердин көбү модулдук жана оңой эле алынып салынат. Ошентсе да, бул боюнча уюштуруу маанилүү. Бул сизди бөлүктөрдү жоготпоого, ошондой эле кайра чогултууга жардам берет
Raspberry Pi менен убакыттын өтүшү менен видеолорду жасаңыз (коддун 11 линиясы): 12 кадам (сүрөттөр менен)
Raspberry Pi (11 Линдин коду) менен Time Lapse Videos жасаңыз: Мен жакында эле столумдун казанына биринчи жолу уруктарды отургуздум. Мен алардын өсүшүн көрүп абдан кубандым, бирок баарыбыз билебиз, бул жай процесс. Өсүштү көрө албаганым мени чындап капалантты, бирок капыстан ичиндеги электроника хоббичи сени ойготту
Ethernet порту менен WiFi менен Raspberry Piде бөлүшүү: 7 кадам (сүрөттөр менен)
Raspberry Piдеги Ethernet порту менен WiFi менен бөлүшүү: Сизде эски лазердик принтер же сканер барбы, бирок ал дагы деле жакшы иштейт, бирок wifi шайкеш келбейт? Же, балким, сиз тышкы катуу дискиңизди түйүнүңүздөгү камдык түзмөк катары туташтыргыңыз келет жана үй роутериңизде ethernet порттору түгөндү. Бул инстр