6.26. Installing Bin86-0.16.0

Estimated build time:           1 minute
Estimated required disk space:  1 MB

6.26.1. Installation of Bin86

This package is only needed if you decide to use Lilo on your LFS system. If you're going to use something else like Grub you won't need bin86. Check the documentation for your favorite boot loader to see if you need the bin86 package (usually only ld86 and/or as86 from this package are required).

Keep in mind, though, that it's not just boot loaders that use the bin86 package. There is always the chance that some other package needs programs from this package, so keep that in mind if you decide to skip this.

Install Bin86 by running the following commands:

make &&
make PREFIX=/usr install

6.26.2. Contents

The Bin86 contains the as86, as86_encap, ld86, objdump86, nm86 and size86 programs.

6.26.3. Description

6.26.3.1. as86

as86 is an assembler for the 8086...80386 processors.

6.26.3.2. as86_encap

as86_encap is a shell script to call as86 and convert the created binary into a C file prog.v to be included in or linked with programs like boot block installers.

6.26.3.3. ld86

ld86 understands only the object files produced by the as86 assembler, it can link them into either an impure or a separate I&D executable.

6.26.3.4. objdump86

No description available.

6.26.3.5. nm86

No description available.

6.26.3.6. size86

No description available.

6.26.4. Dependencies

Bin86-0.16.0 needs the following to be installed:


sh from the bash package

as from the binutils package
ld from the binutils package
strip from the binutils package

chmod from the fileutils package
install from the fileutils package
ln from the fileutils package
mv from the fileutils package

cc from the gcc package

make from the make package

sed from the sed package