Megértettem, hogy a Raspberry Pi szoftvere három szakaszra oszlik: a zárt forrású GPU firmware-re, a javított ARM Linux kernelre és a felhasználói tér szoftverre .
A GPU firmware-e van a chipen vagy az SD-kártyán? Van-e egyszerű módja minden frissítésének (firmware, kernel, modulok)?
Válasz
SZERKESZTÉS: A bejegyzés írása óta a tanács megváltozott. A rpi-update
csak akkor használható, ha az RPi mérnöke kifejezetten javasolja / béta-tesztelés. A firmware instabil változata. Szükség volt rá a frissítésekhez, de már nincs. Tessék ezt a választ adni egy másik kérdésre.
Mi a GPU firmware és a rendszermag ?
A kernel felelős a Raspberry Pi erőforrásainak kezeléséért, és a központi processzoron (CPU) fut. Engedélyezi a feladatokat hogy a CPU-n fusson. A GPU firmware viszont kezeli a grafikus feldolgozó egységet (GPU). A két külön egység ugyanazon a chipen található, és megosztott memória, amelyet indításkor szétválasztanak a keményen kódolt start.elf
fájlok szerint. A Raspberry Pi használatához mindkét fájlkészletnek az SD-kártyán a megfelelő helyen kell lennie .
Előre betöltött SD-kártyákat vásárolhat az Alapítvány kiskereskedelmi partnereitől.
Alternatív megoldásként az Alapítvány rendszeresen kiad új SD-kártyákat a következő címen: http://www.raspberrypi.org/downloads . A Unix-ot kell használnia “s dd
o r Windows “Win32DiskImager
, hogy ezt egy meglévő SD-kártyára töltse be.
Nem lehet saját GPU firmware-képet lefordítani, mert az zárt forráskódú, Tehát az Alapítványra és a Broadcomra támaszkodunk. Másrészt a saját kernképét forrásból állíthatja össze. A keresztkompiláció más kérdések tárgyát képezi, például Hogyan fordíthatom át a rendszermagot egy Ubuntu gazdagépen?
A GPU firmware – Debian / Raspbian
A firmware-t a Hexxeh rpi-update
segítségével frissítheti. A Raspbian készüléken futtatásával telepítheti
sudo apt-get install rpi-update
A szoftver frissítéséhez futtassa
sudo rpi-update
Felhasználói és kernelszoftver frissítése – Debian / Raspbian
A felhasználói terület szoftverét karbantartani kell. Ez nagyon egyszerű; csak futtassa
sudo apt-get upgrade
Ha valamilyen hiba van, akkor megpróbálhatja először frissíteni az adatbázist a futtatással
sudo apt-get update
Ha nem ért egy hibát, akkor valószínűleg az a legjobb, ha itt felteszi a kérdést, vagy megpróbál guglizni.
Szoftver frissítése – Arch Linux
A szoftvert karbantartani kell. Az Arch Linux előnye a Debiannal szemben itt az, hogy az Arch Linux kezeli a Raspberry Pi firmware-jét a csomagkezelő rendszeren belül. A frissítéshez egyszerűen futtassa
sudo pacman -Syu
Ha valamilyen hiba van, és nem érti, akkor valószínűleg az a legjobb, ha itt megkérdezi, vagy megpróbálja googlolni.
Hivatkozások
Megjegyzések
Válasz
Vessen egy pillantást a Hexxeh RPi-frissítőjére. Kifejezetten a firmware és a kernel frissítésére készült.
https://github.com/Hexxeh/rpi-update
Ha az Arch Linux rendszert futtatja, a frissítések a szokásos pacman -Syu
léteznek a hivatalos RPi adattárakban.
Megjegyzések
- Legyen óvatos az rpi-update használatakor (it ‘ s a vérző peremmagokhoz) – A Raspbian frissítések a kernelt is frissítik: raspberrypi.stackexchange.com / questions / 4355 / …
Válasz
A rendszer frissítéséhez a felhasználói ország legújabb verzióira futtatnia kell a frissítést a a frissítés – a frissítés valójában letölti az új csomaglistákat, hogy a frissítés megszerezhesse és telepíthesse őket (amint azt a Debian Linux dokumentáció ):
sudo apt-get update sudo apt-get upgrade
Ezenkívül nagyobb frissítések végrehajtásához szükség lehet egy dist-upgrade futtatására:
sudo apt-get dist-upgrade
Automatikus frissítések
Ha automatizálni szeretné ezeket az eljárásokat, az apt “s Periodic beállításainak konfigurálásával megteheti. A Raspberry Pi telepítve van az apt telepítéssel (biztosítja az apt-get parancsokat stb.), És a csomag részeként egy automatizált parancsfájl van telepítve (az /etc/cron.daily/apt fájlban) az automatikus frissítések napi elvégzéséhez. (a cron démon segítségével). Ezeket úgy vezérelhetjük, hogy (gyökérként) létrehozunk egy /etc/apt/apt.conf.d/10periodic fájlt, és a következőket helyezzük el benne:
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "0"; APT::Periodic::AutocleanInterval "0"; APT::Periodic::Unattended-Upgrade "0";
Ez A konfiguráció minden nap csak a frissítést futtatja az Ön számára, ezért a sudo apt-get upgrade
futtatásakor telepíti a legújabb csomagokat (az apt-get update futtatása nélkül).
Automatikus frissítések
Az apt beállításához, hogy automatikusan frissítsen csomagokat is – először is új csomagot kell telepítenie a felügyelet nélküli frissítések működéséhez:
sudo apt-get install unattended-upgrades
Ezután a következő opciót “1” -re változtatja az /etc/apt/apt.conf.d/10periodic fájlban az automatikus frissítések engedélyezéséhez:
APT::Periodic::Unattended-Upgrade "1";
További részletekért olvassa el az /etc/cron.daily/apt belsejében található megjegyzéseket, majd tegye a megfelelő opciókat az /etc/apt/apt.conf.d/10periodic fájlba.
Megjegyzések
- Ez a helyes válasz az RPI 2017 eleji frissítésére, az rpi-frissítésre már nincs szükség.
- a fájlnév nem ‘ 02periodic ‘ (az /etc/apt/apt.conf.d fájlban) – legalábbis ez az, amit a ‘ apt ‘ fájl szerint a cron.daily – ” # Create / etc / apt / apt .conf.d / 02periodic fájl a preferencia beállításához. ”
- A fájlok elsőbbségi sorrendben vannak számozva, így 02 lehet a rendszereden (és / vagy újabb rendszerek).
sudo apt-get install rpi-update
műveletet végezhet.