Jak zaktualizować oprogramowanie i oprogramowanie sprzętowe?

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

  1. repozytorium rpi-update

Komentarze

  • Użytkownik utworzył również narzędzie o nazwie rpi-updater , które zaktualizuje oprogramowanie sprzętowe, jądro i modułów
  • Czy nie ' t Raspbian jest dostarczany z narzędziem do aktualizacji rpi?
  • Ponadto, czy kiedykolwiek dowiedziałeś się, dlaczego debian może ' t zarządzać oprogramowaniem sprzętowym za pomocą apt?
  • @Jivings Laziness?
  • Trochę stare, ale w tym momencie Raspbian jest wyposażony w rpi- narzędzie do aktualizacji jest zainstalowane i znajduje się w domyślnych repozytoriach apt raspberry pi. Możesz teraz wykonać prostą sudo apt-get install rpi-update zamiast ręcznej instalacji.

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

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

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *