UEFI: arndale does not boot with initrd
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Arndale |
Fix Released
|
Undecided
|
Unassigned | ||
Linaro UEFI |
Fix Released
|
Undecided
|
Rony Nandy | ||
Linaro Ubuntu |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Booting the Arndale board with UEFI and an initrd fails.
I think the initrd and FDT files need to be at the start of a 1MB boundary, and that's how u-boot loads them too.
I see a log like this before the board hangs after uncompressing the kernel with no more output:
[1] Linaro SD card
- VenHw(3A02E7FE-
- Initrd: VenHw(3A02E7FE-
- Arguments: root=/dev/mmcblk1p1 rw rootwait console=
- FDT: VenHw(3A02E7FE-
- LoaderType: Linux kernel with Local FDT
-------
Global FDT Config
- VenHw(3A02E7FE-
-------
[a] Boot Manager
[b] Shell
Start: 1
Warning: Failed to load FDT below address 0x50004000 (Out of Resources). Will try again at a random address anywhere.
WARNING: Loaded FDT at random address 0x9EA59000.
WARNING: There is a risk of accidental overwriting by other code/data.
BootArg: root=/dev/ram0 rw ramdisk=8192 initrd=
PEI 0 ms
DXE 18446744072200 ms
BDS 18446739780553 ms
BDS 18446744067076 ms
Total Time = 18446739772411 ms
Starting the kernel:
Uncompressing Linux... done, booting the kernel.
Changed in linaro-ubuntu: | |
milestone: | none → 13.02 |
Changed in linaro-uefi: | |
status: | New → In Progress |
Changed in linaro-uefi: | |
status: | In Progress → Fix Committed |
Changed in linaro-uefi: | |
milestone: | none → 13.02 |
Changed in arndale: | |
status: | New → Fix Committed |
Changed in linaro-ubuntu: | |
status: | New → Fix Committed |
Changed in arndale: | |
status: | Fix Committed → Fix Released |
Changed in linaro-uefi: | |
status: | Fix Committed → Fix Released |
Changed in linaro-ubuntu: | |
status: | Fix Committed → Fix Released |
I have attached the patch.