Instrukcja obsługi modułu Raspberry Pi Compute 4

Moduł obliczeniowy 4

Dane techniczne:

  • Nazwa produktu: Moduł obliczeniowy Raspberry Pi 5
  • Data budowy: 22
  • Pamięć: 16GB RAM
  • Dźwięk analogowy: multipleksowany na pinach GPIO 12 i 13

Instrukcje dotyczące stosowania produktu:

Zgodność:

Moduł obliczeniowy Raspberry Pi 5 jest zasadniczo kompatybilny pod względem pinów z
Moduł obliczeniowy Raspberry Pi 4.

Pamięć:

Moduł Raspberry Pi Compute Module 5 jest dostępny w wersji z 16 GB pamięci RAM,
natomiast Compute Module 4 ma maksymalną pojemność pamięci 8 GB.

Dźwięk analogowy:

Sygnał audio analogowy można przypisać do pinów GPIO 12 i 13 na
Moduł obliczeniowy Raspberry Pi 5 wykorzystujący określone drzewo urządzeń
narzuta.

Często zadawane pytania:

P: Czy nadal mogę używać modułu Raspberry Pi Compute Module 4, jeśli nie mogę
przejść na Compute Module 5?

Odp.: Tak, moduł Raspberry Pi Compute Module 4 będzie nadal w produkcji
co najmniej do 2034 r. dla klientów, którzy nie mogą przejść na Compute
Moduł 5.

P: Gdzie mogę znaleźć arkusz danych dla Raspberry Pi Compute
Moduł 5?

A: Kartę danych modułu Raspberry Pi Compute 5 można znaleźć
pod adresem https://datasheets.raspberrypi.com/cm5/cm5-datasheet.pdf.

Raspberry Pi | Przejście z modułu Compute 4 do modułu Compute 5
Przejście z modułu obliczeniowego 4 do modułu obliczeniowego 5

Biała Księga

Raspberry Pi spółka z ograniczoną odpowiedzialnością

Przejście z modułu obliczeniowego 4 do modułu obliczeniowego 5
Kolofon

© 2022-2025 Raspberry Pi Ltd Niniejsza dokumentacja jest licencjonowana na podstawie licencji Creative Commons Uznanie autorstwa-Bez utworów zależnych 4.0 Międzynarodowe (CC BY-ND).

Uwolnienie

1

Data budowy

22/07/2025

Wersja kompilacji 0afd6ea17b8b

