Capable of booting off USB or M.2 in the future?


Just ordered myself an RP4B - can’t wait to test it.

Question - will it ever be capable of booting of the M.2? Or is not able to do it - period - being hardware locked to uSD or eMMC?


quote from the FAQs.

Currently Android is running on eMMC and microSD card only. Running on USB3 or NVMe SSD is a little bit trouble some since the CPU can not load USB/NVME directly to boot. So we must put an external bootloader in SPI flash or eMMC or microSD card to loader the image in USB 3 or NVMe SSD. ROCK Pi 4 has reserved SPI flash on board but currently not mounted by default shipping. We are still considering it since if the program in SPI flash is corrupted, it will be trouble some for user since the SPI flash is not removable. We will work on Android running on USB 3 or NVMe SSD.

Same for Linux


Ok, thanks - so basically they don’t have the SPI image that enables it completed yet.

So - I will research how to use eMMC to bootstrap an OS on the M.2 until it’s working.


I am very interested in this. Please keep up updated on your research.




We want to do some testing of our own kernel. It would be nice if U-Boot could at least boot from Ethernet. Is anything like that planned?


Ethernet is not activated until kernel wuth device tree is here, it’s not x86 systems