[syslinux] Question about syslinux EFI alpha version

Matt Fleming matt at console-pimps.org
Thu May 9 06:07:43 PDT 2013


On 05/09/2013 01:51 PM, Matt Fleming wrote:
> On 05/09/2013 12:40 PM, Klaus Knopper wrote:
>> My current findings:
>>
>> 1. syslinux.efi looks for and loads ldlinux.sys in the current directory
>> (which is in fact ldlinux.c32 and should be changed to something 32- or
>> 64-bit specific so multiplatform boot is supported).
> 
> ldlinux.sys and ldlinux.c32 are not the same file. ldlinux.sys contains
> the ADV data and ldlinux.c32 is a module that contains all the
> non-essential code for Syslinux to function in its most primitive form.
> 
>> 2. My kernel images are not loaded since "format 0x20b not supported".
>> (same kernel works with grub.efi and elilo.efi)
> 
> Yeah, version 0x20b of the kernel introduced the EFI handover protocol.
> We actually don't need to be so strict with which kernel versions we
> boot. I'll look at relaxing this constraint. Which Linux kernel version
> are you booting?

Oh, looking at this more closely, I think you're probably hitting this
message because your kernel isn't marked as relocatable, which means it
has to be loaded at whatever CONFIG_PHYSICAL_START is set to, usually
0x1000000.

I'll make the loader code try a bit harder to load at its preferred address.

-- 
Matt Fleming, Intel Open Source Technology Center


More information about the Syslinux mailing list