Informacja o wyłączeniu odpowiedzialności prawnej
DANE TECHNICZNE I NIEZAWODNOŚĆ PRODUKTÓW RASPBERRY PI (W TYM KARTY KATALOGOWE) MODYFIKOWANE OD CZASU DO CZASU („ZASOBY”) SĄ DOSTARCZANE PRZEZ RASPBERRY PI LTD („RPL”) „TAK JAK JEST” ORAZ WSZELKIE WYRAŹNE LUB DOROZUMIANE GWARANCJE, W TYM MIĘDZY INNYMI DOROZUMIANE GWARANCJE PRZYDATNOŚCI HANDLOWEJ I PRZYDATNOŚCI DO OKREŚLONEGO CELU SĄ WYŁĄCZONE. W MAKSYMALNYM ZAKRESIE DOZWOLONYM PRZEZ OBOWIĄZUJĄCE PRAWO W ŻADNYM WYPADKU RPL NIE BĘDZIE ODPOWIEDZIALNY ZA JAKIEKOLWIEK BEZPOŚREDNIE, POŚREDNIE, PRZYPADKOWE, SZCZEGÓLNE, PRZYKŁADOWE LUB WTÓRNE SZKODY (W TYM MIĘDZY INNYMI ZA NABYCIE ZAMIENNYCH TOWARÓW LUB USŁUG; UTRATĘ MOŻLIWOŚCI UŻYTKOWANIA, DANYCH , ZYSKÓW LUB PRZERWY W DZIAŁALNOŚCI) JAKIEJKOLWIEK PRZYCZYNY ORAZ JAKIEJKOLWIEK TEORII ODPOWIEDZIALNOŚCI KONTRAKTOWEJ, ODPOWIEDZIALNOŚCI BEZWZGLĘDNEJ LUB DELIKTU (W TYM ZANIEDBANIA LUB W INNY SPOSÓB) WYNIKAJĄCEJ W JAKIKOLWIEK SPOSÓB Z WYKORZYSTANIA ZASOBÓW, NAWET JEŚLI ZOSTAŁO POWIADOMIONE O MOŻLIWOŚCI TAKICH USZKODZEŃ.
RPL zastrzega sobie prawo do wprowadzania wszelkich udoskonaleń, poprawek, korekt lub innych modyfikacji ZASOBÓW lub opisanych w nich produktów w dowolnym momencie i bez wcześniejszego powiadomienia.
ZASOBY są przeznaczone dla doświadczonych użytkowników z odpowiednim poziomem wiedzy projektowej. Użytkownicy ponoszą wyłączną odpowiedzialność za swój wybór i użytkowanie ZASOBÓW oraz wszelkie zastosowanie opisanych w nich produktów. Użytkownik zgadza się zabezpieczyć i zwolnić RPL z odpowiedzialności za wszelkie zobowiązania, koszty, szkody lub inne straty wynikające z korzystania z ZASOBÓW.
RPL udziela użytkownikom pozwolenia na korzystanie z ZASOBÓW wyłącznie w połączeniu z produktami Raspberry Pi. Wszelkie inne wykorzystanie ZASOBÓW jest zabronione. Nie udziela się licencji na żadne inne prawa własności intelektualnej RPL ani innych osób trzecich.
DZIAŁANIA WYSOKIEGO RYZYKA. Produkty Raspberry Pi nie są projektowane, produkowane ani przeznaczone do użytku w niebezpiecznych środowiskach wymagających niezawodnego działania, takich jak eksploatacja obiektów jądrowych, systemów nawigacji lub komunikacji lotniczej, kontroli ruchu lotniczego, systemów uzbrojenia lub zastosowań krytycznych dla bezpieczeństwa (w tym systemów podtrzymywania życia i innych urządzeń medycznych), w których awaria produktów mogłaby prowadzić bezpośrednio do śmierci, obrażeń ciała lub poważnych szkód fizycznych lub środowiskowych („Działania wysokiego ryzyka”). RPL wyraźnie zrzeka się wszelkich wyraźnych lub dorozumianych gwarancji przydatności do działań wysokiego ryzyka i nie ponosi odpowiedzialności za użytkowanie lub włączenie produktów Raspberry Pi do działań wysokiego ryzyka.
Produkty Raspberry Pi są dostarczane zgodnie ze Standardowymi Warunkami RPL. Dostarczanie ZASOBÓW przez RPL nie rozszerza ani w żaden inny sposób nie modyfikuje Standardowych Warunków RPL, w tym, ale nie wyłącznie, zrzeczeń się odpowiedzialności i gwarancji wyrażonych w nich.

Kolofon

2

Przejście z modułu obliczeniowego 4 do modułu obliczeniowego 5

Historia wersji dokumentu

Data wydania

Opis

1

Marzec 2025 r. Wersja początkowa. Niniejszy dokument jest w dużej mierze oparty na module Raspberry Pi Compute Module 5 i nowszych wersjach.

białej księgi z wytycznymi.

Zakres dokumentu

Ten dokument dotyczy następujących produktów Raspberry Pi:

Pi 0 0 WH

Pi 1 AB

Pi 2 AB

Pi 3 Pi 4 Pi Pi 5 Pi CM1 CM3 CM4 CM5 Pico Pico2

400

500

B Wszystko Wszystko Wszystko Wszystko Wszystko Wszystko Wszystko Wszystko Wszystko Wszystko

Kolofon

1

Przejście z modułu obliczeniowego 4 do modułu obliczeniowego 5
Wstęp
Raspberry Pi Compute Module 5 kontynuuje tradycję Raspberry Pi, polegającą na wykorzystaniu najnowszego flagowego komputera Raspberry Pi i stworzeniu niewielkiego, sprzętowo równoważnego produktu, odpowiedniego do zastosowań wbudowanych. Raspberry Pi Compute Module 5 ma ten sam kompaktowy format co Raspberry Pi Compute Module 4, ale oferuje wyższą wydajność i ulepszony zestaw funkcji. Oczywiście istnieją pewne różnice między Raspberry Pi Compute Module 4 a Raspberry Pi Compute Module 5, które zostały opisane w tym dokumencie.
UWAGA Dla nielicznych klientów, którzy nie mogą korzystać z modułu Raspberry Pi Compute Module 5, moduł Raspberry Pi Compute Module 4 będzie produkowany co najmniej do 2034 r. Kartę danych modułu Raspberry Pi Compute Module 5 należy czytać łącznie z niniejszym dokumentem. https://datasheets.raspberrypi.com/cm5/cm5-datasheet.pdf.

