- Oprogramowanie sprzętowe pełni funkcję istotnego pośrednika między sprzętem płyty głównej a systemem operacyjnym.
- Dostępne są automatyczne trasy aktualizacji wykorzystujące APT i trasy ręczne dla wersji zapoznawczych.
- Przed zastosowaniem jakichkolwiek zmian należy koniecznie sprawdzić wersję jądra i programu ładującego.
- Przywrócenie systemu jest możliwe przy użyciu kopii zapasowych lub zewnętrznych narzędzi do flashowania.
Posiadanie Raspberry Pi 5 na komputerze stacjonarnym to fantastyczna sprawa, ale żeby działało jak należy, samo zainstalowanie systemu operacyjnego i zapomnienie o nim nie wystarczy. Oprogramowanie układowe to niewidzialny most , który umożliwia oprogramowaniu komunikację z fizycznymi komponentami płytki, a jego aktualizowanie to różnica między stabilnym urządzeniem a takim, które przyprawia o ból głowy.
Wiele osób myli oprogramowanie sprzętowe z systemem operacyjnym, ale to nie to samo. Podczas gdy system operacyjny to miejsce, w którym uruchamiane są aplikacje, oprogramowanie sprzętowe zarządza procesem rozruchu i podstawową komunikacją sprzętową. Jego aktualizacja nie tylko naprawia błędy, ale także optymalizuje temperaturę i zapewnia obsługę nowych urządzeń peryferyjnych, które wcześniej nie działały.
Kluczowe komponenty oprogramowania sprzętowego
Aby zrozumieć, z czym mamy do czynienia, ważne jest, aby wiedzieć, że oprogramowanie układowe na tych płytkach jest podzielone na kilka części. Po pierwsze, jest to bootloader , który odpowiada za wyszukiwanie i uruchamianie jądra. W nowoczesnych modelach zazwyczaj znajduje się on w pamięci EEPROM. Następnie mamy jądro Linuksa , zoptymalizowane specjalnie pod kątem sprzętu Raspberry Pi, oraz oprogramowanie układowe GPU (VideoCore) , które jest niezbędne do działania procesora graficznego.
Czy aktualizacja ręczna jest naprawdę konieczna?
W większości przypadków nie ma potrzeby komplikowania spraw. Jeśli regularnie aktualizujesz pakiety za pomocą APT, oprogramowanie układowe automatycznie zaktualizuje się do wersji stabilnej. Zdarzają się jednak przypadki, gdy potrzebujesz konkretnej funkcji, która właśnie została wydana, lub chcesz naprawić krytyczny błąd , który nie trafił jeszcze do gałęzi stabilnej, i wtedy z pomocą przychodzą metody ręczne.
Jak dowiedzieć się, którą wersję zainstalowałeś
Przed uruchomieniem jakiegokolwiek polecenia warto sprawdzić aktualny stan. Aby sprawdzić wersję jądra, otwórz terminal i wpisz ` uname -a` . Aby sprawdzić stan bootloadera i sprawdzić, czy jest dostępna nowsza wersja, użyj magicznego polecenia `sudo rpi-eeprom-update` . To wyraźnie pokaże, czy jądro jest aktualne, czy też wymagana jest aktualizacja.
Metody aktualizacji systemu
Automatyczna i bezpieczna ścieżka (APT)
To metoda zalecana przez 99% użytkowników. Wystarczy odświeżyć listę pakietów poleceniem `sudo apt update` , a następnie zastosować wszystkie oczekujące aktualizacje poleceniem `sudo apt full-upgrade` . Po ponownym uruchomieniu komputera zostanie zainstalowana najnowsza stabilna wersja bez ryzyka uszkodzenia systemu.
Ręczna trasa dla odważnych (aktualizacja rpi)
Jeśli chcesz wypróbować najnowsze wersje (wersje zapoznawcze), możesz skorzystać z narzędzia `sudo rpi-update` . Pamiętaj, że pobiera ono z serwerów najnowsze oprogramowanie układowe jądra i GPU, ale ponieważ są to wersje zapoznawcze, istnieje ryzyko niestabilności. Jeśli potrzebujesz konkretnej wersji, możesz przekazać do polecenia skrót zatwierdzenia z GitHub, aby zainstalować tę konkretną wersję.
Aktualizacja specyficzna dla bootloadera
Czasami chcemy po prostu zmodyfikować bootloader. Można to zrobić za pomocą raspi-config , przechodząc do Opcji zaawansowanych i wybierając wersję bootloadera (domyślną lub najnowszą). Jeśli urządzenie w ogóle się nie uruchamia, rozwiązaniem jest użycie Raspberry Pi Imager na innym komputerze, utworzenie karty SD z obrazem bootloadera i uruchomienie z niej komputera Raspberry Pi, aż zielona dioda LED zacznie migać.
Przypadki specjalne i dodatkowy sprzęt
Akcesoria takie jak PiPower5 mają własne, niezależne oprogramowanie układowe. W takich przypadkach używane są specjalne narzędzia, takie jak pipower5_update_tools . Proces zazwyczaj obejmuje przełączenie urządzenia w tryb BOOT (o czym informują migające diody LED w środku), załadowanie pliku .bin i ponowne uruchomienie. Jeśli tryb automatyczny się nie powiedzie, zawsze można wymusić rozruch , zwierając pin Boot 1.
Rozwiązywanie problemów i cofanie
Jeśli po użyciu rpi-update system nie działa prawidłowo, ale nadal się uruchamia, możesz powrócić do wersji stabilnej, ponownie instalując pakiet raspi-firmware za pomocą APT. Jeśli pojawi się tęczowy ekran i urządzenie nie uruchomi się, jedynym bezpiecznym rozwiązaniem jest przywrócenie systemu z kopii zapasowej na karcie SD, którą powinieneś utworzyć przed uruchomieniem.
Aktualizowanie płytki gwarantuje, że sprzęt się nie przegrzeje, a zabezpieczenia są chronione przed lukami w zabezpieczeniach. Niezależnie od tego, czy korzystasz z prostej metody APT, czy z bardziej technicznej metody rpi-update, synchronizacja jądra i pamięci EEPROM to najlepszy sposób na pełne wykorzystanie możliwości Raspberry Pi 5.
Pisarz z pasją zajmujący się światem bajtów i technologii w ogóle. Uwielbiam dzielić się swoją wiedzą poprzez pisanie i właśnie to będę robić na tym blogu, pokazywać Ci wszystkie najciekawsze rzeczy o gadżetach, oprogramowaniu, sprzęcie, trendach technologicznych i nie tylko. Moim celem jest pomóc Ci poruszać się po cyfrowym świecie w prosty i zabawny sposób.
