annotate README @ 0:7ac2a177e25d

add elilo source.
author taiki
date Thu, 14 Feb 2013 01:43:26 +0900
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
1 ELILO: the IA-32,IA-64 and x86_64 Linux Loader
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
2 ----------------------------------------------
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
3 Stephane Eranian <eranian@hpl.hp.com>
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
4
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
5 August 2003
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
6
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
7 Copyright (C) 2000-2003 Hewlett-Packard Co.
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
8 Copyright (C) 2006-2010 Intel Co.
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
9
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
10
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
11 This package contains version 3.7 of elilo, the EFI boot loader
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
12 for IA-64(IPF),IA-32(x86) and x86_64 EFI-based platforms.
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
13
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
14
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
15 RELEASE NOTES:
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
16 --------------
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
17 Take a look at the Changelog for a detailed list of changes
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
18 since 3.3a.
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
19
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
20 - The major new feature of this release pertains to netbooting.
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
21 With elilo-3.4, the bootloader will look for files ONLY in the
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
22 directory if was downloaded from on the TFTP server. Of course,
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
23 if you specific absolute path, files can be placed anywhere in
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
24 the TFTP directory structure. This may break some setup but
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
25 an explicit error message is printed warning the user.
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
26
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
27 - There were a bunch of important bug fixes, including handling
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
28 of paths when booting from the local disk.
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
29
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
30 - Downloading of large files work with EFI versions prior to 14.60
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
31 where there was a bug but also with the fixed version of EFI
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
32 starting at 14.60.
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
33
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
34 - There were also some updates for elilo on IA-32. The loader
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
35 can load unmodified Linux kernel/initrd image from either the
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
36 local disk or via netbooting. Thanks to Matt Tolentino at Intel
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
37 for the IA-32 updates.
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
38
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
39 - The ext2fs support code is still present but is not compiled in
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
40 anymore. This code does not understand ext3fs and might lead to
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
41 errors because it does not understand the journal.
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
42
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
43 This package is known to compile and produce working binaries
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
44 when used in conjunction with gnu-efi-3.0a. This package is
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
45 available from the HP Labs FTP site:
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
46
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
47 ftp://ftp.hpl.hp.com/pub/linux-ia64/gnu-efi-3.0a.tar.gz
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
48
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
49 For IA-64, a toolchain know to produce working binaries is:
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
50 gcc-3.1
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
51 binutiuls 2.13.90
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
52
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
53 Your may have problems with newer toolchains due to some
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
54 dependencies in the gnu-efi package. Those dependencies
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
55 will be fixed eventually.
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
56
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
57 For IA-32, the Redhat 8.0 toolchain is known to produce
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
58 working binaries when used with gnu-efi-3.0a + loader
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
59 script patch which is included in the gnu-efi-3.0a-ia32.patch
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
60 in this package. The toolchain includes:
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
61
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
62 gcc: gcc version 3.2 20020903 (Red Hat Linux 8.0 3.2-7)
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
63 as : GNU assembler version 2.13.90.0.2 (i386-redhat-linux)
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
64 using BFD version 2.13.90.0.2 20020802
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
65 ld : GNU ld version 2.13.90.0.2 20020802
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
66
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
67 The Redhat 9.0 toolchain does not work at the moment.
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
68
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
69 For x86_64, a toolchain known to produce working binaries is:
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
70 gcc-4.1.1 or above
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
71 binutils-2.17.50.0.14 with Intel64 EFI support
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
72 For x86_64, the following libraries are required for the elilo build
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
73 gnu-efi library with x86_64
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
74
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
75 DOCUMENTATION:
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
76 --------------
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
77 PLEASE READ THE docs/elilo.txt file for some documentation on how
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
78 to use this program. For netbooting refer to docs/netbooting.txt.
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
79
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
80 Make sure you read the README.gnu-efi file for required packages.
7ac2a177e25d add elilo source.
taiki
parents:
diff changeset
81