Aha.. ale tak bootloader skrze VC4 snad neni "rezidentni", ze by pak mohl kecat do behu celeho systemu (ve smyslu "PMU", ktere je napr. oddelene jadro na Zynq Ultrascale a vykonava svuj firmware celou dobu na svem pisecku)..
A zda se ze tu bootloadovaci cast uz zastane OSS nahrazka:
https://github.com/christinaa/rpi-open-firmware
(kompilovano pres LLVM VC4 toolchain)
Nebo tam je i nejake jine jadro, nez to od grafickeho procesoru? Napada me treba to, co obsluhuje pry kamery.. protoze to maj taky zakamuflovany do nesystemovy binarky :/
Další jádro tam asi není, ale k tomu GPU je připojena řada rozhraní a binární firmware tak řídí důležité části. Z linuxu na ARMu to komunikuje zprávami. Je k tomu samozřejmě připojené HDMI, takže zvukovkové drivery pro HDMI posílají data přes ty zprávy. Rovněž přes to jede i onboard PWM audio. Co jsem pochopil, tak i právě klíčové PLL jsou řízené přes to GPU/firmware, logicky se konfigurují úplně na začátku, aby SoC vůbec běžel. Ten SoC je ošklivá slepenina, plná hacků https://github.com/christinaa/rpi-open-firmware/issues/37#issuecomment-388551489