1 | $Id$
|
---|
2 |
|
---|
3 | 1. INTRODUCTION::
|
---|
4 |
|
---|
5 | This collection of scripts, known as jhalfs-X, strives to create
|
---|
6 | an accurate makefile directly from the XML files used to generate a
|
---|
7 | specific book from the diferent Linux From Scratch documentation
|
---|
8 | projects.
|
---|
9 |
|
---|
10 | The usage of this script assumes you have read and are familiar with
|
---|
11 | the book and therefore the configuration variables found in conf files
|
---|
12 | will have meaning to you. There are a number of command line switches
|
---|
13 | which, if used, will override the config file settings.
|
---|
14 |
|
---|
15 | NOTES::
|
---|
16 | *. The resulting Makefile takes considerable time to run to completion,
|
---|
17 | lay in a supply of caffeine beverages.
|
---|
18 |
|
---|
19 | *. It is recommended that you temporarily unpack your linux kernel and
|
---|
20 | run <make menuconfig> and configure the kernal as per the book and save
|
---|
21 | the resulting .config file. This configuration rule also applies to the
|
---|
22 | configuration of the uClibc package when building a HLFS system using
|
---|
23 | uClibc rather than glibc.
|
---|
24 |
|
---|
25 | 2. INSTALLATION::
|
---|
26 | No installation is required. No system-wide installation isn't allowed
|
---|
27 | for now.
|
---|
28 |
|
---|
29 | 3. CONFIGURATION FILES::
|
---|
30 | Each book in the LFS series has it's own set of configurable parameters as
|
---|
31 | well as the common parameters file.
|
---|
32 |
|
---|
33 | 4. RUNNING::
|
---|
34 |
|
---|
35 |
|
---|
36 | 5. LAYOUT::
|
---|
37 |
|
---|
38 | blfs --+ /BLFS config ---+ /common/config
|
---|
39 | | master.sh -+ /common_functions
|
---|
40 | | xxxx.xsl -+ /makefile_functions
|
---|
41 | | /func_check_versions.sh
|
---|
42 | clfs --+ /CLFS config ---+ /func_validate_configs.sh
|
---|
43 | | master.sh -+
|
---|
44 | | xxxx.xsl -+
|
---|
45 | |
|
---|
46 | +--------------------- master.sh --------------->>>
|
---|
47 | +--README
|
---|
48 | |
|
---|
49 | hlfs --+ /HLFS config ---+
|
---|
50 | | master.sh -+
|
---|
51 | | xxxx.xsl -+
|
---|
52 | |
|
---|
53 | lfs --+ /LFS config ---+
|
---|
54 | master.sh -+
|
---|
55 | xxxx.xsl -+
|
---|
56 |
|
---|
57 |
|
---|
58 | 6. FAQ::
|
---|
59 | Q. "It doesn't work"
|
---|
60 | A. Yes it does..
|
---|
61 |
|
---|