Compile

The translation of the myLinux system happens with only one command: LFS=<Zielpartition > nohup
mylinux-usermanager-0.92/compile-scripts/MAIN & ways of the nohup command is possible a Ausloggen. The translation - which lasts about
seven one half on a Pentium III/800 MHz with 128 MT RAM hours -, can thus for example over night run. In the available case the goal
partition under /mnt/hda4 was hung up; the command reads then: LFS=/mnt/hda4 nohup mylinux-usermanager-0.92/compile-scripts/MAIN &
The translation is controlled completely by the script MAIN, which different different one calls, in the following avowed Skripte.

Automatic unpacking

In the three sections of the translation contents of the listings LFS Packages, BLFS Packages and MyLinux Packages are extracted into the listings LFS SOURCES, BLFS SOURCES and MyLinux
SOURCES provided from MAIN. In addition serves the Skripte UNPACK LFS, UNPACK BLFS and UNPACK MyLinux.

Static version

The script COMPILE STATIC provides statically linked versions of the packages, among them bash, necessary for a translation, to GCC
and glibc. The commands are essentially from Scratch "taken from the book" Linux of Gerard Beekmans.

Dynamic version

With the statically linked programs it is possible to create and in these programs translate for "CHANGES an root" environment.
This is used, in order to create a minimum Linux system - evenly "Linux from Scratch".

The Skripte MAKETREE and MAKEKERNEL HEADER provides the listing tree of a Linux system, inclusive DEVICES, proc Dateisystem, different left and to the Kernel header files.

The script COMPILE-RUNTIME1 produces a version glibc. The book "Linux from Scratch" writes from this a restart of the Shell forwards. Now
the script MAIN with the Shell of the original Linux system runs,while the Skripte called of it runs in the "CHANGES root" environment.
Terminating COMPILE-RUNTIME1 and the start of a further Skriptes by chroot command start therefore the Shell of the "CHANGES root"
environment again.

The script COMPILE-RUNTIME2 translates a part of the LFS packages, up to bash. After their translation should bash be obvious-proves to be
again started.

This is done via the change at the script COMPILE-RUNTIME3, which translates the remaining packages. At the end of the translation glibc
again one translates. Since this of bash as "shared LIBRARY" is dynamically merged, afterwards again a restart is recommended bash.

The script COMPILE-RUNTIME4 essentially implements configuration work and installs the Kernel sources.

The commands of these Skripte are essentially from Scratch "taken from the book" Linux of Gerard Beekmans.

Kernel

In the meantime MAIN produces a script setup, which takes over parts myLinux of the configuration. This is essentially the network
and file system configuration. Subsequently, over the script MAKEKERNEL the two default Kernel are produced of myLinux. The Kernel
scsikernel contains almost all network maps and SCSI Hostadapter firmly in-compiled, should each system thus in principle support.

However it can come between the drivers to conflicts. Therefore there is still another second Kernel, idekernel, with which the SCSI
Hostadapter was compiled as modules. This Kernel cannot be used naturally on systems, with which the boat DEVICE is a SCSI DEVICE.
Otherwise SCSI devices can be addressed, by loading simply the associated module.

BLFS

The script COMPILE BLFS translates different packages from the book "Beyond Linux from Scratch". The commands were essentially
inferred from this book, shortened partly (e.g. Samba) regarding the configuration, since these configurations are again overwritten by the
following script.

myLinux

The script COMPILE MYLINUX translates packages, which are not described in the book "Beyond Linux from Scratch", and again translates some pacts, which were translated before without LDAP
support. (note: xpdf a BLFS package, which I translate only here however, is there it in this distribution only for ht://dig of
importance is.)

Configuration

All further commands within MAIN are concerned with the configuration of the myLinux system.