Wstęp

2

Przejście z modułu obliczeniowego 4 do modułu obliczeniowego 5
Główne cechy

Moduł Raspberry Pi Compute Module 5 ma następujące cechy: · Czterordzeniowy 64-bitowy układ SoC Arm Cortex-A76 (Armv8) taktowany zegarem 2.4 GHz · 2 GB, 4 GB, 8 GB lub 16 GB pamięci LPDDR4× SDRAM · Wbudowana pamięć flash eMMC; Opcje 0 GB (model Lite), 16 GB, 32 GB lub 64 GB · 2 porty USB 3.0 · Interfejs Ethernet 1 Gb · 2 porty MIPI 4-kanałowe obsługujące zarówno DSI, jak i CSI-2 · 2 porty HDMI® obsługujące jednocześnie 4Kp60 · 28 pinów GPIO · Wbudowane punkty testowe upraszczające programowanie produkcyjne · Wewnętrzna pamięć EEPROM na spodzie w celu zwiększenia bezpieczeństwa · Wbudowany RTC (zewnętrzny akumulator podłączany do 100-pinowych złączy) · Wbudowany kontroler wentylatora · Wbudowane Wi-Fi®/Bluetooth (w zależności od SKU) · 1-kanałowe PCIe 2.0 ¹ · Obsługa zasilacza PD typu C
UWAGA: Nie wszystkie konfiguracje SDRAM/eMMC są dostępne. Prosimy o kontakt z naszym działem sprzedaży.
¹ W niektórych zastosowaniach możliwe jest wykorzystanie PCIe Gen 3.0, ale nie jest to oficjalnie obsługiwane.
Zgodność modułu Raspberry Pi Compute 4
Dla większości klientów moduł Raspberry Pi Compute Module 5 będzie kompatybilny pod względem pinów z modułem Raspberry Pi Compute Module 4. Następujące funkcje zostały usunięte/zmienione między modelami Raspberry Pi Compute Module 5 i Raspberry Pi Compute Module 4:
· Wideo kompozytowe – wyjście kompozytowe dostępne na Raspberry Pi 5 NIE jest kierowane na Raspberry Pi Compute Module 5
· Port DSI 2-torowy – W module Raspberry Pi Compute Module 4 dostępne są dwa porty DSI 5-torowe, multipleksowane z portami CSI, co daje łącznie dwa
· Port CSI 2-torowy – W module Raspberry Pi Compute Module 4 dostępne są dwa porty CSI 5-torowe, multipleksowane z portami DSI, co daje łącznie dwa
· 2 wejścia ADC
Pamięć
Maksymalna pojemność pamięci modułu Raspberry Pi Compute Module 4 wynosi 8 GB, natomiast Raspberry Pi Compute Module 5 jest dostępny w wersji z 16 GB pamięci RAM. W przeciwieństwie do Raspberry Pi Compute Module 4, Raspberry Pi Compute Module 5 NIE jest dostępny w wersji z 1 GB pamięci RAM.
Dźwięk analogowy
Sygnał audio analogowy można multipleksować do pinów GPIO 12 i 13 modułu Raspberry Pi Compute Module 5 w taki sam sposób, jak w module Raspberry Pi Compute Module 4. Aby przypisać sygnał audio analogowy do tych pinów, należy użyć następującej nakładki drzewa urządzeń:

Główne cechy

3

Przejście z modułu obliczeniowego 4 do modułu obliczeniowego 5

dtoverlay=audremap # lub dtoverlay=audremap,pins_12_13
Z powodu błędu w układzie RP1, piny GPIO 18 i 19, które mogłyby być używane do analogowego przesyłania dźwięku w module Raspberry Pi Compute Module 4, nie są połączone ze sprzętem analogowego przesyłania dźwięku w module Raspberry Pi Compute Module 5 i nie mogą być używane.
UWAGA: Wyjście jest strumieniem bitów, a nie prawdziwym sygnałem analogowym. Kondensatory wygładzające i amplifier będzie potrzebny na płycie IO do sterowania wyjściem liniowym.

Zmiany w rozruchu USB
Rozruch z pendrive'a przez USB jest obsługiwany tylko przez porty USB 3.0 na pinach 134/136 i 163/165. Moduł Raspberry Pi Compute Module 5 NIE obsługuje rozruchu z hosta USB na porcie USB-C. W przeciwieństwie do procesora BCM2711, BCM2712 nie posiada kontrolera xHCI na interfejsie USB-C, a jedynie kontroler DWC2 na pinach 103/105. Rozruch z użyciem RPI_BOOT odbywa się za pośrednictwem tych pinów.
Zmiana na tryb resetowania modułu i wyłączania zasilania
Pin I/O 92 jest teraz ustawiony na PWR_Button zamiast RUN_PG — oznacza to, że do zresetowania modułu należy użyć sygnału PMIC_EN. Sygnał PMIC_ENABLE resetuje PMIC, a tym samym układ SoC. Możesz view PMIC_EN, gdy jest wprowadzany w stan niski i zwalniany, co jest funkcjonalnie podobne do wprowadzania w stan niski RUN_PG w module obliczeniowym Raspberry Pi 4 i zwalniania go. Moduł obliczeniowy Raspberry Pi 4 ma dodatkową zaletę w postaci możliwości resetowania urządzeń peryferyjnych za pomocą sygnału nEXTRST. Moduł obliczeniowy Raspberry Pi 5 emuluje tę funkcjonalność na CAM_GPIO1. GLOBAL_EN / PMIC_EN są podłączone bezpośrednio do PMIC i całkowicie omijają system operacyjny. W module obliczeniowym Raspberry Pi 5 należy użyć GLOBAL_EN / PMIC_EN, aby wykonać twarde (ale niebezpieczne) wyłączenie. Jeśli istnieje potrzeba, podczas korzystania z istniejącej płytki IO, zachowania funkcjonalności przełączania pinu 92 wejścia/wyjścia w celu rozpoczęcia twardego resetu, należy przechwycić PWR_Button na poziomie programowym; zamiast wywoływać wyłączenie systemu, można go użyć do wygenerowania przerwania programowego, a następnie do bezpośredniego wyzwolenia resetu systemu (np. zapis do PM_RSTC). Wpis w drzewie urządzeń obsługujący przycisk zasilania (arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5.dtsi):

klucz_hasła: pwr { };

etykieta = “pwr_button”; // linux,kod = <205>; // KEY_SUSPEND linux,kod = <116>; // KEY_POWER gpios = <&gio 20 GPIO_ACTIVE_LOW>; debounce-interval = <50>; // ms

Kod 116 to standardowy kod zdarzenia KEY_POWER jądra. W systemie operacyjnym istnieje obsługa tego zdarzenia.
Raspberry Pi zaleca korzystanie z mechanizmów nadzorujących jądra, jeśli obawiasz się awarii oprogramowania układowego lub systemu operacyjnego i braku reakcji przycisku zasilania. Obsługa mechanizmu nadzorującego ARM jest już obecna w systemie Raspberry Pi OS poprzez drzewo urządzeń i można ją dostosować do indywidualnych potrzeb. Dodatkowo, długie naciśnięcie/przytrzymanie przycisku zasilania (7 sekund) spowoduje wyłączenie urządzenia przez wbudowany moduł obsługi PMIC.

Szczegółowe zmiany wyprowadzeń
Sygnały CAM1 i DSI1 stały się dwufunkcyjne i mogą być używane zarówno do kamery CSI, jak i wyświetlacza DSI. Piny używane wcześniej do CAM0 i DSI0 w module Raspberry Pi Compute Module 4 obsługują teraz port USB 3.0 w module Raspberry Pi Compute Module 5. Pierwotny pin VDAC_COMP modułu Raspberry Pi Compute Module 4 jest teraz pinem z włączoną magistralą VBUS dla dwóch portów USB 3.0 i jest aktywny w stanie wysokim.

Główne cechy

4

Przejście z modułu obliczeniowego 4 do modułu obliczeniowego 5

Moduł obliczeniowy Raspberry Pi 4 posiada dodatkową ochronę ESD dla sygnałów HDMI, SDA, SCL, HPD i CEC. Została ona usunięta z modułu obliczeniowego Raspberry Pi 5 ze względu na ograniczenia przestrzenne. W razie potrzeby ochronę ESD można zastosować na płycie bazowej, chociaż firma Raspberry Pi Ltd nie uważa tego za konieczne.

Pin CM4

