Sisällysluettelo:

Raspberry Pi 4 Ubuntu USB -käynnistys (ei SD -korttia): 9 vaihetta
Raspberry Pi 4 Ubuntu USB -käynnistys (ei SD -korttia): 9 vaihetta

Video: Raspberry Pi 4 Ubuntu USB -käynnistys (ei SD -korttia): 9 vaihetta

Video: Raspberry Pi 4 Ubuntu USB -käynnistys (ei SD -korttia): 9 vaihetta
Video: Настройте Raspberry Pi на загрузку с портов USB по умолчанию. 2024, Marraskuu
Anonim
Raspberry Pi 4 Ubuntu USB -käynnistys (ei SD -korttia)
Raspberry Pi 4 Ubuntu USB -käynnistys (ei SD -korttia)

Alla olevat ohjeet opastavat sinua Raspberry Pi 4: n käynnistämisessä ilman SD -korttia.

Jos et halua noudattaa ohjeita, alkuperäisessä viestissä on valmiita kuvia. Vilkuta nämä kuvat vain USB -asemaan ja olet valmis lähtemään (niin kauan kuin sinulla on EEPROM, joka tukee USB -käynnistystä - vaihe 3)

Tarvikkeet

Raspberry Pi 4

USB SSD tai flash -asema

Vaihe 1: Lataa Ubuntu Raspberry Pi: lle Ubuntu -sivustosta

Lataa Raspberry pi 4: n Ubuntu -kuva Ubuntun viralliselta verkkosivustolta.

ubuntu.com/download/raspberry-pi

Vaihe 2: Kirjoita kuva USB -levylle

Salama kuva USB -asemaan. Tämä voi olla USB -tikku tai USB SSD. Suosittelen Balena Etcherin käyttöä Windowsissa ja MacOS: ssa. Jos käytät Ubuntua, sisäänrakennettu Image Writer toimii hyvin.

www.balena.io/etcher/

Vaihe 3: Päivitä Raspberry Pi EEPROM

Tässä vaiheessa on useita alivaiheita. Jos olet jo päivittänyt Raspberry Pi EEPROMin "vakaaksi" julkaisuksi, voit ohittaa tämän vaiheen.

Sinun on ensin kirjoitettava RaspberryPiOS-kuva (https://www.raspberrypi.org/downloads/raspberry-pi-os/) SD-kortille.

Toiseksi käynnistä Raspberry Pi ja muokkaa/etc/default/rpi-eeprom-update-tiedostoa kirjoittamalla

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

ja muuta FIRMWARE_RELEASE_STATUS -merkintä kriittisestä vakaaseen.

Kolmanneksi juokse

sudo rpi-eeprom-update -a

päätelaitteesta ja anna päivityksen päättyä.

Katso lisätietoja osoitteesta https://www.raspberrypi.org/documentation/hardware/raspberrypi/booteeprom.md, jos tarvitset niitä.

Vaihe 4: Päivitä Raspberry Pi -laiteohjelmisto

Lataa päivitetyt laiteohjelmistotiedostot raspberry pi github -sivustolta (https://github.com/raspberrypi/firmware/tree/master/boot).

Kopioi kaikki *.dat- ja *.elf -tiedostot USB -ohjaimen Ubuntu -käynnistysosioon, jossa vilkkuu Ubuntu -kuva vaiheesta 2. (Korvaa aiemmin olleet tiedostot)

Vaihe 5: Pura ydin

Raspberry Pi 4 -latausohjelma ei voi ottaa pakattua ytimen kuvaa. Tämä on purettava manuaalisesti ennen ensimmäistä käynnistystä.

Voit tehdä tämän Linuxissa avaamalla Ubuntu USB: n käynnistysosion ja suorittamalla

zcat vmlinuz> vmlinux

terminaalista.

Voit tehdä tämän Windowsissa käyttämällä 7-zip-tiedostoa ja purkamalla vmlinuz-tiedoston. Muista vain nimetä purettu tiedosto uudelleen vmlinuxiksi.

Vaihe 6: Päivitä Config.txt -tiedosto

Config.txt -tiedostossa on eri RaspberryPi -levyjen käynnistysvaihtoehdot. Päivitä Raspberry Pi 4: n tiedot. Korvaa [pi4] -osa seuraavasti:

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

Vaihe 7: Luo automaattisen pakkauksen komentosarja

Kun Ubuntu tai jokin sen monista paketeista päivitetään, apt luo uuden ytimen kuvan. Tämä kuva pakataan, eikä Raspberry Pi käynnisty päivityksen jälkeen. Tämän korjaamiseksi sinun on luotava komentosarja uusien ytimen kuvien purkamiseksi päivitysten jälkeen.

Luo komentosarja nimeltä auto_decompress_kernel käynnistysosioon. Tämä voidaan tehdä useimpien tekstieditorien kanssa. Linuxissa suosittelen joko nanoa tai Atomia, Windowsissa suosittelen Atomia (Huomaa sinulle tekstinkäsittelyä käyttäville Windows -käyttäjille, muista poistaa "TXT" -tiedostotunniste. Jos et, tämä ei toimi). Skriptin tulee sisältää seuraava koodi:

#!/bin/bash -e

#Aseta muuttujat BTPATH =/boot/firmware CKPATH = $ BTPATH/vmlinuz DKPATH = $ BTPATH/vmlinux #Tarkista, onko pakkaus pakottava. jos [-e $ BTPATH/check.md5]; sitten jos md5sum --tila --ignore -puuttuu -c $ BTPATH/check.md5; sitten echo -e "\ e [32mTiedostot eivät ole muuttuneet, pakkausta ei tarvita / e [0m" exit 0 else echo -e "\ e [31mHash epäonnistui, ydin pakataan / e [0m" fi fi #Varmuuskopiointi vanhasta puretusta ytimen mv $ DKPATH $ DKPATH.bak jos [! $? == 0]; sitten echo -e "\ e [31mDECOMPRESSED KERNEL BACKUP FAILED! / e [0m" exit 1 else echo -e "\ e [32mPuhdistetun ytimen varmuuskopiointi onnistui / e [0m" fi #Pura uuden ytimen kaiku "Pura ydin:" $ CKPATH "………….." zcat $ CKPATH> $ DKPATH jos [! $? == 0]; sitten echo -e "\ e [31mKERNEL EI KYTKENY DEKOMPRESSOI! / e [0m" exit 1 else echo -e "\ e [32mKernel purettu onnistuneesti / e [0m" fi #Hash uusi ydin tarkistamaan md5sum $ CKPATH $ DKPATH> $ BTPATH/check.md5, jos [! $? == 0]; sitten echo -e "\ e [31mMD5 GENERATION FAILED! / e [0m" else echo -e "\ e [32mMD5 luotu Onnistuneesti / e [0m" fi #Poistu exit 0

Vaihe 8: Luo toinen komentosarja

Jotta juuri luomamme skripti soitettaisiin aina, kun paketti asennetaan, meidän on luotava uusi komentosarja.

Tämä komentosarja on luotava Ubuntu -tiedostojärjestelmässä. Jos teet tämän asennuksen linux -järjestelmässä, voit suorittaa tämän osan ennen ensimmäistä käynnistystä. Jos käytät Windows- tai MacOS -käyttöjärjestelmää, sinun on tehtävä tämä ensimmäisen käynnistyksen jälkeen.

Luo tämä komentosarja /etc/apt/apt.conf.d/ -hakemistoon ja anna sille nimi 999_decompress_rpi_kernel

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

Koodin pitäisi olla:

DPkg:: Post-Invoke {"/bin/bash/boot/firmware/auto_decompress_kernel"; };

Kun tämä on luotu, sinun on tehtävä skripti suoritettavaksi. Tämä voidaan tehdä käyttämällä seuraavaa koodia:

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

Vaihe 9: Nauti Ubuntusta Raspberry Pi 4: llä

Nyt voit käynnistää Ubuntun USB -asemalla.

Suositeltava: