lpxelinux is like pxelinux, except it allows retrieving the files for the kernel (with the KERNEL directive) and initrd (the path to initrd= in the APPEND directive) from FTP or HTTP, rather than just from TFTP. Using HTTP or FTP is musch faster than TFTP, so the boot time for big kernels or big initrds is much shorter than with TFTP. Signed-off-by: Yann E. MORIN <yann.morin@orange.com> [Julien: fix typo in commit title] Signed-off-by: Julien Olivain <ju.o@free.fr>
74 lines
2.0 KiB
Plaintext
74 lines
2.0 KiB
Plaintext
menuconfig BR2_TARGET_SYSLINUX
|
|
bool "syslinux"
|
|
depends on BR2_i386 || BR2_x86_64
|
|
# Make sure at least one of the flavors is installed
|
|
select BR2_TARGET_SYSLINUX_ISOLINUX \
|
|
if !BR2_TARGET_SYSLINUX_PXELINUX && \
|
|
!BR2_TARGET_SYSLINUX_LPXELINUX && \
|
|
!BR2_TARGET_SYSLINUX_MBR && \
|
|
!BR2_TARGET_SYSLINUX_EFI
|
|
select BR2_PACKAGE_UTIL_LINUX
|
|
select BR2_PACKAGE_UTIL_LINUX_LIBUUID
|
|
help
|
|
The syslinux bootloader for x86 systems.
|
|
This includes: syslinux, pxelinux, extlinux.
|
|
|
|
http://syslinux.org
|
|
|
|
if BR2_TARGET_SYSLINUX
|
|
|
|
config BR2_TARGET_SYSLINUX_LEGACY_BIOS
|
|
bool
|
|
|
|
config BR2_TARGET_SYSLINUX_ISOLINUX
|
|
bool "install isolinux"
|
|
select BR2_TARGET_SYSLINUX_LEGACY_BIOS
|
|
help
|
|
Install the legacy-BIOS 'isolinux' image, to boot off
|
|
optical media (CDROM, DVD.)
|
|
|
|
config BR2_TARGET_SYSLINUX_PXELINUX
|
|
bool "install pxelinux (TFTP-only)"
|
|
select BR2_TARGET_SYSLINUX_LEGACY_BIOS
|
|
help
|
|
Install the legacy-BIOS 'pxelinux' image, to boot off
|
|
the network using PXE and TFTP.
|
|
|
|
config BR2_TARGET_SYSLINUX_LPXELINUX
|
|
bool "install lpxelinux (TFTP, HTTP, FTP)"
|
|
select BR2_TARGET_SYSLINUX_LEGACY_BIOS
|
|
help
|
|
Install the legacy-BIOS 'lpxelinux' image, to boot off
|
|
the network using PXE, and TFTP, HTTP, or FTP.
|
|
|
|
Note: a TFTP server is still required to serve the
|
|
lpxelinux boot image; HTTP or FTP can only be used
|
|
by lpxelinux to retrieve the kernel (and initrd...)
|
|
|
|
config BR2_TARGET_SYSLINUX_MBR
|
|
bool "install mbr"
|
|
select BR2_TARGET_SYSLINUX_LEGACY_BIOS
|
|
help
|
|
Install the legacy-BIOS 'mbr' image, to boot off a
|
|
local MBR-partition (e.g. prepared with 'extlinux'
|
|
or 'syslinux').
|
|
|
|
config BR2_TARGET_SYSLINUX_EFI
|
|
bool "install efi"
|
|
depends on BR2_PACKAGE_GNU_EFI_ARCH_SUPPORTS
|
|
select BR2_PACKAGE_GNU_EFI
|
|
help
|
|
Install the 'efi' image, to boot from an EFI environment.
|
|
|
|
if BR2_TARGET_SYSLINUX_LEGACY_BIOS
|
|
|
|
config BR2_TARGET_SYSLINUX_C32
|
|
string "modules to install"
|
|
help
|
|
Enter a space-separated list of .c32 modules to install.
|
|
Leave empty to install no module.
|
|
|
|
endif # BR2_TARGET_SYSLINUX_LEGACY_BIOS
|
|
|
|
endif # BR2_TARGET_SYSLINUX
|