release 3.12
https://sourceforge.net/projects/elilo/files/elilo/elilo-3.12/
This commit is contained in:
parent
4e87874a03
commit
e351d8fbea
26 changed files with 511 additions and 113 deletions
|
@ -1,17 +1,24 @@
|
|||
3 . 1 0 R E L E A S E N O T E S
|
||||
3 . 1 2 R E L E A S E N O T E S
|
||||
===================================
|
||||
|
||||
QUICK SUMMARY
|
||||
====================
|
||||
* FIXES MAC CONSOLE ISSUE
|
||||
* FIXES NETBOOT BROKEN
|
||||
* FIXES EXITBOOTSERVICES FAILURE
|
||||
* TEMP FIX INCREASE BZIMAGE LIMITS
|
||||
|
||||
BUILD NOTES
|
||||
====================
|
||||
You will need the following toolchain to build elilo-3.10 from source
|
||||
You will need the following toolchain to build elilo-3.12 from source
|
||||
the elilo build environment is optimized for Debian and Debian based distros.
|
||||
1. gnu-efi3.0d or greater, elilo-3.10 binaries were built with gnu-efi3.0e-2
|
||||
shipping in Lenny
|
||||
2. gcc-4.1.1 or greater, elilo-3.10 binaries were built with:
|
||||
1. gnu-efi3.0d or greater, (you will want gnu-efi3.0i or > for cross build env
|
||||
setups) elilo-3.12 binaries were built with gnu-efi3.0e-2
|
||||
2. gcc-4.1.1 or greater, elilo-3.12 binaries were built with:
|
||||
x86 -> 4.2.3-1ubuntu6
|
||||
x86_64 -> 4.2.3-1ubuntu6
|
||||
ia64 -> 4.3.2-1.1
|
||||
3. binutils-2.17.50.0.14 or greater, elilo-3.10 binaries were built with:
|
||||
3. binutils-2.17.50.0.14 or greater, elilo-3.12 binaries were built with:
|
||||
x86 -> 2.18.1-cvs20080103-0ubuntu1
|
||||
x86_64 -> 2.18.1~cvs20080103-0ubuntu1
|
||||
ia64 -> 2.18.1~cvs20080103-7
|
||||
|
@ -19,8 +26,8 @@ BUILD NOTES
|
|||
* if you use a debian based (lenny)build environment you will have no problems
|
||||
and setting it up is simple. you will be able to build elilo in 3 steps:
|
||||
1. apt-get install gnu-efi, gcc, binutils
|
||||
2. apt-get source elilo (or download elilo-3.10.tar.gz from SourceForge.)
|
||||
3. cd ./elilo-3.10 and type make
|
||||
2. apt-get source elilo (or download elilo-3.12.tar.gz from SourceForge.)
|
||||
3. cd ./elilo-3.12 and type make
|
||||
|
||||
** If you use the upstream tarballs for the toolchain you will need to move
|
||||
some files around.
|
||||
|
@ -40,7 +47,7 @@ BUILD NOTES
|
|||
ELILO ON EFI X86_64
|
||||
=====================
|
||||
HARD REQUIREMENTS
|
||||
Elilo/x86_64 requires efi64 enabled linux kernel i.e. 2.6.21 or newer
|
||||
EFI + x86_64 requires efi64 enabled linux kernel i.e. 2.6.21 or newer
|
||||
nothing earlier will work, 2.6.21 was the earliest kernel that efi64
|
||||
support went into. You need to compile the kernel with CONFIG_EFI
|
||||
kernel option ON.
|
||||
|
@ -50,13 +57,12 @@ HARD REQUIREMENTS
|
|||
will enable early boot messages on the console. Elilo for x86_64
|
||||
attempts to query EFI for GOP support and if it fails it defaults to
|
||||
text mode which may or may not show you early console ouput depends on
|
||||
your efi and physical setup. If efi default console ouput is set to
|
||||
serial and you dont have anything attached to the serial port then youre
|
||||
not going to see messages from elilo, duh.
|
||||
your efi and physical setup.
|
||||
|
||||
WORKING ELILO.CONF FOR EFI X86_64 EXAMPLE
|
||||
Here is my elilo.conf from my UEFI2.0/x86_64 workstation which uses GOP.
|
||||
shows me console output, what elilo is doing, and kernel boot.
|
||||
Here is my elilo.conf from my UEFI2.0/x86_64 (with nvidia pcie add on
|
||||
card, i.e. your vga= kernel param may be different) workstation which uses GOP.
|
||||
...shows me console output, what elilo is doing, and kernel boot.
|
||||
|
||||
default=UBUNTU
|
||||
chooser=simple
|
||||
|
@ -70,24 +76,29 @@ WORKING ELILO.CONF FOR EFI X86_64 EXAMPLE
|
|||
initrd=/initrd.img-2.6.24-23-generic
|
||||
|
||||
|
||||
CHANGES FROM 3.8 TO 3.10
|
||||
CHANGES FROM 3.10 TO 3.12
|
||||
========================
|
||||
Patch contributions from David Lombard @ Intel and Stuart Hayes @ Dell
|
||||
thank you.
|
||||
Patch contributions from Julen Blache @ Debian
|
||||
thank you. ** ADDS MAC IA32 NATIVE BOOT SUPPORT (i.e. consplitter fix)
|
||||
|
||||
* added PTR_FMT 32bit & 64bit pointer translation for correct output
|
||||
* elilo hang bugfix x86_64 non-standard kernels with non-traditional start
|
||||
address elilo will pull the start address from the kernel elf header for 2.6
|
||||
or newer kernels, map memory and use that start address, else use standard
|
||||
1MB default start address. And handle case of overlapping kernels
|
||||
and initrds in memory.
|
||||
* ported kernel start adress and memory overlap handling to ia32
|
||||
* eliminated all possible compiler warnings except those actually
|
||||
caused by gnu-efi that cant be fixed here.
|
||||
* Debug output improvement, added pauses with visual feedback when
|
||||
user sets debug or verbose options.
|
||||
* bugfix added missing find_bits function definition back into ia32
|
||||
subtree
|
||||
* bugfix loader_probe now correctly errors out if no loaders
|
||||
registered.
|
||||
* Added additional #defines for debug levels to reduce the output noise
|
||||
* Added Mac console patch rework from Julien Blache @ debian
|
||||
this fixes the invisible console output from elilo on Macs
|
||||
* Moved static ELILO_VERSION variable from elilo.c to elilo.h
|
||||
so that elilo will print its version string and arch on startup.
|
||||
* Fixed bug 2825044 ExitBootServices error handling, correctly deal
|
||||
with changed memory map key if memory map changes from under elilo.
|
||||
* Added memory map key to map debug output.
|
||||
* Fixed bug 2874380 netbooting just flat broken. fixed ia64, x86_64
|
||||
ia32, fixed handling of server side support of tfpt options (get file size)
|
||||
elilo now attempts to get file size before attempting read of file
|
||||
to set the buffers up correctly and deal with tftp servers that dont
|
||||
support options extensions a little better.
|
||||
* netboot, fixed bad blocksize handling
|
||||
* netboot, fixed filename length for elilo-x86_64.conf type on tftp
|
||||
server.
|
||||
* increased bzimage kernel max length sizes to 4mb on i386 and 8mb on
|
||||
x86_64... this is a legacy design hold over from original design and
|
||||
needs to be re-written to do dynamic size memory management based on
|
||||
the size of the actual vmlinuz image, as ia64/gzip does.
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue