Raspberry PI OS - co z tym "boot'em"? - Bootloader a inne OS'y

Spis treści

Bootloader a inne OS'y

Co z innymi systemami? Dla przykładu: Ubuntu-Mate (64b). To, że jest i działa na RPi to wiem. Ale jak wygląda sprawa z aktualizacją bootloadera?

Po pierwsze warto sprawdzić czy pakiet rpi-eeprom został prawidłowo zainstalowany?

Ubuntu-Mate - bootloader'y gdzie?

Jeśli:

  • nie - doinstaluj (sudo apt install rpi-eeprom),
  • tak - sprawdźmy dostępne wersje bootloaderów.

Latest: 03.09.20 to trochę daleko!Po instalacji - trochę kiepsko, bo z plików pomocy jedynie "apropos" wie, że rpi-eeprom zaistniał w systemie!

Warto pamiętać o "podręczniku" zawartym w poleceniu "rpi-eeprom-update -h" :/

Gdy zweryfikujemy dostępne wersje bootloadera nastąpi (przykra) niespodzianka!

W dokumentacji RPi zaznaczono, że uruchomienie Malinki 4B w trybie "USB MSD" wymaga wersji firmware datowanej na 20.08.2020 (lub później).

Tu czegoś brakuje? Bootloadera!

W katalogu "Latest" jako ostatnią wersję bootloadera widzimy kompilację z 03.09.2020! Obecnie 6 wersji wstecz! :o

Wcale nie lepiej jest w katalogu "beta". Ostatnia kompilacja z 11.01.21. 5 wersji wstecz! :/

Czy te różnice mają znaczenie? Każdy może wyrobić sobie zdanie po zapoznaniu się z opisem poszczególnych wydań bootloadera.

Ubuntu_ate to nie Raspberry Pi!Czy zatem warto było instalować pakiet rpi-eeprom? IMO: zdecydowanie tak! Chociażby po to by móc sprawdzić: jak jest!

Po instalacji Ubuntu-Mate (64b) dla Malinki nie często zwracamy uwagę na różnice.

Ostrzeżenie (En)

Mimo, że na ekranie powitalnym dla użytkowników Malinki wyświetlono je na czerwono!

Choć jego "automatyczne" ;) tłumaczenie IMO nie w pełni oddaje treść oryginału to można się zorientować, że oba (działające na platformie RPi 4B) systemy różnią się!

Autorzy Ubuntu-Mate (64b) dla Malinki swoje zastrzeżenia zaczęli tak:

"Choć wrażenia wizualne podczas używania Ubuntu-Mate (dla RPi - przyp mój) są zbliżone (do tych z x86/amd64 - przyp. mój) to architektura obu systemów jest zasadniczo różna".

Wykorzystywane podczas aktualizacji bootloadera polecenie rpi-eeprom-update (podobnie jak rpi-eeprom-config) jest standardowym skryptem powłoki odwołującym się m.in. do komendy vcgencmd.

Czy i na ile procedura aktualizacji bootloadera pod Ubuntu-Mate (64b) dla Malinki (w zakresie: składni, komend, parametrów, a przede wszystkim pod względem efektów działania) jest zgodna z "pierwowzorem" stworzonym dla Raspbiana - nie wiem.

Malejąca ilość parametrów konfiguracji...IMO szkoda czasu na drobiazgową analizę. Dodatkowo wymagającej doskonałej znajomości wykorzystywanych systemów (x86/amd64 vs. armv7/arm64).

To co można zauważyć to fakt, wycofywania się twórców bootloadera z wykorzystywania dodatkowych opcji konfiguracyjnych. Tych zapisanych w pliku pieeprom-xxxx-xx-xx.bin.

W poprzednich wersjach (do września 20r.) było ich w bootloaderze nawet 9. Obecnie są 3. Podstawowe.

Może uznano, że dokumentacji dot. konfiguracji jest tak obszerna i dostępna, że większość użytkowników będzie w stanie sama odpowiednio skonfigurować swoje RPi 4B. Może...