On Tue, 2009-01-13 at 12:10 +0800, 王波 wrote:
> I'm currently trying on using the ELILO(v3.8) to load and execute an
> EFI linux(v2.6.28) image on Intel chipset 945GNT.
> 
> My native BIOS is EFI BIOS without CSM(Compatibility Support Module).
> 
> My elilo.conf is:
>               legacy-free
>               prompt
>               timeout=50
>               image=vmlinuz-2.6.28
>               label=linux
>               read-only
>               append="ramdisk_size=12288 maxcpus=1"
>               initrd=initrd-2.6.28.img
> 
> I trace the elilo source to elilo.c(255):
>    status = uefi_call_wrapper(BS->ExitBootServices, 2, image, cookie).
> and the debug info is:
>    util.c(line 318):final get_memmap map_size=1365799604736
> 
> //the system hanged here 
>  
> That is to say elilo.efi has hang before start_kernel().
> 
> ------------------------------------------------------------------------
hello unknown,

have a look at this discussion thread, may be applicable to your
situation. A patch for x86_64 is being considered but Ive not yet had
time to test it. and if I intake it i'll port it to ia32 as well.

http://sourceforge.net/mailarchive/forum.php?thread_name=88e91b480812011526ifa9cb8dp213b5e469e87386c%40mail.gmail.com&forum_name=elilo-discuss

>  
> Here comes my questions:
> 
> Q1: Why does elilo fail when BS->ExitBootServices is called?
most likely the elilo memory usage issue especially with a large initrd.

> 
> Q2: Can EFI Linux Kernel support for IA32 chipsets? or only support
> for IA64,Itanium, ...
yes all current efi platforms although ia32 and x86_64 are pretty new
in terms of having actual efi platforms to run on and bugs are showing
up. ia64 has been baked for some time of course being the first efi
platform and the original need for elilo's existence.

> 
> Q3: Has anyone known the differences between IA32 and Itanium in
> supporting for EFI Linux Kernel?
yes, the elilo ia64 has a kernel relocatable option that was built in
around the 2.5 kernel days when the kernel no longer required to be
loaded at the specific 1mb physical address. this option doesnt exist
in the ia32 and x86_64 branches and elilo got away with the hardcoded
kernel start address until now.

-jason
> 
> Any help will be greatly appreciated.
you may find some help from the Apple boards who
have been using elilo-3.6 with some community patches
to run linux on intel ia32 Mac's with rEFIt.
http://sourceforge.net/projects/refit/

> 
> ______________________________________________________________________
> 这里有每天最新鲜最全面的资讯,还有很多美图呢! 立即查看!
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by:
> SourcForge Community
> SourceForge wants to tell your story.
> http://p.sf.net/sfu/sf-spreadtheword
> _______________________________________________ elilo-discuss mailing list 
> [email protected] 
> https://lists.sourceforge.net/lists/listinfo/elilo-discuss
-- 
___________________________________
JASON FLEISCHLI
HP - Alliances, Linux, & Performance Solutions
Ft. Collins CO (970)898-0874


------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
elilo-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/elilo-discuss

Reply via email to