Rozumiem, że oprogramowanie na Raspberry Pi jest podzielone na trzy sekcje: oprogramowanie układowe GPU o zamkniętym kodzie źródłowym, poprawione jądro ARM Linux i oprogramowanie przestrzeni użytkownika .
Czy oprogramowanie układowe GPU jest na chipie czy karcie SD? Czy istnieje łatwy sposób na zaktualizowanie wszystkiego (oprogramowania układowego, jądra, modułów)?
Odpowiedź
EDYTUJ: Od czasu napisania tego posta rada uległa zmianie. rpi-update
nie powinno być używane, chyba że wyraźnie zaleci to inżynier RPi / tester beta. Jest to niestabilna wersja oprogramowania. Kiedyś było to konieczne do aktualizacji, ale już nie jest. Zobacz tę odpowiedź na inne pytanie.
Co to jest oprogramowanie układowe GPU i jądro ?
Jądro jest odpowiedzialne za zarządzanie zasobami Raspberry Pi i działa na jednostce centralnej (CPU). Umożliwia wykonywanie zadań działa na CPU. Z drugiej strony oprogramowanie układowe GPU zarządza procesorem graficznym (GPU). Dwie oddzielne jednostki są na tym samym chipie i współdziel pamięć, która jest segregowana podczas uruchamiania zgodnie z zakodowanymi na stałe plikami start.elf
. Aby korzystać z Raspberry Pi, oba zestawy plików muszą znajdować się w odpowiednich miejscach na karcie SD .
Możesz kupić wstępnie załadowane karty SD od partnerów handlowych Fundacji.
Alternatywnie, Fundacja regularnie publikuje nowe obrazy kart SD pod adresem http://www.raspberrypi.org/downloads . Musisz używać systemu Unix „s dd
o r Windows „Win32DiskImager
, aby załadować to na istniejącą kartę SD.
Nie można skompilować własnego obrazu oprogramowania układowego GPU, ponieważ jest to zamknięte źródło, więc polegamy na Fundacji i Broadcom, aby to zapewnić. Z drugiej strony możesz skompilować własny obraz jądra ze źródła. Kompilacja krzyżowa jest przedmiotem innych pytań, takich jak Jak skompilować krzyżowo jądro na hoście Ubuntu?
Aktualizacja Oprogramowanie układowe GPU – Debian / Raspbian
Oprogramowanie układowe można aktualizować za pomocą rpi-update
firmy Hexxeh. Na Raspbian możesz go zainstalować, uruchamiając
sudo apt-get install rpi-update
Aby zaktualizować oprogramowanie, uruchom
sudo rpi-update
Aktualizacja oprogramowania przestrzeni użytkownika i jądra – Debian / Raspbian
Oprogramowanie przestrzeni użytkownika musi być utrzymywane. To całkiem proste; po prostu uruchom
sudo apt-get upgrade
Jeśli są jakieś błędy, możesz najpierw spróbować zaktualizować bazę danych, uruchamiając
sudo apt-get update
Jeśli nie rozumiesz błędu, prawdopodobnie najlepiej zapytać tutaj lub spróbować googlować.
Aktualizowanie oprogramowania – Arch Linux
Oprogramowanie musi być utrzymywane. Zaletą Arch Linux nad Debianem jest to, że Arch Linux zarządza oprogramowaniem układowym Raspberry Pi w systemie zarządzania pakietami. Aby zaktualizować, po prostu uruchom
sudo pacman -Syu
Jeśli są jakieś błędy i ich nie rozumiesz, prawdopodobnie najlepiej zapytaj tutaj lub spróbuj googlować.
Referencje
Komentarze
Odpowiedź
Spójrz na aktualizator RPi firmy Hexxeh”. Został specjalnie zbudowany do aktualizacji oprogramowania układowego i jądra.
https://github.com/Hexxeh/rpi-update
Jeśli „używasz Arch Linuksa, aktualizacje będą częścią twojego zwykłego pacman -Syu
jako istnieją w oficjalnych repozytoriach RPi.
Komentarze
- Zachowaj ostrożność podczas korzystania z rpi-update (it ' s dla najnowocześniejszych jąder) – aktualizacje Raspbian zaktualizują również jądro: raspberrypi.stackexchange.com / questions / 4355 / …
Answer
Aby zaktualizować system do najnowszych wersji oprogramowania obszaru użytkownika, musisz uruchomić aktualizację przed aktualizacja – aktualizacja faktycznie pobiera nowe listy pakietów, aby uaktualnienie mogło je pobrać i zainstalować (jak wyjaśniono w dokumentacji Debiana Linux ):
sudo apt-get update sudo apt-get upgrade
Ponadto może być konieczne wykonanie dist-upgrade , aby wykonać większe aktualizacje:
sudo apt-get dist-upgrade
Automatyczne aktualizacje
Jeśli chcesz zautomatyzować te procedury, możesz to zrobić, konfigurując opcje Periodic apt „s. Raspberry Pi jest dostarczany z zainstalowanym apt (dostarcza komend apt-get itp.), A jako część tego pakietu jest instalowany automatyczny skrypt (w /etc/cron.daily/apt) do wykonywania automatycznych aktualizacji na co dzień (używając demona cron). Można nimi sterować, tworząc (jako root) plik /etc/apt/apt.conf.d/10 okresowo umieszczając w nim następujące elementy:
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "0"; APT::Periodic::AutocleanInterval "0"; APT::Periodic::Unattended-Upgrade "0";
To konfiguracja będzie uruchamiać aktualizację codziennie, więc po uruchomieniu sudo apt-get upgrade
„zainstalujesz najnowsze pakiety (bez konieczności wcześniejszego uruchamiania aktualizacji apt-get).
Automatyczne aktualizacje
Aby skonfigurować apt tak, aby automatycznie aktualizował także pakiety – najpierw musisz zainstalować nowy pakiet, aby nienadzorowane aktualizacje działały:
sudo apt-get install unattended-upgrades
Następnie zmień następującą opcję na „1” w /etc/apt/apt.conf.d/10periodic, aby włączyć automatyczne aktualizacje:
APT::Periodic::Unattended-Upgrade "1";
Aby uzyskać więcej informacji, zobacz komentarze w /etc/cron.daily/apt, a następnie umieść odpowiednie opcje w pliku /etc/apt/apt.conf.d/10periodic.
Komentarze
- To jest poprawna odpowiedź na aktualizację RPI na początku 2017 r., rpi-update nie jest już potrzebna
- jest nazwa pliku nie ' 02periodic ' (w /etc/apt/apt.conf.d) – przynajmniej tak jest ' apt ' plik zawiera tekst w cron.daily – ” # Utwórz / etc / apt / apt .conf.d / 02 plik okresowy do ustawiania preferencji. ”
- Pliki są numerowane w kolejności pierwszeństwa, więc w systemie może to być 02 (i / lub nowsze systemy).
sudo apt-get install rpi-update
zamiast ręcznej instalacji.