Përmbajtje:
- Furnizimet
- Hapi 1: Shkarkoni Ubuntu për Raspberry Pi nga Ubuntu Site
- Hapi 2: Shkruani imazhin në USB Disk
- Hapi 3: Përditësoni Raspberry Pi EEPROM
- Hapi 4: Përditësoni Firmware Raspberry Pi
- Hapi 5: Decompress Kernel
- Hapi 6: Përditësoni Skedarin Config.txt
- Hapi 7: Krijoni një Skenar Auto-Decompression
- Hapi 8: Krijoni një skenar tjetër
- Hapi 9: Shijoni Ubuntu në Raspberry Pi 4
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Udhëzimet janë më poshtë dhe do t'ju udhëheqin në nisjen e Raspberry Pi 4 pa një kartë SD.
Nëse nuk doni të ndiqni hapat, ka imazhe të para-ndërtuara në postimin origjinal. Thjesht ngjitini këto imazhe në një makinë USB dhe jeni mirë të shkoni (për sa kohë që keni një EEPROM që suporton nisjen me USB - hapi 3)
Furnizimet
Mjedër Pi 4
USB SSD ose Flash Drive
Hapi 1: Shkarkoni Ubuntu për Raspberry Pi nga Ubuntu Site
Shkarkoni imazhin e Ubuntu për mjedër pi 4 nga faqja zyrtare e Ubuntu.
ubuntu.com/download/raspberry-pi
Hapi 2: Shkruani imazhin në USB Disk
Ndezni imazhin në një makinë USB. Kjo mund të jetë një shkop USB, ose një SSD USB. Unë do të rekomandoja përdorimin e Balena Etcher në Windows dhe MacOS. Nëse jeni duke përdorur Ubuntu, shkrimtari i integruar i imazheve do të funksionojë mirë.
www.balena.io/etcher/
Hapi 3: Përditësoni Raspberry Pi EEPROM
Për këtë hap, ekzistojnë disa nën-hapa. Nëse e keni përditësuar Raspberry Pi EEPROM në versionin "të qëndrueshëm", atëherë mund ta kaloni këtë hap.
Së pari, duhet të shkruani imazhin e RaspberryPiOS (https://www.raspberrypi.org/downloads/raspberry-pi-os/) në një kartë SD.
Së dyti, nisni Raspberry Pi dhe modifikoni skedarin/etc/default/rpi-eeprom-update duke shtypur
sudo nano/etc/default/rpi-eeprom-update
dhe ndryshoni hyrjen "FIRMWARE_RELEASE_STATUS" nga kritike në të qëndrueshme.
Së treti, vraponi
sudo rpi-eeprom-update -a
nga terminali, dhe lejoni që përditësimi të përfundojë.
Shihni https://www.raspberrypi.org/documentation/hardware/raspberrypi/booteeprom.md për më shumë detaje nëse keni nevojë për to
Hapi 4: Përditësoni Firmware Raspberry Pi
Shkarkoni skedarët e azhurnuar të firmuerit nga faqja raspberry pi github (https://github.com/raspberrypi/firmware/tree/master/boot).
Kopjoni të gjithë skedarët *.dat dhe *.elf në ndarjen e nisjes Ubuntu në shoferin USB u ndez me imazhin e Ubuntu nga hapi 2. (Rishkruaj skedarët që ishin më parë atje)
Hapi 5: Decompress Kernel
Ngarkuesi Raspberry Pi 4 nuk mund të marrë një imazh të kompresuar të kernelit. Ju duhet ta dekompresoni manualisht këtë para fillimit të parë.
Për ta bërë këtë në linux, hapni ndarjen e nisjes së Ubuntu USB dhe ekzekutoni
zcat vmlinuz> vmlinux
nga terminali.
Ju mund ta bëni këtë në Windows duke përdorur 7-zip dhe duke nxjerrë skedarin vmlinuz. Vetëm sigurohuni që të riemërtoni skedarin e nxjerrë në vmlinux.
Hapi 6: Përditësoni Skedarin Config.txt
Skedari config.txt ka opsionet e fillimit për bordet e ndryshme RaspberryPi. Përditësoni informacionin për Raspberry Pi 4. Zëvendësoni pjesën për [pi4] me sa vijon:
[pi4] max_framebuffers = 2 dtoverlay = vc4-fkms-v3d boot_delay kernel = vmlinux initramfs initrd.img followkernel
Hapi 7: Krijoni një Skenar Auto-Decompression
Gjatë një azhurnimi në Ubuntu ose një nga paketat e tij të shumta, apt do të krijojë një imazh të ri të kernelit. Ky imazh do të jetë i ngjeshur dhe do të bëjë që Raspberry Pi të mos fillojë pas përditësimit. Për ta rregulluar këtë, duhet të krijohet një skenar për të dekompresuar imazhet e reja të kernelit pas përditësimeve.
Krijoni një skript të quajtur auto_decompress_kernel në ndarjen e nisjes. Kjo mund të bëhet me shumicën e redaktuesve të tekstit. Në Linux, unë do të rekomandoja ose nano ose Atom, në Windows do të rekomandoja Atom (Shënim për ju përdoruesit e Windows që përdorin Text Edit, sigurohuni që të hiqni shtesën e skedarit "TXT". Nëse nuk e bëni, kjo nuk do të funksionojë). Skripti duhet të përmbajë kodin e mëposhtëm:
#!/bin/bash -e
#Set Variablat BTPATH//boot/firmware CKPATH = $ BTPATH/vmlinuz DKPATH = $ BTPATH/vmlinux #Kontrolloni nëse kompresimi duhet bërë. nëse [-e $ BTPATH/check.md5]; atëherë nëse md5sum --status --ignore -missing -c $ BTPATH/check.md5; pastaj echo -e "\ e [32mFajlet nuk kanë ndryshuar, Dekompresimi nuk ka nevojë / e [0m" dalja 0 tjetër jehonë -e "\ e [31mHash dështoi, kerneli do të ngjeshet / e [0m" fi fi #Baup të vjetër të dekompresuar kernel mv $ DKPATH $ DKPATH.bak nëse [! $? == 0]; pastaj echo -e "\ e [31mDEKOMPRESIMI I KERNELIT T B DREJTUAR Dështoi! / e [0m" dalja 1 tjetër jehonë -e "\ e [32mRezervimi i kernelit të pakompresuar ishte i suksesshëm / e [0m" fi #Zbresim jehonën e re të kernelit "Decompressing kernel:" $ CKPATH "………….." zcat $ CKPATH> $ DKPATH nëse [! $? == 0]; pastaj jehonë -e "\ e [31mKERNEL Dështoi në dekompresim! / e [0m" dalje 1 tjetër echo -e "\ e [32mKernel Decompressed Succesfully / e [0m" fi #Hash kernelin e ri për kontrollimin e md5sum $ CKPATH $ DKPATH> $ BTPATH/kontrolloni.md5 nëse [! $? == 0]; më pas jehona -e "\ e [GJENERATA 31mMD5 Dështoi! / e [0m" tjetër jehonë -e "\ e [32mMD5 u krijua me sukses / e [0m" fi #Exit dalja 0
Hapi 8: Krijoni një skenar tjetër
Në mënyrë që skripti që sapo kemi krijuar të thirret sa herë që instalohet një paketë, duhet të krijojmë një skript tjetër.
Ky skenar duhet të krijohet brenda sistemit të skedarëve Ubuntu. Nëse po e bëni këtë konfigurim në një sistem linux, mund ta kryeni këtë pjesë para nisjes tuaj të parë, nëse jeni në Windows ose MacOS, do t'ju duhet ta bëni këtë pas nisjes tuaj të parë.
Krijoni këtë skenar në drejtorinë /etc/apt/apt.conf.d/ dhe emërtojeni atë 999_decompress_rpi_kernel
sudo nano /etc/apt/apt.conf.d/999_decompress_rpi_kernel
Kodi duhet të jetë:
DPkg:: Post-Invoke {"/bin/bash/boot/firmware/auto_decompress_kernel"; };
Pasi të jetë krijuar kjo, do t'ju duhet ta bëni skriptin të ekzekutueshëm. Kjo mund të bëhet duke përdorur kodin e mëposhtëm:
sudo chmod +x /etc/apt/apt.conf.d/999_decompress_rpi_kernel
Hapi 9: Shijoni Ubuntu në Raspberry Pi 4
Tani mund ta nisni Ubuntu në një makinë me USB.