Mundarija:

Raspberry Pi 4 Ubuntu USB yuklash (SD -kartasiz): 9 qadam
Raspberry Pi 4 Ubuntu USB yuklash (SD -kartasiz): 9 qadam

Video: Raspberry Pi 4 Ubuntu USB yuklash (SD -kartasiz): 9 qadam

Video: Raspberry Pi 4 Ubuntu USB yuklash (SD -kartasiz): 9 qadam
Video: doubling the drop every time the PC survives #shorts 2024, Noyabr
Anonim
Raspberry Pi 4 Ubuntu USB yuklash (SD -kartasiz)
Raspberry Pi 4 Ubuntu USB yuklash (SD -kartasiz)

Ko'rsatmalar quyida keltirilgan va sizga Raspberry Pi 4 -ni SD -kartasiz yuklash bo'yicha ko'rsatma beradi.

Agar siz qadamlarni bajarishni xohlamasangiz, asl postda oldindan o'rnatilgan rasmlar mavjud. Bu tasvirlarni USB haydovchiga o'chiring, shunda siz borasiz (USB yuklashni qo'llab -quvvatlaydigan EEPROM bo'lsa - 3 -qadam).

Ta'minotlar

Raspberry Pi 4

USB SSD yoki flesh haydovchi

1 -qadam: Raspberry Pi uchun Ubuntu -ni Ubuntu saytidan yuklab oling

Ubuntu rasmiy veb -saytidan malina pi 4 uchun Ubuntu tasvirini yuklab oling.

ubuntu.com/download/raspberry-pi

2 -qadam: Rasmni USB diskka yozing

Rasmni USB haydovchiga o'chiring. Bu USB -disk yoki USB -SSD bo'lishi mumkin. Men Windows va MacOS -da Balena Etcher -dan foydalanishni tavsiya qilaman. Agar siz Ubuntu-dan foydalanayotgan bo'lsangiz, o'rnatilgan Image Writer yaxshi ishlaydi.

www.balena.io/etcher/

3 -qadam: Raspberry Pi EEPROM -ni yangilang

Ushbu qadam uchun bir nechta kichik qadamlar mavjud. Agar siz Raspberry Pi EEPROM -ni "barqaror" versiyasiga yangilagan bo'lsangiz, bu bosqichni o'tkazib yuborishingiz mumkin.

Birinchidan, siz RaspberryPiOS tasvirini (https://www.raspberrypi.org/downloads/raspberry-pi-os/) SD-kartaga yozishingiz kerak.

Ikkinchidan, Raspberry Pi-ni yuklang va yozib/etc/default/rpi-eeprom-update faylini tahrirlang.

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

va "FIRMWARE_RELEASE_STATUS" yozuvini tanqidiydan barqarorga o'zgartiring.

Uchinchidan, yugur

sudo rpi-eeprom-update -a

terminaldan va yangilanishni tugatishga ruxsat bering.

Agar kerak bo'lsa, batafsil ma'lumot uchun https://www.raspberrypi.org/documentation/hardware/raspberrypi/booteeprom.md ga qarang.

4 -qadam: Raspberry Pi dasturiy ta'minotini yangilang

Yangilangan dasturiy ta'minot fayllarini raspberry pi github saytidan yuklab oling (https://github.com/raspberrypi/firmware/tree/master/boot).

Barcha *.dat va *.elf fayllarini USB drayveridagi Ubuntu yuklash bo'limiga nusxalash. 2 -qadamda Ubuntu tasviri yonib turadi (ilgari mavjud bo'lgan fayllarni qayta yozish)

5 -qadam: yadroni oching

Raspberry Pi 4 bootloader siqilgan yadro tasvirini ololmaydi. Birinchi yuklashdan oldin buni qo'lda ochish kerak.

Buni Linuxda qilish uchun Ubuntu USB yuklash qismini oching va ishga tushiring

zcat vmlinuz> vmlinux

terminaldan.

Siz buni Windows-da 7-zip yordamida va vmlinuz faylini chiqarib olishingiz mumkin. Faqat chiqarilgan faylni vmlinux deb qayta nomlashni unutmang.

6 -qadam: Config.txt faylini yangilang