CM5

Komentarz

16 SYNCHRONIZACJA

Fan_tacho

Wejście tacho wentylatora

19 Ethernet nLED1 Fan_pwn

Wyjście PWM wentylatora

76 Zarezerwowane

VBAT

Bateria RTC. Uwaga: obciążenie będzie stałe i wyniesie kilka uA, nawet gdy CM5 jest zasilany.

92 RUN_PG

Przycisk zasilania

Działa jak przycisk zasilania w Raspberry Pi 5. Krótkie naciśnięcie sygnalizuje wybudzenie lub wyłączenie urządzenia. Długie naciśnięcie wymusza wyłączenie.

93 nRPIBOOT

nRPIBOOT

Jeżeli PWR_Button jest w stanie niskim, to ten pin również pozostanie w stanie niskim przez krótki czas po włączeniu zasilania.

94 AnalogIP1

CC1

Ten pin można podłączyć do linii CC1 złącza USB typu C, aby umożliwić PMIC negocjowanie natężenia prądu 5 A.

96 AnalogIP0

CC2

Ten pin można podłączyć do linii CC2 złącza USB typu C, aby umożliwić PMIC negocjowanie natężenia prądu 5 A.

99 Global_PL

Włącz PMIC

Brak zmian zewnętrznych.

100 nEXTRST

KAMERA_GPIO1

Podciągnięty do Raspberry Pi Compute Module 5, ale można wymusić przejście w stan niski, aby emulować sygnał resetu.

104 Zarezerwowane

PCIE_DET_nWAKE PCIE nWAKE. Podciągnij do CM5_3v3 rezystorem 8.2 kΩ.

106 Zarezerwowane

PCIE_PWR_EN

Sygnalizuje, czy urządzenie PCIe można włączyć lub wyłączyć. Stan aktywny wysoki.

111 VDAC_COMP VBUS_EN

Wyjście sygnalizujące, że USB VBUS powinno zostać włączone.

128 CAM0_D0_N

USB3-0-RX_N

Można zamienić numer części.

130 CAM0_D0_P

USB3-0-RX_P

Można zamienić numer części.

134 CAM0_D1_N

USB3-0-DP

Sygnał USB 2.0.

136 CAM0_D1_P

USB3-0-DM

Sygnał USB 2.0.

140 CAM0_C_N

USB3-0-TX_N

Można zamienić numer części.

142 CAM0_C_P

USB3-0-TX_P

Można zamienić numer części.

157 DSI0_D0_N

USB3-1-RX_N

Można zamienić numer części.

159 DSI0_D0_P

USB3-1-RX_P

Można zamienić numer części.

163 DSI0_D1_N

USB3-1-DP

Sygnał USB 2.0.

165 DSI0_D1_P

USB3-1-DM

Sygnał USB 2.0.

169 DSI0_C_N

USB3-1-TX_N

Można zamienić numer części.

171 DSI0_C_P

USB3-1-TX_P

Można zamienić numer części.

Oprócz tego sygnały PCIe CLK nie są już sprzężone pojemnościowo.

Płytka drukowana
Płytka drukowana modułu Raspberry Pi Compute Module 5s jest grubsza niż płytka PCB modułu Raspberry Pi Compute Module 4s i wynosi 1.24 mm +/-10%.

Długości torów
Długość ścieżek HDMI0 uległa zmianie. Każda para P/N pozostaje zgodna, ale przesunięcie między parami wynosi teraz <1 mm dla istniejących płyt głównych. Jest mało prawdopodobne, aby miało to jakiekolwiek znaczenie, ponieważ przesunięcie między parami może wynosić około 25 mm. Długość ścieżek HDMI1 również uległa zmianie. Każda para P/N pozostaje zgodna, ale przesunięcie między parami wynosi teraz <5 mm dla istniejących płyt głównych. Jest mało prawdopodobne, aby miało to jakiekolwiek znaczenie, ponieważ przesunięcie między parami może wynosić około 25 mm.

Główne cechy

5

