-
This project used to always use u-boot. As part of what looks like rpi 5 compatibility, a config option was added to control the use of uboot, and then more recently that option was defaulted to false. The README says nothing about this option and the sample setup does not enable u-boot, so I'm left wondering what I should do. Should I enable it because it used to always be enabled and so my rpi right now is presumably using u-boot? Should I leave it disabled because that's closer to the stock rpi configuration? Will I run into trouble migrating my system off of u-boot? What does u-boot even do for me? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 8 replies
-
I initially added the stock rpi method to boot from an nvme drive on a cm4, which I couldn't get working with uboot. I noticed that some other things started working properly, like the /dev/serial0 uart symlink. When the rpi 5 was released it worked without any modification with the stock method, whereas uboot lacked rpi5 support at the time. Even after uboot released rpi5 support, folks reported issues with it; so, I figured it was a better default for people just trying to get something working. FWIW, I use it as the default on my devices. Uboot does support booting to a previous generation, and provides that interface over uart and hdmi. However, that has also been finicky for me. I don't think I ever got USB working in the uboot boot selector, so I can't select a different generation over hdmi/usb. Uart always worked fine. I don't expect you will run into trouble migrating you system off of uboot. I have migrated a number of my rpi devices off of uboot by simply switching the option and using |
Beta Was this translation helpful? Give feedback.
I initially added the stock rpi method to boot from an nvme drive on a cm4, which I couldn't get working with uboot. I noticed that some other things started working properly, like the /dev/serial0 uart symlink. When the rpi 5 was released it worked without any modification with the stock method, whereas uboot lacked rpi5 support at the time. Even after uboot released rpi5 support, folks reported issues with it; so, I figured it was a better default for people just trying to get something working. FWIW, I use it as the default on my devices.
Uboot does support booting to a previous generation, and provides that interface over uart and hdmi. However, that has also been finicky for me. I do…