Мазмұны:
- Жабдықтар
- 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 10:23
Coreboot - бұл ашық бастапқы коды бар био ауыстыру. Бұл нұсқаулықта оны Lenovo T420 -ге орнату үшін қажетті қадамдар сипатталады.
Жұмысқа кіріспес бұрын, сіз Linux терминалын қолданып, ноутбукті бөлшектеуіңіз керек.
Бұл сіздің ноутбукіңізді кірпішке айналдыруы мүмкін, сіз мұны өз тәуекеліңізбен жасай аласыз.
Жабдықтар
- Ponoma 5250 сынақ клипі - биос чипіне қосылу үшін.
- Әйелдер мен әйелдерге арналған кондиционерлік кабельдер - Дюпонт сымдары ретінде де белгілі.
- Филлипс бұрағыш
- Шағын қысқыштар немесе 5,0 мм алтыбұрышты.
- Жылу қоспасы
- Изопропил спирті
- Мақта таяқшалары
- Lenovo T420
- Linux жұмыс істейтін компьютер. «Негізгі компьютер»
- Raspberry Pi (3 немесе 4) - соңғы нұсқасы немесе Raspberry Pi ОЖ жұмыс істейді - Орнату бойынша нұсқауларды мына жерден табуға болады.
- T420 Жабдыққа қызмет көрсету жөніндегі нұсқаулық
1 -қадам: T420 -ге ендірілген контроллерді жаңартыңыз
Ендірілген контроллерді соңғы нұсқаға жаңарту жақсы. Мұны істеудің ең оңай жолы - зауыт биосының соңғы нұсқасын орнату. Coreboot EC -ге қол жеткізе алмайды. Зауыттық биосқа оралмайынша, жыпылықтағаннан кейін оны жаңарту мүмкін болмайды.
2 -қадам: Raspberry Pi -ді жыпылықтауға дайындаңыз. (RPI бойынша)
Bios чипін оқу/жазу үшін кейбір ядро модульдерін қосу қажет.
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
Биос 4> Пи 25
Биос 5> Пи 19
Биос 7> Пи 23
Биос 8> Пи 17
Биоста 3 және 7 түйреуіштер қолданылмайды.
5 -қадам: Bios чипіне кіріңіз
Биос чипі орамалы тордың астында орналасқан. Оған қол жеткізу үшін аналық тақтаны алып тастау қажет.
Аппараттық құралдарға қызмет көрсету жөніндегі нұсқаулық егер сізде қиындықтар туындаса, нұсқаулар берілуі мүмкін.
Мен өз суреттерімді қостым, олар бізді көпшілік көруге арналмаған (менің қолжазбам өте өкінішті), бірақ олар не көмектесе алады.
6 -қадам: Клипті Bios чипіне қосыңыз
Қуатты өшіру кезінде Pi клипті биос чипіне қосыңыз.
7 -қадам: Flash чипін оқу (RPI бойынша)
Пиді қосыңыз
Roms каталогын құрыңыз және оған өтіңіз.
mkdir -p ~/work/roms
cd ~/work/roms
Чипті оқу мен жазу үшін Flashrom деп аталатын бағдарламаны қолдану қажет. Алдымен оның орнатылғанына көз жеткізіңіз
sudo apt install flashrom
Флэшромды қолданып чипті тексеріңіз және оның қосылғанына көз жеткізіңіз
flashrom -p linux_spi: dev =/dev/spidev0.0, жылдамдық = 128
Зауыттың биосын чиптен 3 рет оқып шығыңыз және оларды зауыт ретінде сақтаңыз1.зауыт2. зауыт3.ром
Флэш чипті көрсету үшін -c опциясын қолданыңыз. Тырнақшалар арасындағы барлық нәрсені енгізуді ұмытпаңыз
Чипке байланысты әр оқуға біраз уақыт кетеді, әр оқуға 30-45 минут аралығында болады. Пи ілінген сияқты болса, уайымдамаңыз.
flashrom -p linux_spi: dev =/dev/spidev0.0, жылдамдық = 128 -c -r зауыты1.rom
flashrom -p linux_spi: dev =/dev/spidev0.0, жылдамдық = 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. тазартылған.ром
Тазаланған.rom ішіндегі IME файлын тазалаңыз
~/work/me_cleaner/me_cleaner.py -S тазаланды.rom
10 -қадам: Рим бейнесін бөліңіз. (Негізгі компьютерде)
Биос чип 4 аймаққа бөлінген. Coreboot ұсынған ifd құралының көмегімен clean.rom кескінін әр түрлі аймақтарға бөлу қажет
~/work/coreboot/utils/ifdtool/ifdtool -x clean.rom
Бұл 4 файлды шығарады. Біз олардың 3 -інің атын өзгертуіміз керек және 1 -ні жоя аламыз
Дескриптор аймағын қайта атаңыз
mv flashregion_0_flashdescriptor.bin дескриптор.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 қосалқы күйін қосыңыз
Жалпы драйвер
PS/2 пернетақтасы
12 -қадам: Coreboot құрыңыз (негізгі компьютерде)
Компиляция уақыты!
Алдымен gcc құралдар тізбегін құрды
crossgcc-i386 CPUS = X жасаңыз
X = сіздің процессорыңыз бар ағындардың саны.
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, жылдамдық = 128
Coreboot суретін жазыңыз. Бұл суретті оқығаннан кейін көп уақыт алады.
flashrom -p linux_spi: dev =/dev/spidev0.0, spispeed = 128 -c -w coreboot.rom
Жазу расталғаннан кейін пиді өшіріңіз. Бекіткішті алып тастап, T420 -ны қайта жинаңыз.
Құттықтаймын, сіз Coreboot -ты жаңарттыңыз.
Ұсынылған:
Зарядталмайтын Lenovo IdeaPad ноутбукін түзету: 3 қадам
Зарядталмайтын Lenovo IdeaPad ноутбукін түзету: Кейде зарядтағыштар сорады, алайда кейде зарядтағыш болмайды. Бірақ қазір оны жөндеу үшін ноутбукте операция жасауды үйренудің уақыты келді !!! СІЗГЕ ҚАЖЕТ: 5 мм ұшы бар Филлипс бұрағышы Қуат ұясы - Amazon -дан іздеуде (сіздің модельді)
Lenovo Y700 NVMe Gen3 жылдамдығының құлпын ашу: 4 қадам
Lenovo Y700 NVMe Gen3 жылдамдығының құлпын ашады: Тақырып бойынша аз зерттеуден кейін мен Lenovo Y700 Nvme gen 2 жылдамдығына зауыттық орнатылғанын білдім. Қарапайым Google іздеу және сіз неге бұл туралы түрлі түсініктемелер таба аласыз. Менің тұжырымым: Lenovo баттаны үнемдеу үшін оны Gen2 жылдамдығына қояды
Arduino басқарылатын робот - екі қадам: 13 қадам (суреттермен)
Arduino басқарылатын роботты екіжақты: Мен әрқашан роботтарға қызығатынмын, әсіресе адамның іс -әрекетіне еліктеуге тырысатын. Бұл қызығушылық мені жаяу жүруге және жүгіруге еліктей алатын екіжақты робот құрастыруға және дамытуға талпындырды. Бұл нұсқаулықта мен сізге көрсетемін
Бюджеттік ноутбук: арзан қуат көзі нұсқасы (екі ішкі диск, Lenovo негізіндегі): 3 қадам
Бюджеттік ноутбук: арзан қуат нұсқасы (екі ішкі диск, Lenovo негізіндегі): Бұл нұсқаулық Lenovo T540p ноутбукінің веб-шолуға, мәтінді өңдеуге, жеңіл ойындарға және дыбысқа арналған күнделікті драйвер машинасы ретінде жаңартылған конфигурациясына арналады. . Ол жылдамдық пен сыйымдылық үшін қатты күйдегі және механикалық қоймамен конфигурацияланған
Lenovo Thinkpad Edge E540 ноутбукіндегі сынған топсаны қалай жөндеуге болады: 3 қадам
Lenovo Thinkpad Edge E540 ноутбукіндегі сынған ілмекті қалай жөндеуге болады: бұл нұсқаулықта мен сізге Lenovo Thinkpad E540 ноутбукіндегі (немесе кез келген ноутбукте) ілмектің негізін қалай жөндеу керектігін көрсетемін, себебі маған желімдеу әдісі ұнамайды. ұзаққа созылмайды, сондықтан мен Редек әдісін қолданамын, ол белдік бұрандаларды қолдануды талап етеді