Config.txt faylida har xil RaspberryPi platalari uchun ishga tushirish imkoniyatlari mavjud. Raspberry Pi 4 ma'lumotlarini yangilang. [Pi4] bo'limini quyidagilar bilan almashtiring:

[pi4] max_framebuffers = 2 dtoverlay = vc4-fkms-v3d boot_delay yadrosi = vmlinux initramfs initrd.img kuzatuvchi yadrosi

7-qadam: Avtomatik ochish skriptini yarating

Ubuntu yoki uning ko'plab paketlaridan birini yangilash paytida apt yangi yadro tasvirini yaratadi. Bu tasvir siqiladi va yangilanishdan keyin Raspberry Pi yuklanmaydi. Buni tuzatish uchun yangilanishlardan so'ng yangi yadro tasvirlarini ochish uchun skript yaratish kerak.

Yuklash qismida auto_decompress_kernel deb nomlangan skript yarating. Bu ko'pchilik matn muharrirlari yordamida amalga oshirilishi mumkin. Linuxda men nano yoki Atomni tavsiya qilardim, Windowsda Atomni tavsiya qilaman (Matn tahriridan foydalanadigan Windows foydalanuvchilari uchun "TXT" fayl kengaytmasini olib tashlashni unutmang. Agar yo'q bo'lsa, bu ishlamaydi). Skriptda quyidagi kod bo'lishi kerak:

#!/bin/bash -e

#O'zgaruvchilarni o'rnating BTPATH =/boot/firmware CKPATH = $ BTPATH/vmlinuz DKPATH = $ BTPATH/vmlinux #Siqishni bajarish kerakligini tekshiring. agar [-e $ BTPATH/check.md5]; agar md5sum --status --ignore -missing -c $ BTPATH/check.md5; keyin echo -e "\ e [32mFayllar o'zgarmadi, Dekompressiya kerak emas / e [0m" chiqish 0 boshqa echo -e "\ e [31mHash bajarilmadi, yadro siqiladi / e [0m" fi fi #Zaxiralash eski eskirgan yadro mv $ DKPATH $ DKPATH.bak agar [! $? == 0]; keyin echo -e "\ e [31m KERNELNI ZAXIRLASH ZAXIRI YO'Q!" $ CKPATH "………….." zcat $ CKPATH> $ DKPATH agar [! $? == 0]; keyin echo -e "\ e [31mKERNEL tushuntirib bo'lmadi! / e [0m" chiqish 1 boshqa echo -e "\ e [32mYadro muvaffaqiyatli siqildi / e [0m" fi #md5sum $ CKPATH $ DKPATH tekshirish uchun yangi yadroni kiriting. $ BTPATH/check.md5 agar [! $? == 0]; keyin echo -e "\ e [31mMD5 GENERATION FAULED!! e [0m" else echo -e "\ e [32mMD5 muvaffaqiyatli yaratildi / e [0m" fi #Chiqishdan chiqish 0

8 -qadam: Boshqa skript yarating

Biz yaratgan skript har safar paket o'rnatilganda chaqirilishi uchun biz boshqa skriptni yaratishimiz kerak.

Bu skriptni Ubuntu fayl tizimida yaratish kerak. Agar siz ushbu sozlamani Linux tizimida qilmoqchi bo'lsangiz, bu qismni birinchi yuklashdan oldin bajarishingiz mumkin, agar siz Windows yoki MacOS -da bo'lsangiz, buni birinchi yuklashdan keyin qilishingiz kerak bo'ladi.

Ushbu skriptni /etc/apt/apt.conf.d/ katalogida yarating va unga 999_decompress_rpi_kernel deb nom bering.

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

Kod quyidagicha bo'lishi kerak:

DPkg:: Chaqiruvdan keyingi {"/bin/bash/boot/firmware/auto_decompress_kernel"; };

Bu yaratilgandan so'ng, siz skriptni bajariladigan qilib qo'yishingiz kerak bo'ladi. Buni quyidagi kod yordamida amalga oshirish mumkin:

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

9 -qadam: Raspberry Pi 4 -da Ubuntu -dan zavqlaning

Endi siz Ubuntu -ni USB -diskda yuklashingiz mumkin.

Tavsiya: