3 ms·
To drive home how far from sane common ARM bootup sequences are, the Raspberry Pi is started by its GPU. You can think of an RPi as a proprietary GPU with an au
by yencabulator 4y ago
To drive home how far from sane common ARM bootup sequences are, the Raspberry Pi is started by its GPU. You can think of an RPi as a proprietary GPU with an auxiliary ARM CPU.
- jsmith45 4y agoYeah, and the GPU code is designed to read the linux kernel into RAM, and set it up so it begins executing the linux kernel as the inital instructions of the ARM CPU. If you want some more normal bootloader like u-boot you need to jump through hoops to make sure the GPU based bootloader can treat it like a weird Linux Kernel. (In theory, with source for the GPU 2nd stage bootloader one could change things, but RPI foundation does not provide access to that source).