Ticket #12107 (closed defect: fixed)
Unbootable initramfs in secure mode
|Reported by:||dsd||Owned by:||Quozl|
|Component:||ofw - open firmware||Version:||Software Build 12.1.0-21|
|Action Needed:||no action||Verified:||no|
|Deployments affected:||Blocked By:|
We've found an initramfs that prevents the system from booting from the secure boot path (i.e. when it is read from a zip file). XO-1.75 running Q4D21.
The system doesn't boot - it hangs with OFW still on screen. Serial shows the only kernel message:
Warning: Neither atags nor dtb found
Here is the failing initramfs: http://dev.laptop.org/~dsd/20120916/build2-failing/runrd.zip
The system can boot from the same initramfs (unzip it...) with no problems.
I'm testing this against 13.1.0 build 2, but I guess pretty much any build will work. Put these 2 files in /bootpart/boot:
Now boot with:
false to require-signatures? " \boot" pn-buf place " int:" load-from-list drop
If I repack the 12.1.0 released kernel/initramfs using the same method, the system boots OK.
I have verified that it doesn't matter which runos.zip is used - the problem is triggered when the new runrd.zip is put in place, and doesn't occur with the 12.1.0 released one.