Re: efilinux release 0.8

From: Metatech
Date: Tue Aug 02 2011 - 16:31:17 EST


Hi Matt,

I tested your program on a MacBook Pro 5,3 (x86-64 efi).

Here are the changes I did :

1. In protocol.h, comment "LocateProtocol" function

2. Add 2 symlinks in Ubuntu
mkdir /usr/lib64/gnuefi
cd /usr/lib64/gnuefi
sudo ln -s /usr/lib64/crt0-efi-x86_64.o crt0-efi-x86_64.o
sudo ln -s /usr/lib64/elf_x86_64_efi.lds elf_x86_64_efi.lds

3. Comment the CRC check on the executable
/*if (CheckCrc(sys_table->Hdr.HeaderSize, &sys_table->Hdr) != TRUE)*/

4. The program fails in function "fs_init", with the following error
Print(L"No devices support filesystems\n");
-> err = 14 (which means "not found").

Hope this helps,
Regards,

metatech


On 28 July 2011 13:44, Matt Fleming <matt@xxxxxxxxxxxxxxxxx> wrote:
> Hi,
>
> I'm pleased to announce release 0.8 of efilinux, a reference
> implementation of a minimal UEFI bootloader. This bootloader has no
> bells or whistles, it is simply a prototype with the minimum amount of
> smarts required to load a linux kernel (though loaders for other formats
> could be added).
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/