Przejście z modułu obliczeniowego 4 do modułu obliczeniowego 5
Długość ścieżek Ethernet uległa zmianie. Każda para P/N pozostaje zgodna, ale przesunięcie między parami wynosi teraz <4 mm dla istniejących płyt głównych. Jest mało prawdopodobne, aby miało to jakiekolwiek znaczenie, ponieważ przesunięcie między parami może wynosić około 12 mm.
Złącza
Dwa 100-pinowe złącza zostały wymienione na złącza innej marki. Są one kompatybilne z istniejącymi złączami, ale zostały przetestowane pod kątem wysokiego natężenia prądu. Część łącząca, która jest montowana na płycie głównej, to Amphenol P/N 10164227-1001A1RLF.
Budżet mocy
Ponieważ Raspberry Pi Compute Module 5 jest znacznie wydajniejszy niż Raspberry Pi Compute Module 4, będzie zużywał więcej energii elektrycznej. Projekty zasilaczy powinny przewidywać natężenie od 5 V do 2.5 A. Jeśli stwarza to problem w przypadku istniejącej konstrukcji płyty głównej, możliwe jest zmniejszenie częstotliwości taktowania procesora w celu obniżenia szczytowego poboru mocy. Oprogramowanie układowe monitoruje limit prądu dla USB, co w praktyce oznacza, że ​​parametr usb_max_current_enable na module CM1 zawsze wynosi 5; projekt płytki IO powinien uwzględniać całkowity wymagany prąd USB. Oprogramowanie układowe raportuje wykryte możliwości zasilania (jeśli to możliwe) za pośrednictwem `device-tree'. W działającym systemie, patrz /proc/device-tree/chosen/power/*. filesą przechowywane jako 32-bitowe dane binarne w formacie big-endian.

Główne cechy

6

Przejście z modułu obliczeniowego 4 do modułu obliczeniowego 5
Zmiany/wymagania oprogramowania

Z punktu widzenia oprogramowania viewZmiany w sprzęcie pomiędzy Raspberry Pi Compute Module 4 a Raspberry Pi Compute Module 5 są ukryte przed użytkownikiem dzięki nowemu drzewu urządzeń files, co oznacza, że ​​większość oprogramowania zgodnego ze standardowymi interfejsami API Linuksa będzie działać bez zmian. Drzewo urządzeń files upewnij się, że podczas rozruchu zostaną załadowane właściwe sterowniki dla sprzętu.
Drzewo urządzeń fileMożna je znaleźć w drzewie jądra Linux Raspberry Pi. Na przykładample: https://github.com/raspberrypi/linux/blob/rpi-6. 12.y/arch/arm64/boot/dts/broadcom/bcm2712-rpi-cm5.dtsi.
Użytkownikom przechodzącym na Raspberry Pi Compute Module 5 zaleca się korzystanie z wersji oprogramowania wskazanych w poniższej tabeli lub nowszych. Chociaż nie ma wymogu korzystania z systemu operacyjnego Raspberry Pi, jest to przydatne źródło informacji, dlatego uwzględniono je w tabeli.

Oprogramowanie

Wersja

Data

Notatki

Raspberry Pi OS Bookworm (12)

Oprogramowanie sprzętowe

Od 10 marca 2025 r.

Szczegóły dotyczące aktualizacji oprogramowania układowego na istniejącym obrazie można znaleźć w dokumencie https://pip.raspberrypi.com/categories/685-app-notes-guideswhitepapers/documents/RP-003476-WP/Updating-Pi-firmware.pdf. Należy pamiętać, że urządzenia Raspberry Pi Compute Module 5 są fabrycznie zaprogramowane z odpowiednim oprogramowaniem układowym.

Jądro

6.12.x

Od 2025

To jest jądro używane w systemie operacyjnym Raspberry Pi

Przejście z zastrzeżonych sterowników/oprogramowania układowego na standardowe interfejsy API/biblioteki systemu Linux
Wszystkie zmiany wymienione poniżej były częścią przejścia z Raspberry Pi OS Bullseye na Raspberry Pi OS Bookworm w październiku 2023 r. Chociaż Raspberry Pi Compute Module 4 mógł korzystać ze starszych, wycofanych interfejsów API (ponieważ wymagane starsze oprogramowanie układowe było nadal obecne), Raspberry Pi Compute Module 5 nie ma takiej możliwości.
Raspberry Pi Compute Module 5, podobnie jak Raspberry Pi 5, korzysta teraz ze stosu wyświetlania DRM (Direct Rendering Manager), a nie ze starszego stosu, często nazywanego DispmanX. Raspberry Pi Compute Module 5 NIE obsługuje oprogramowania układowego dla DispmanX, dlatego przejście na DRM jest niezbędne.
Podobne wymagania dotyczą kamer; Raspberry Pi Compute Module 5 obsługuje tylko API biblioteki libcamera, więc starsze aplikacje wykorzystujące starsze interfejsy API MMAL oprogramowania sprzętowego, takie jak raspi-still i raspi-vid, nie będą już działać.
Aplikacje wykorzystujące API OpenMAX (kamery, kodeki) nie będą już działać na Raspberry Pi Compute Module 5, dlatego konieczne będzie ich przepisanie w celu wykorzystania V4L2.ampPliki te można znaleźć w repozytorium libcamera-apps na GitHubie, gdzie służą do uzyskiwania dostępu do sprzętu kodującego H264.
Odtwarzacz OMXPlayer nie jest już obsługiwany, ponieważ korzysta również z API MMAL — do odtwarzania wideo należy użyć aplikacji VLC. Nie ma zgodności wiersza poleceń między tymi aplikacjami: szczegółowe informacje na temat użytkowania można znaleźć w dokumentacji VLC.
Raspberry Pi opublikowało już dokument omawiający te zmiany bardziej szczegółowo: https://pip.raspberrypi.com/categories/685-app-notes-guides-whitepapers/documents/RP-006519-WP/Transitioning-from-Bullseye-to-Bookworm.pdf.

Zmiany/wymagania oprogramowania

7

Przejście z modułu obliczeniowego 4 do modułu obliczeniowego 5
Informacje dodatkowe
Chociaż nie jest to ściśle związane z przejściem z Raspberry Pi Compute Module 4 na Raspberry Pi Compute Module 5, firma Raspberry Pi Ltd wydała nową wersję oprogramowania do provisioningu Raspberry Pi Compute Module, a także dwa narzędzia do generowania dystrybucji, które mogą okazać się przydatne dla użytkowników Raspberry Pi Compute Module 5. rpi-sb-provisioner to system provisioningu automatycznego, bezpiecznego rozruchu urządzeń Raspberry Pi o minimalnym nakładzie pracy. Można go pobrać i używać bezpłatnie, a znajduje się on na naszej stronie GitHub pod adresem: https://github.com/raspberrypi/rpi-sb-provisioner. pi-gen to narzędzie służące do tworzenia oficjalnych obrazów systemu operacyjnego Raspberry Pi, ale jest również dostępne dla osób trzecich do tworzenia własnych dystrybucji. Jest to zalecane podejście dla aplikacji Raspberry Pi Compute Module, które wymagają od klientów zbudowania niestandardowego systemu operacyjnego opartego na systemie operacyjnym Raspberry Pi OS dla ich konkretnego przypadku użycia. Można go również pobrać i używać bezpłatnie, a znajduje się on pod adresem: https://github.com/RPi-Distro/pi-gen. Narzędzie pi-gen dobrze integruje się z rpi-sb-provisioner, zapewniając kompleksowy proces generowania bezpiecznych obrazów systemu operacyjnego i ich implementacji na Raspberry Pi Compute Module 5. rpi-image-gen to nowe narzędzie do tworzenia obrazów (https://github.com/raspberrypi/rpi-image-gen), które może być bardziej odpowiednie dla lżejszych dystrybucji klienckich. Do uruchamiania i testowania — i tam, gdzie nie jest wymagany pełny system provisioningu — rpiboot jest nadal dostępny na Raspberry Pi Compute Module 5. Raspberry Pi Ltd zaleca używanie hosta Raspberry Pi SBC z najnowszą wersją systemu operacyjnego Raspberry Pi i najnowszym rpiboot z https://github.com/raspberrypi/usbboot. Musisz użyć opcji `Mass Storage Gadget'' podczas uruchamiania rpiboot, ponieważ poprzednia opcja oparta na oprogramowaniu układowym nie jest już obsługiwana.

Dane kontaktowe w celu uzyskania dalszych informacji
Jeśli masz jakiekolwiek pytania dotyczące tego dokumentu, skontaktuj się z nami pod adresem applications@raspberrypi.com. Web: www.raspberrypi.com

Informacje dodatkowe

8

Raspberry Pi
Raspberry Pi jest znakiem towarowym Raspberry Pi Ltd Raspberry Pi Ltd

Dokumenty / Zasoby

Moduł obliczeniowy Raspberry Pi 4 [plik PDF] Instrukcja użytkownika
Moduł obliczeniowy 4, Moduł 4

Odniesienia

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *