Turinys:

„Raspberry Pi 4 Ubuntu“USB įkrova (be SD kortelės): 9 žingsniai
„Raspberry Pi 4 Ubuntu“USB įkrova (be SD kortelės): 9 žingsniai

Video: „Raspberry Pi 4 Ubuntu“USB įkrova (be SD kortelės): 9 žingsniai

Video: „Raspberry Pi 4 Ubuntu“USB įkrova (be SD kortelės): 9 žingsniai
Video: Написание 2D-игр на C с использованием SDL Томаса Лайвли 2024, Lapkritis
Anonim
Raspberry Pi 4 Ubuntu USB įkrova (be SD kortelės)
Raspberry Pi 4 Ubuntu USB įkrova (be SD kortelės)

Instrukcijos pateikiamos žemiau ir padės jums paleisti „Raspberry Pi 4“be SD kortelės.

Jei nenorite atlikti veiksmų, pradiniame įraše yra iš anksto sukurtų vaizdų. Tiesiog perkelkite šiuos vaizdus į USB įrenginį ir galėsite pradėti (kol turite EEPROM, kuris palaiko paleidimą iš USB - 3 veiksmas)

Prekės

Raspberry Pi 4

USB SSD arba „Flash“diskas

1 veiksmas: atsisiųskite „Ubuntu for Raspberry Pi“iš „Ubuntu“svetainės

Atsisiųskite „Raspberry pi 4“„Ubuntu“vaizdą iš oficialios „Ubuntu“svetainės.

ubuntu.com/download/raspberry-pi

2 veiksmas: įrašykite vaizdą į USB diską

Perkelkite vaizdą į USB atmintinę. Tai gali būti USB atmintinė arba USB SSD. Aš rekomenduočiau naudoti „Balena Etcher“„Windows“ir „MacOS“. Jei naudojate „Ubuntu“, integruotas „Image Writer“veiks puikiai.

www.balena.io/etcher/

3 veiksmas: atnaujinkite Raspberry Pi EEPROM

Šiam žingsniui yra keli papildomi veiksmai. Jei jau atnaujinote „Raspberry Pi EEPROM“į „stabilų“leidimą, galite praleisti šį veiksmą.

Pirmiausia turite įrašyti RaspberryPiOS vaizdą (https://www.raspberrypi.org/downloads/raspberry-pi-os/) į SD kortelę.

Antra, paleiskite „Raspberry Pi“ir redaguokite/etc/default/rpi-eeprom-update failą įvesdami

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

ir pakeiskite įrašą „FIRMWARE_RELEASE_STATUS“iš kritinio į stabilų.

Trečia, bėk

sudo rpi-eeprom-update -a

iš terminalo ir leiskite atnaujinimui baigti.

Jei reikia daugiau informacijos, žr.

4 veiksmas: atnaujinkite „Raspberry Pi“programinę įrangą

Atsisiųskite atnaujintus programinės aparatinės įrangos failus iš raspberry pi github svetainės (https://github.com/raspberrypi/firmware/tree/master/boot).

Nukopijuokite visus *.dat ir *.elf failus į USB tvarkyklės „Ubuntu“įkrovos skaidinį, kuris mirksėjo nuo „Ubuntu“vaizdo nuo 2 veiksmo. (Perrašykite anksčiau buvusius failus)

5 žingsnis: Išspauskite branduolį

„Raspberry Pi 4“įkrovos įkroviklis negali priimti suspausto branduolio vaizdo. Prieš pirmą kartą paleisdami turite tai rankiniu būdu išspausti.

Norėdami tai padaryti „Linux“, atidarykite „Ubuntu USB“įkrovos skaidinį ir paleiskite

zcat vmlinuz> vmlinux

iš terminalo.

Tai galite padaryti „Windows“naudodami 7-zip ir ištraukdami „vmlinuz“failą. Tiesiog būtinai pervardykite išgautą failą į „vmlinux“.

6 veiksmas: atnaujinkite failą „Config.txt“

Faile config.txt yra įvairių RaspberryPi plokščių paleidimo parinktys. Atnaujinkite Raspberry Pi 4 informaciją. Pakeiskite [pi4] skyrių taip:

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

7 veiksmas: sukurkite automatinio išspaudimo scenarijų

Atnaujinant „Ubuntu“ar vieną iš daugelio jo paketų, apt sukurs naują branduolio vaizdą. Šis vaizdas bus suspaustas ir dėl to „Raspberry Pi“nebus paleistas po atnaujinimo. Norint tai ištaisyti, reikia sukurti scenarijų, kad po atnaujinimų būtų išspausti nauji branduolio vaizdai.

Įkrovos skaidinyje sukurkite scenarijų, vadinamą auto_decompress_kernel. Tai galima padaryti naudojant daugumą teksto redaktorių. „Linux“rekomenduočiau arba „nano“, arba „Atom“, „Windows“- „Atom“(Pastaba jums, „Windows“vartotojams, naudojantiems teksto redagavimą, būtinai pašalinkite „TXT“failo plėtinį. Jei to nepadarysite, tai neveiks). Skripte turėtų būti toks kodas:

#!/bin/bash -e

#Nustatyti kintamuosius BTPATH =/boot/firmware CKPATH = $ BTPATH/vmlinuz DKPATH = $ BTPATH/vmlinux #Patikrinkite, ar reikia atlikti glaudinimą. jei [-e $ BTPATH/check.md5]; tada, jei md5sum -būsena -trūksta signoro -c $ BTPATH/check.md5; tada echo -e "\ e [32mFailai nepasikeitė, dekompresija nereikalinga / e [0m" išeiti 0 else echo -e "\ e [31mHash nepavyko, branduolys bus suspaustas / e [0m" fi fi #Atsarginė seno dekompresija branduolys mv $ DKPATH $ DKPATH.bak jei [! $? == 0]; tada echo -e "\ e [31mIEKOMPRESUOTO KERNELIO ATSARGINĖ SUTEIKIMAS! / e [0m" išeiti 1 else echo -e "\ e [32mIšpakuota branduolio atsarginė kopija buvo sėkminga / e [0m" fi #Dekompresuoti naujo branduolio aidą "Išardyti branduolį:" $ CKPATH "………….." zcat $ CKPATH> $ DKPATH, jei [! $? == 0]; tada echo -e "\ e [31mKERNELIUI nepavyko atsisakyti! / e [0m" exit 1 else echo -e "\ e [32mKernel dekompresuota sėkmingai / e [0m" fi #Hash naujas branduolys md5sum $ CKPATH $ DKPATH> $ BTPATH/check.md5, jei [! $? == 0]; tada echo -e "\ e [31mMD5 KARTOS PAVYKIMAS! / e [0m" else echo -e "\ e [32mMD5 sukurtas Sėkmingai / e [0m" fi #Išeiti 0

8 veiksmas: sukurkite kitą scenarijų

Kad ką tik sukurtas scenarijus būtų iškviestas kiekvieną kartą, kai įdiegiamas paketas, turime sukurti kitą scenarijų.

Šį scenarijų reikia sukurti „Ubuntu“failų sistemoje. Jei atliekate šią sąranką „Linux“sistemoje, šią dalį galite atlikti prieš pirmą kartą paleidžiant, jei naudojate „Windows“arba „MacOS“, tai turėsite padaryti po pirmojo įkrovos.

Sukurkite šį scenarijų kataloge /etc/apt/apt.conf.d/ ir pavadinkite jį 999_decompress_rpi_kernel

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

Kodas turėtų būti:

DPkg:: Paskambinimas po „{//bin/bash/boot/firmware/auto_decompress_kernel“; };

Kai tai bus sukurta, turėsite padaryti scenarijų vykdomąjį. Tai galima padaryti naudojant šį kodą:

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

9 veiksmas: mėgaukitės „Ubuntu“naudodami „Raspberry Pi 4“

Dabar galite paleisti „Ubuntu“USB diske.

Rekomenduojamas: