Мазмуну:

Raspberry Pi 4 Ubuntu USB жүктөө (SD картасы жок): 9 кадам
Raspberry Pi 4 Ubuntu USB жүктөө (SD картасы жок): 9 кадам

Video: Raspberry Pi 4 Ubuntu USB жүктөө (SD картасы жок): 9 кадам

Video: Raspberry Pi 4 Ubuntu USB жүктөө (SD картасы жок): 9 кадам
Video: Как сделать систему для расширенного измерения тока в ... 2024, Ноябрь
Anonim
Raspberry Pi 4 Ubuntu USB жүктөө (SD картасы жок)
Raspberry Pi 4 Ubuntu USB жүктөө (SD картасы жок)

Көрсөтмөлөр төмөндө жана Raspberry Pi 4ти SD картасыз жүктөөдө сизге жол көрсөтөт.

Эгер кадамдарды аткаргыңыз келбесе, баштапкы постто алдын ала курулган сүрөттөр бар. Жөн гана бул сүрөттөрдү USB дискке жаркылдатыңыз, ошондо барсаңыз болот (USB жүктөөнү колдогон EEPROM бар болсо - 3 -кадам)

Жабдуулар

Raspberry Pi 4

USB SSD же Flash Drive

1 -кадам: Ubuntu сайтынан Raspberry Pi үчүн Ubuntu жүктөп алыңыз

Ubuntu сүрөтүн Ubuntu расмий сайтынан малина pi 4 үчүн жүктөп алыңыз.

ubuntu.com/download/raspberry-pi

2 -кадам: USB дискке сүрөт жазуу

Сүрөттү USB дискке жаркылдатыңыз. Бул USB таяк же USB SSD болушу мүмкүн. Балена Этерди Windows жана MacOSто колдонууну сунуштайт элем. Эгерде сиз 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 жабдыктарын жаңыртуу

Жаңыртылган firmware файлдарын 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 followkernel

7-кадам: Auto-Decompression Script түзүү

Ubuntu же анын көптөгөн пакеттеринин бирине жаңыртуу учурунда apt жаңы ядро сүрөтүн түзөт. Бул сүрөт кысылып калат жана Raspberry Pi жаңыртылгандан кийин жүктөлбөй калат. Муну оңдоо үчүн, жаңыртуулардан кийин жаңы ядро сүрөттөрүн ачуу үчүн скрипт түзүлүшү керек.

Жүктөө бөлүмүндө auto_decompress_kernel деп аталган скрипт түзүңүз. Муну көпчүлүк текст редакторлору менен жасаса болот. Linuxто мен нано же Атомду сунуштайм, Windowsто мен Атомду сунуштайт элем (Текстти түзөтүүнү колдонуп жаткан Windows колдонуучулары үчүн "TXT" файл кеңейтүүсүн алып салууну унутпаңыз. Антпесеңиз, бул иштебейт). Скрипт төмөнкү кодду камтышы керек:

#!/bin/bash -e

#Variables коюу 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 if [! $? == 0]; анда echo -e "\ e [31мДЕНЕЛДИН КАМЧЫРУУСУ БУТКАН! / e [0m" чыгуу 1 башка echo -e "\ e [32mDecompressed ядронун резервдик көчүрүү ийгиликтүү болду / e [0m" fi #Decompress the new kernel echo "Decompressing ядро:" $ CKPATH "………….." zcat $ CKPATH> $ DKPATH if [! $? == 0]; анда echo -e "\ e [31мКЕРНЕЛ ДЕКОМПРЕССИЯЛАНБАЙ КАЛДЫ! / e [0m" exit 1 else echo -e "\ e [32mЯдро ийгиликтүү басылды / e [0m" fi #md5sum $ CKPATH $ DKPATH> текшерүү үчүн жаңы ядро менен кошулуңуз $ BTPATH/check.md5 if [! $? == 0]; анда echo -e "\ e [31mMD5 GENERATION FAULED!! 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 иштетилген дискте жүктөй аласыз.

Сунушталууда: