Jak mohu aktualizovat software a firmware?

Chápu, že software na Raspberry Pi je rozdělen do tří částí: firmware GPU s uzavřeným zdrojem, opravené jádro ARM Linux a software uživatelského prostoru .

Je firmware GPU na čipu nebo SD kartě? Existuje snadný způsob, jak vše aktualizovat (firmware, jádro, moduly)?

Odpovědět

EDIT: Od vzniku tohoto příspěvku se rada změnila. rpi-update by se neměl používat, pokud k tomu není výslovně doporučen technikem RPi / beta testováním. Jedná se o nestabilní verzi firmwaru. Kdysi to bylo nutné pro aktualizace, ale už to není. Viz tato odpověď na jinou otázku.

Co je firmware a jádro GPU ?

Jádro je zodpovědné za správu prostředků Raspberry Pi a běží na centrální procesorové jednotce (CPU). Umožňuje úkoly běží na CPU. Firmware GPU naproti tomu spravuje jednotku grafického zpracování (GPU). Dvě samostatné jednotky jsou na stejném čipu a sdílená paměť, která je při spuštění oddělena podle pevně zakódovaných start.elf souborů. Chcete-li použít Raspberry Pi, musí být obě sady souborů na správném místě na SD kartě .

Předinstalované SD karty si můžete zakoupit od maloobchodních partnerů nadace.

Alternativně může nadace pravidelně vydávat nové obrázky SD karet na http://www.raspberrypi.org/downloads . Musíte použít Unix „s dd o r Windows „Win32DiskImager načíst na stávající SD kartu.

Není možné kompilovat vlastní image firmwaru GPU, protože je to uzavřený zdroj, takže se spoléháme na to, že to dodají Foundation a Broadcom. Na druhou stranu můžete ze zdroje zkompilovat vlastní obraz jádra. Křížová kompilace je předmětem dalších otázek, například Jak můžu provést křížovou kompilaci jádra na hostiteli Ubuntu?

Aktualizace Firmware GPU – Debian / Raspbian

Firmware můžete aktualizovat pomocí rpi-update od společnosti Hexxeh. Na Raspbian jej můžete nainstalovat spuštěním

sudo apt-get install rpi-update 

Software můžete aktualizovat spuštěním

sudo rpi-update 

Aktualizace uživatelského prostoru a softwaru jádra – Debian / Raspbian

Software uživatelského prostoru musí být udržován. Je to docela snadné; stačí spustit

sudo apt-get upgrade 

Pokud se vyskytnou nějaké chyby, můžete nejprve zkusit aktualizovat databázi spuštěním

sudo apt-get update 

Pokud nerozumíte chybě, je pravděpodobně nejlepší se zeptat zde nebo zkusit googling.

Aktualizace softwaru – Arch Linux

Tento software musí být udržován. Výhodou Arch Linux oproti Debianu je, že Arch Linux spravuje firmware Raspberry Pi v systému správy balíků. Chcete-li provést aktualizaci, stačí spustit

sudo pacman -Syu 

Pokud se vyskytnou nějaké chyby a nerozumíte jim, pak je pravděpodobně nejlepší se zeptat zde nebo zkusit googling.

Reference

  1. rpi-update Repository

Komentáře

  • Uživatel také vytvořil nástroj s názvem rpi-updater , který aktualizuje firmware, jádro a moduly
  • Nepřichází ‚ t Raspbian s nástrojem rpi-update?
  • Také jste někdy zjistili, proč může debian ‚ Nelze spravovat firmware pomocí apt?
  • @Jivings Laziness?
  • Je to trochu staré, ale v tomto okamžiku Raspbian přichází s rpi- nainstalován aktualizační nástroj a nachází se ve výchozích úložištích maliny pi apt. Místo ruční instalace nyní můžete udělat jednoduchou sudo apt-get install rpi-update.

Odpovědět

Podívejte se na Hexxehův RPi-Updater. Je speciálně vytvořen pro upgrade firmwaru a jádra.

https://github.com/Hexxeh/rpi-update

Pokud používáte Arch Linux, budou aktualizace součástí vašeho běžného pacman -Syu as existují v oficiálních úložištích RPi.

Komentáře

odpověď

Chcete-li aktualizovat systém na nejnovější verze softwaru pro uživatele, musíte před spustit aktualizaci div> the upgrade – aktualizace ve skutečnosti stáhne nové výpisy balíčků, aby je upgrade mohl získat a nainstalovat (jak je vysvětleno v dokumentaci k systému Debian Linux ):

sudo apt-get update sudo apt-get upgrade 

Dále budete možná muset provést dist-upgrade , abyste mohli provádět větší upgrady:

sudo apt-get dist-upgrade 

Automatické aktualizace

Chcete-li tyto postupy automatizovat, lze to provést konfigurací možností apt „s Periodic . Raspberry Pi je dodáván s nainstalovaným apt (poskytuje příkazy apt-get atd.) A jako součást tohoto balíčku je nainstalován automatizovaný skript (v /etc/cron.daily/apt) pro provádění automatických aktualizací na denní bázi (pomocí démona cron). Ty lze ovládat vytvořením (jako root) souboru /etc/apt/apt.conf.d/10periodic, do kterého vložíte následující:

APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "0"; APT::Periodic::AutocleanInterval "0"; APT::Periodic::Unattended-Upgrade "0"; 

This Konfigurace spustí aktualizaci každý den, takže při spuštění sudo apt-get upgrade nainstalujete nejnovější balíčky (aniž byste museli nejprve spouštět aktualizaci apt-get).

Automatické upgrady

Chcete-li nakonfigurovat apt i na automatické upgrady balíčků – nejprve budete muset nainstalovat nový balíček, aby bezobslužné upgrady fungovaly:

sudo apt-get install unattended-upgrades 

Poté v /etc/apt/apt.conf.d/10periodic změníte následující možnost na „1“, abyste povolili automatické upgrady:

APT::Periodic::Unattended-Upgrade "1"; 

Další podrobnosti naleznete v komentářích uvnitř souboru /etc/cron.daily/apt a poté vložte příslušné možnosti do souboru /etc/apt/apt.conf.d/10periodic.

Komentáře

  • Toto je správná odpověď na aktualizaci RPI na začátku roku 2017, rpi-update již není potřeba
  • název souboru není ‚ 02periodic ‚ (v /etc/apt/apt.conf.d) – alespoň to je ‚ apt ‚ soubor říká v cron.daily – “ # Create / etc / apt / apt Pravidelný soubor .conf.d / 02 pro nastavení vašich preferencí. “
  • Soubory jsou číslovány v pořadí podle priority, takže ve vašem systému může být 02 (a / nebo novější systémy).

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *