Hogyan frissíthetem a szoftvert és a firmware-t?

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

  1. rpi-update Repository

Megjegyzések

  • A felhasználó létrehozott egy rpi-updater nevű eszközt is, amely frissíti a firmware-t, a kernelt és a modulok
  • Nem jönnek-e a divasp ‘ t a Raspbian az rpi-update eszközzel?
  • Ezenkívül megtudta, miért tud a debian ‘ nem kezeli a firmware-t az apt használatával?
  • @Jivings Laziness?
  • Régi, de ezen a ponton a Raspbian az rpi- frissítő eszköz telepítve, és ez az alapértelmezett málna pi apt tárolókban található. A kézi telepítés helyett most egyszerű sudo apt-get install rpi-update műveletet végezhet.

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

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).

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük