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
Komentáře
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
- Při používání rpi-update buďte opatrní (‚ s pro krvácející okrajová jádra) – Aktualizace Raspbian také upgradují jádro: raspberrypi.stackexchange.com / questions / 4355 / …
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).
sudo apt-get install rpi-update
.