"Fossies" - the Fresh Open Source Software Archive

Member "syslinux-6.03/doc/building.txt" (6 Oct 2014, 1205 Bytes) of package /linux/misc/syslinux-6.03.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 			Building Syslinux
    2 
    3 From Syslinux 6.0 onwards there is support for three different
    4 firmware backends, BIOS, 32-bit EFI and 64-bit EFI. To allow users the
    5 flexibility to build only the firmware they need the Syslinux make
    6 infrastructure has become more complex.
    7 
    8 The Syslinux make infrastructure understands the following syntax,
    9 
   10 	make [firmware[,firwmware]] [target[,target]]
   11 
   12 If no firmware is specified then any targets will be applied to all
   13 three firmware backends. If no target is specified then the 'all'
   14 target is implicitly built.
   15 
   16 For example, to build the installers for BIOS, 32-bit EFI and 64-bit
   17 EFI type,
   18 
   19 	make installer
   20 
   21 TO build the BIOS and 64-bit EFI installers type,
   22 
   23 	make bios efi64 installer
   24 
   25 To delete all object files and build the installer for 32-bit EFI
   26 type,
   27 
   28 	make efi32 spotless installer
   29 
   30 
   31       ++++ THE OBJECT DIRECTORY ++++
   32 
   33 A custom top-level object directory can be specified on the make
   34 command-line by using the O= variable, e.g.
   35 
   36 	make O=/tmp/syslinux-obj efi32
   37 
   38 will build the 32-bit object files under /tmp/syslinux-obj/efi32. If
   39 no object directory is specified then object files will be written to
   40 an 'obj' directory in the top-level of the Syslinux source.