-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Can't boot non device-tree capable kernel on RPi4 #1175
Comments
It seems also that |
The very latest build (available as a download from this repo and via I wasn't aware of the multiple-of-4 restriction, and off the top of my head I can't think of a reason why Pi4 would be different from Pi3 in this regard. |
Yes, it now works again. Thank you! |
Cool. If you have a non-multiple-of-4 "kernel" around to try with the new firmware I'd be grateful for the data point. |
Easily done: |
Cheers - it shouldn't be hard to fix. |
See: raspberrypi/firmware#1167 firmware: arm_loader: Support CLOCK_EMMC2 from GET_CLOCK_RATE See: raspberrypi/firmware#1179 firmware: arm_loader: Force word alignment for the DTB See: raspberrypi/firmware#1175 firmware: clock_2711: don't set reserved values for KA in PLL KAIP registers firmware: Assorted minor fixes for tvservice -o
Latest rpi-update firmware should have a fix for non aligned "kernel" sizes. Please test. |
The Plan 9 kernel uses ATAGs, not device tree, and successfully boots on RPi3 using the latest
start.elf
. On RPi4 withstart4.elf
, it boots and R2 is pointing to a flattened device tree. According to documentation, I should be able to specifydevice_tree=
in config.txt, or add a trailer with DTOK=n or DTOK tag missing, to boot with ATAGs instead. But when I do either or both of these, the kernel does not boot at all.Does
start4.elf
still support non device-tree capable kernels?The text was updated successfully, but these errors were encountered: