Orodha ya maudhui:

Raspberry Pi 4 Ubuntu USB Boot (Hakuna Kadi ya SD): Hatua 9
Raspberry Pi 4 Ubuntu USB Boot (Hakuna Kadi ya SD): Hatua 9

Video: Raspberry Pi 4 Ubuntu USB Boot (Hakuna Kadi ya SD): Hatua 9

Video: Raspberry Pi 4 Ubuntu USB Boot (Hakuna Kadi ya SD): Hatua 9
Video: BTT Manta M8P v2 - CM4 with Fluidd Pi 2024, Desemba
Anonim
Raspberry Pi 4 Ubuntu USB Boot (Hakuna Kadi ya SD)
Raspberry Pi 4 Ubuntu USB Boot (Hakuna Kadi ya SD)

Maagizo yako hapo chini, na yatakuongoza kwenye kuwasha Raspberry Pi 4 bila Kadi ya SD.

Ikiwa hautaki kufuata hatua, kuna picha zilizojengwa hapo awali kwenye chapisho la asili. Bonyeza tu picha hizi kwenye gari la USB, na uko vizuri kwenda (maadamu una EEPROM inayounga mkono uboreshaji wa USB - hatua ya 3)

Vifaa

Raspberry Pi 4

USB SSD au Flash Drive

Hatua ya 1: Pakua Ubuntu kwa Raspberry Pi Kutoka kwa Tovuti ya Ubuntu

Pakua picha ya Ubuntu ya rasipiberi pi 4 fomu Ubuntu tovuti rasmi.

ubuntu.com/download/raspberry-pi

Hatua ya 2: Andika Picha kwenye USB Disk

Piga picha kwenye gari la USB. Hii inaweza kuwa fimbo ya USB, au USB ya USB. Ninapendekeza utumie Balena Etcher kwenye Windows na MacOS. Ikiwa unatumia Ubuntu, Mwandishi wa Picha aliyejengwa atafanya kazi vizuri.

www.balena.io/etcher/

Hatua ya 3: Sasisha Raspberry Pi EEPROM

Kwa hatua hii, kuna hatua kadhaa ndogo. Ikiwa tayari umesasisha Raspberry Pi EEPROM kwa kutolewa "thabiti", basi unaweza kuruka hatua hii.

