Мазмұны:

Raspberry Pi 4 Ubuntu USB жүктеуі (SD картасы жоқ): 9 қадам
Raspberry Pi 4 Ubuntu USB жүктеуі (SD картасы жоқ): 9 қадам
Anonim
Raspberry Pi 4 Ubuntu USB жүктеуі (SD картасы жоқ)
Raspberry Pi 4 Ubuntu USB жүктеуі (SD картасы жоқ)

Нұсқаулар төменде және сізге Raspberry Pi 4 -ті SD картасыз жүктеуге нұсқау береді.

Егер сіз қадамдарды орындағыңыз келмесе, бастапқы жазбада алдын ала салынған суреттер бар. Бұл суреттерді USB дискіге жыпылықтаңыз, сонда баруға болады (егер сізде USB жүктеуді қолдайтын EEPROM болса - 3 -қадам)

Жабдықтар

Таңқурай Pi 4

USB SSD немесе флэш -диск

1 -қадам: Ubuntu сайтынан Raspberry Pi үшін Ubuntu жүктеңіз

Ubuntu суретін Ubuntu ресми сайтынан таңқурай pi 4 үшін жүктеп алыңыз.

ubuntu.com/download/raspberry-pi

2 -қадам: кескінді USB дискісіне жазыңыз

Кескінді USB дискіге жыпылықтаңыз. Бұл USB таяқшасы немесе USB SSD болуы мүмкін. Мен Windows және MacOS жүйелерінде Balena Etcher қолдануды ұсынар едім. Егер сіз Ubuntu қолдансаңыз, кіріктірілген Image Writer жақсы жұмыс істейді.

www.balena.io/etcher/

3 -қадам: Raspberry Pi EEPROM жаңарту

Бұл қадам үшін бірнеше ішкі қадамдар бар. Егер сіз Raspberry Pi EEPROM -ді «тұрақты» шығарылымға жаңартқан болсаңыз, онда бұл қадамды өткізіп жіберуге болады.

Алдымен RaspberryPiOS кескінін (https://www.raspberrypi.org/downloads/raspberry-pi-os/) SD картасына жазу керек.

Екіншіден, Raspberry Pi жүктеңіз және/etc/default/rpi-eeprom-update файлын теру арқылы өңдеңіз

sudo nano/etc/default/rpi-eeprom-update

және «FIRMWARE_RELEASE_STATUS» жазбасын маңыздыдан тұрақтыға өзгертіңіз.

Үшіншіден, жүгіру

sudo rpi-eeprom-update -a

терминалдан шығарып, жаңартуды аяқтауға рұқсат етіңіз.

Қосымша мәліметтер алу үшін https://www.raspberrypi.org/documentation/hardware/raspberrypi/booteeprom.md қараңыз.

4 -қадам: Raspberry Pi микробағдарламасын жаңартыңыз

Жаңартылған микробағдарлама файлдарын raspberry pi github сайтынан жүктеңіз (https://github.com/raspberrypi/firmware/tree/master/boot).

Барлық *.dat және *.elf файлдарын USB драйверіндегі Ubuntu жүктеу бөліміне 2 -қадамнан Ubuntu кескінімен жыпылықтаңыз (бұрын болған файлдарды қайта жазыңыз)

5 -қадам: Ядроны ашыңыз

Raspberry Pi 4 жүктеушісі қысылған ядро суретін түсіре алмайды. Сіз оны бірінші жүктеу алдында қолмен ашуыңыз керек.

Мұны Linux -те жасау үшін Ubuntu USB жүктеу бөлімін ашып, іске қосыңыз

zcat vmlinuz> vmlinux

терминалдан.

Сіз мұны Windows жүйесінде 7-zip көмегімен жасай аласыз және vmlinuz файлын шығарып аласыз. Тек шығарылған файлдың атын vmlinux деп өзгертіңіз.

6 -қадам: Config.txt файлын жаңартыңыз

Config.txt файлында әр түрлі RaspberryPi тақталарын іске қосу параметрлері бар. Raspberry Pi 4 туралы ақпаратты жаңартыңыз. [Pi4] бөлімін келесі сөздермен ауыстырыңыз:

[pi4] max_framebuffers = 2 dtoverlay = vc4-fkms-v3d boot_delay ядро = vmlinux initramfs initrd.img кейінгі ядро

7-қадам: Автоматты түрде сөндіру сценарийін жасаңыз

Ubuntu немесе оның көптеген пакеттерінің біріне жаңарту кезінде apt жаңа ядро кескінін жасайды. Бұл сурет қысылады және жаңартудан кейін Raspberry Pi жүктелмейді. Мұны түзету үшін жаңартудан кейін жаңа ядро кескіндерін ашу үшін сценарий жасау қажет.

Жүктеу бөлімінде auto_decompress_kernel деп аталатын сценарий жасаңыз. Мұны көптеген мәтіндік редакторлардың көмегімен жасауға болады. Linux -те мен нано немесе Атомды ұсынар едім, Windows -та мен Atom -ды ұсынар едім (Мәтінді өңдеуді қолданатын Windows пайдаланушылары үшін «TXT» файл кеңейтімін алып тастаңыз. Егер олай болмаса, бұл жұмыс істемейді). Сценарийде келесі код болуы керек:

#!/bin/bash -e

#BTPATH =/boot/firmware CKPATH = $ BTPATH/vmlinuz DKPATH = $ BTPATH/vmlinux айнымалыларын орнатыңыз #Сығымдау қажет екенін тексеріңіз. егер [-e $ BTPATH/check.md5]; егер md5sum --status --ignore -missing -c $ BTPATH/check.md5; содан кейін echo -e «\ e [32mФайлдар өзгерген жоқ, Декомпрессия қажет емес / e [0м» шығу 0 басқа echo -e «\ e [31mHash сәтсіз аяқталды, ядро қысылады / e [0m» fi fi #Бұрынғы декомпрессивті ядро mv $ DKPATH $ DKPATH.bak егер [! $? == 0]; содан кейін echo -e «\ e [31м БЕРІЛГЕН ЯДРОСЫНЫҢ САҚТАЛМАУЫ АТҚАРЫЛДЫ! / e [0м» 1 басқа шығу echo -e «\ e [32m» Ядроның қысылған резервтік көшірмесі сәтті болды / e [0m «fi #» Ядроның декомпрессивтілігі: «ядросының жаңғырын ашу» « $ CKPATH «…………..» zcat $ CKPATH> $ DKPATH егер [! $? == 0]; содан кейін echo -e «\ e [31мКЕРНЕЛІ ДЕКОМПРЕССИЯЛАМАЙДЫ! / e [0м» 1 басқа шығу echo -e «\ e [32мЯдро табысты түрде ашылды / e [0m» fi #md5sum $ CKPATH $ DKPATH тексеруге арналған жаңа ядроға қоштасыңыз> $ BTPATH/check.md5 егер [! $? == 0]; содан кейін echo -e «\ e [31mMD5 GENERATION FAULEED! / e [0m» else echo -e «\ e [32mMD5 сәтті шығарылды / e [0m» fi #Шығудан 0 шығу

8 -қадам: басқа сценарий жасаңыз

Біз жасаған сценарий пакет орнатылған сайын шақырылуы үшін басқа сценарий жасау керек.

Бұл сценарий Ubuntu файлдық жүйесінде жасалуы керек. Егер сіз бұл орнатуды Linux жүйесінде жасасаңыз, сіз бұл бөлікті бірінші жүктеу алдында орындауға болады, егер сіз Windows немесе MacOS жүйесінде болсаңыз, мұны бірінші жүктеуден кейін жасау қажет болады.

Бұл сценарийді /etc/apt/apt.conf.d/ каталогында жасаңыз және оны 999_decompress_rpi_kernel деп атаңыз

sudo nano /etc/apt/apt.conf.d/999_decompress_rpi_kernel

Код келесідей болуы керек:

DPkg:: Шақырудан кейінгі {«/bin/bash/boot/firmware/auto_decompress_kernel»; };

Бұл жасалғаннан кейін сізге сценарийді орындау қажет болады. Мұны келесі кодты қолдану арқылы жасауға болады:

sudo chmod +x /etc/apt/apt.conf.d/999_decompress_rpi_kernel

9 -қадам: Raspberry Pi 4 -те Ubuntu -дан рахат алыңыз

Енді сіз Ubuntu -ны USB қосылған дискіде жүктей аласыз.

Ұсынылған: