Samsung/Arndale: boot fails if build path less than 31 characters
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linaro UEFI |
Fix Released
|
Critical
|
Ryan Harkin |
Bug Description
Insert an SD card build for an Arndale into your computer and note it's device node, eg, /dev/mmcblk0 or /dev/sdX and use the correct one below.
cd /tmp
git clone git://git.
git clone git://git.
cd /tmp/1234567890
../uefi-
cd SamsungPlatform
./imgburn.sh -d /dev/sdX
Then eject your card safely and insert it into an Arndale board. Power on the board and you'll see UEFI crash, thus:
FV Hob 0x40014000 - 0x40283FFF
FV Hob 0x9F985000 - 0x9FC8C4FF
FV2 Hob 0x9F985000 - 0x9FC8C4FF
add-symbol-file /tmp/1234567890
Loading driver at 0x0009F89D000 EntryPoint=
ASSERT_EFI_ERROR (Status = Unsupported)
ASSERT /tmp/1234567890
Now, repeat the same exercise above, only use 1 character extra in the folder name you clone uefi-next into, eg:
git clone git://git.
You'll find that it all boots fine.
A bit of a shame when you're developing UEFI using a path like "/linaro/
Changed in linaro-uefi: | |
status: | New → In Progress |
summary: |
- Samsung/Arndale: boot fails if build path less than 30 characters + Samsung/Arndale: boot fails if build path less than 31 characters |
Changed in linaro-uefi: | |
status: | In Progress → Fix Committed |
Changed in linaro-uefi: | |
status: | Fix Committed → Fix Released |
Hi Ryan,
I have followed below steps:
cd /tmp linaro. org/arm/ uefi/uefi- next.git /tmp/1 linaro. org/arm/ uefi/uefi- tools.git tools/uefi- build.sh arndale
git clone git://git.
git clone git://git.
cd /tmp/1
../uefi-
and created SD card.
The board gets booted properly!!
I have attached log.