Kwanza, lazima uandike picha ya RaspberryPiOS (https://www.raspberrypi.org/downloads/raspberry-pi-os/) kwenye kadi ya SD.

Pili, buti Raspberry Pi, na uhariri faili ya / nk / default / rpi-eeprom-update kwa kuandika

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

na ubadilishe kiingilio cha "FIRMWARE_RELEASE_STATUS" kutoka muhimu hadi thabiti.

Tatu, kimbia

Sudo rpi-eeprom-sasisho -a

kutoka kwa terminal, na kuruhusu sasisho kumaliza.

Tazama https://www.raspberrypi.org/documentation/hardware/raspberrypi/booteeprom.md kwa maelezo zaidi ikiwa unahitaji

Hatua ya 4: Sasisha Firmware ya Raspberry Pi

Pakua faili za firmware zilizosasishwa kutoka kwa wavuti ya raspberry pi github (https://github.com/raspberrypi/firmware/tree/master/boot).

Nakili faili zote za *.dat na *.elf kwenye kizigeu cha boot cha Ubuntu kwenye dereva wa USB iliyoangaza na picha ya Ubuntu kutoka hatua ya 2. (Andika maandishi ambayo hapo awali yalikuwa hapo)

Hatua ya 5: Futa Kernel

Raspberry Pi 4 bootloader haiwezi kuchukua picha ya kernel iliyoshinikwa. Lazima usumbue hii kwa mikono kabla ya buti yako ya kwanza.

Ili kufanya hivyo kwenye linux, fungua kizigeu cha boot cha Ubuntu USB na uendeshe

zcat vmlinuz> vmlinux

kutoka kwa terminal.

Unaweza kufanya hivyo kwenye Windows ukitumia 7-zip na kutoa faili ya vmlinuz. Hakikisha tu kubadilisha jina la faili iliyoondolewa kuwa vmlinux.

Hatua ya 6: Sasisha faili ya Config.txt

Faili ya config.txt ina chaguzi za kuanza kwa bodi anuwai za RaspberryPi. Sasisha habari kwa Raspberry Pi 4. Badilisha sehemu ya [pi4] na yafuatayo:

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

Hatua ya 7: Unda Hati ya Kukomesha Kiotomatiki

Wakati wa sasisho la Ubuntu au moja ya vifurushi vyake vingi, apt itaunda picha mpya ya kernel. Picha hii itasisitizwa, na itasababisha Raspberry Pi kutokuanza baada ya sasisho. Ili kurekebisha hili, hati inahitaji kuundwa ili kufuta picha mpya za kernel baada ya sasisho.

Unda hati inayoitwa auto_decompress_kernel katika kizigeu cha boot. Hii inaweza kufanywa na wahariri wengi wa maandishi. Katika Linux, ningependekeza nano au Atom, katika Windows ningependekeza Atom (Kumbuka kwako watumiaji wa Windows wanaotumia Hariri ya Nakala, hakikisha uondoe kiendelezi cha faili cha "TXT". Ikiwa hautafanya hivyo, hii haitafanya kazi). Hati hiyo inapaswa kuwa na nambari ifuatayo:

#! / bin / bash -e

#Set Vigeuzi BTPATH = / boot / firmware CKPATH = $ BTPATH / vmlinuz DKPATH = $ BTPATH / vmlinux # Angalia ikiwa compression inahitaji kufanywa. ikiwa [-e $ BTPATH / check.md5]; basi ikiwa md5sum --status - signore-missing -c $ BTPATH / check.md5; halafu echo -e "\ e [32mFaili hazijabadilika, Unyogovu hauhitajiki / e [0m" toka 0 mwingine echo -e "\ e [31mHash imeshindwa, kernel itasisitizwa / e [0m" fi fi #Backup the old decompressed kernel mv $ DKPATH $ DKPATH.bak ikiwa [! $? == 0]; kisha echo -e "\ e [31mDPROMPRESSED KERNEL BACKUP IMESHINDWA! $ CKPATH "………….." zcat $ CKPATH> $ DKPATH ikiwa [! $? == 0]; halafu echo -e "\ e [31mKERNEL IMESHINDWA KUDHIBITISHA! / e [0m" toka 1 mwingine echo -e "\ e [32mKernel Imefutwa kwa Mafanikio / e [0m" fi #Hash kernel mpya kwa kuangalia md5sum $ CKPATH $ DKPATH> $ BTPATH / check.md5 ikiwa [! $? == 0]; basi echo -e "\ e [31mMD5 KIZAZI KIMESHINDWA! / e [0m" mwingine echo -e "\ e [32mMD5 ilizalishwa kwa mafanikio / e [0m" fi #Toka toka 0

Hatua ya 8: Unda Hati nyingine

Ili hati ambayo tumeunda tu kuitwa kila wakati kifurushi kinaposanikishwa, tunahitaji kuunda hati nyingine.

Hati hii inahitaji kuundwa ndani ya mfumo wa faili wa Ubuntu. Ikiwa unafanya usanidi huu kwenye mfumo wa linux, unaweza kutekeleza sehemu hii kabla ya buti yako ya kwanza, ikiwa uko kwenye Windows au MacOS, utahitaji kufanya hivyo baada ya buti yako ya kwanza.

Unda hati hii katika saraka ya /etc/apt/apt.conf.d/, na uipe jina 999_decompress_rpi_kernel

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

Nambari inapaswa kuwa:

DPkg:: Tuma ombi {"/ bin / bash / boot / firmware / auto_decompress_kernel"; };

Mara tu hii ikiundwa, utahitaji kufanya hati iweze kutekelezwa. Hii inaweza kufanywa kwa kutumia nambari ifuatayo:

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

Hatua ya 9: Furahiya Ubuntu kwenye Raspberry Pi 4

Sasa unaweza kubofya Ubuntu kwenye gari iliyowezeshwa na USB.

Ilipendekeza: