This repository has been archived on 2024-10-17. You can view files and clone it, but cannot push or open issues or pull requests.
MahiroOS-jhalfs/README

83 lines
2.9 KiB
Text
Raw Normal View History

2006-03-28 13:14:16 +00:00
$Id$
1. INTRODUCTION::
2006-03-28 17:42:48 +00:00
This collection of scripts, known as jhalfs-X, strives to create
2006-03-30 01:03:01 +00:00
accurate makefiles from the Linux From Scratch book series XML files.
This software is a evolution of the original "jhalfs" code.
2006-03-28 13:14:16 +00:00
The usage of this script assumes you have read and are familiar with
the book(s) and therefore the configuration variables found in config files
2006-03-28 17:42:48 +00:00
will have meaning to you. There are a number of command line switches
2006-03-28 13:14:16 +00:00
which, if used, will override the config file settings.
NOTES::
*. The resulting Makefile takes considerable time to run to completion,
lay in a supply of caffeine beverages.
*. It is recommended that you temporarily unpack your linux kernel,
run <make menuconfig>, configure the kernal as per the book and save
2006-03-28 17:42:48 +00:00
the resulting .config file. This configuration rule also applies to the
configuration of the uClibc package when building a HLFS system using
uClibc rather than glibc.
2006-03-28 13:14:16 +00:00
2. INSTALLATION::
2006-03-28 18:06:08 +00:00
No installation is required. System-wide installation is not allowed
2006-03-28 17:42:48 +00:00
for now.
2006-03-28 13:14:16 +00:00
3. CONFIGURATION FILES::
Each book in the LFS series has it's own set of configurable parameters
as well as the common parameters file.
2006-03-28 13:14:16 +00:00
4. RUNNING::
The script, master.sh, cannot be invoked directly but only via the
supplied symlinks. After editing the config file for the project you wish
to build run the script.
<symlink> refers to the one of 4 package symlinks, lfs,hlfs,clfs,blfs.
2006-03-30 01:03:01 +00:00
Replace <symlink> with your choice.. i.e. ./lfs
./<symlink>
Create a makefile based on the settings found in the config files.
You must enter the build partition/jhalfs directory and manually run make
2006-03-30 01:03:01 +00:00
./<symlink> -G
2006-03-30 01:03:01 +00:00
Download the packages and patches necessary to build <symlink>
2006-03-30 01:03:01 +00:00
./<symlink> -G -M
Download the packages, create and automatically run the Makefile
./<symlink> --help will give you a context sensitive list of command
line switches.
2006-03-28 13:14:16 +00:00
5. LAYOUT::
2006-03-28 13:29:09 +00:00
blfs --+ /BLFS config ---+ /common/config
| master.sh -+ /common_functions
| xxxx.xsl -+ /makefile_functions
| /func_check_versions.sh
clfs --+ /CLFS config ---+ /func_validate_configs.sh
2006-03-28 17:42:48 +00:00
| master.sh -+
2006-03-28 13:29:09 +00:00
| xxxx.xsl -+
2006-03-28 17:42:48 +00:00
|
+--------------------- master.sh --------------->>>
2006-03-28 13:29:09 +00:00
+--README
2006-03-28 17:42:48 +00:00
|
2006-03-28 13:29:09 +00:00
hlfs --+ /HLFS config ---+
| master.sh -+
| xxxx.xsl -+
|
lfs --+ /LFS config ---+
master.sh -+
xxxx.xsl -+
2006-03-28 17:42:48 +00:00
2006-03-28 13:14:16 +00:00
6. FAQ::
2006-03-28 13:29:09 +00:00
Q. "It doesn't work"
A. Yes it does..
2006-03-30 01:03:01 +00:00
Authors:
George Boudreau
2006-03-30 01:03:01 +00:00
Manuel Canales Esparcia
Jeremy Huntwork