Cross-Compiled Linux From Scratch - Sysroot
Version SVN-0.0.1-20080121-PA-RISC
Jim
Gifford
Ryan
Oliver
Joe
Ciccone
Copyright
© 2005–2008 Joe Ciccone, Jim Gifford, & Ryan Oliver
Table of Contents
Preface
Foreword
Audience
Prerequisites
Host System Requirements
Typography
Structure
Errata
I. Introduction
1. Introduction
Cross-LFS Acknowledgements
How to Build a CLFS System
Master Changelog
Changelog for PA-RISC
Resources
Help
II. Preparing for the Build
2. Preparing a New Partition
Introduction
Creating a New Partition
Creating a File System on the Partition
Mounting the New Partition
3. Packages and Patches
Introduction
All Packages
Additional Packages for PA-RISC
Needed Patches
Additional Patches for PA-RISC
4. Final Preparations
About $CLFS
Adding the CLFS User
Setting Up the Environment
Creating Directories
Creating the passwd, group, and log Files
About the Test Suites
III. Make the Cross-Compile Tools
5. Constructing Cross-Compile Tools
Introduction
Build CFLAGS
Build Variables
Linux-Headers-2.6.22.6-09032007
Cross Binutils-2.18
Glibc-2.6.1 Headers
Cross GCC-4.2.1 - Static
Glibc-2.6.1
GCC-4.2.1 - Cross Compiler Final
File-4.21 - Native
Groff-1.19.2 - Native
Shadow-4.0.18.1 - Native
IV. Building the CLFS System
6. Installing Basic System Software
Introduction
Package Management
Build Variables
Man-pages-2.64
Binutils-2.18
GCC-4.2.1
Sed-4.1.5
E2fsprogs-1.40.2
Coreutils-6.9
Iana-Etc-2.20
M4-1.4.10
Bison-2.3
Ncurses-5.6
Procps-3.2.7
Libtool-1.5.24
Perl-5.8.8
Readline-5.2
Zlib-1.2.3
Autoconf-2.61
Automake-1.10
Bash-3.2
Bzip2-1.0.4
Diffutils-2.8.7
File-4.21
Findutils-4.2.31
Flex-2.5.33
Gawk-3.1.5
Gettext-0.16.1
Grep-2.5.3
Groff-1.19.2
Gzip-1.3.12
Inetutils-1.5
IPRoute2-2.6.19-061214
Kbd-1.13
Less-406
Make-3.81
Man-1.6e
Mktemp-1.5
Module-Init-Tools-3.2.2
Patch-2.5.9
Psmisc-22.5
Shadow-4.0.18.1
Sysklogd-1.5
Sysvinit-2.86
Tar-1.18
Texinfo-4.9
Udev-115
Util-linux-ng-2.13
Vim-7.1
About Debugging Symbols
Stripping
7. Setting Up System Bootscripts
Introduction
CLFS-Bootscripts-1.1-pre4
How Do These Bootscripts Work?
Device and Module Handling on a CLFS System
Configuring the setclock Script
Configuring the Linux Console
Configuring the sysklogd script
Creating the /etc/inputrc File
The Bash Shell Startup Files
Configuring the localnet Script
Customizing the /etc/hosts File
Creating custom symlinks to devices
Configuring the network Script
8. Making the CLFS System Bootable
Introduction
Creating the /etc/fstab File
Linux-2.6.22.6
Changing the Ownership Of The CLFS System
9. The End
The End
Get Counted
Rebooting the System
What Now?
V. Appendices
A. Acronyms and Terms
B. Acknowledgments
C. Dependencies
D. PA-RISC Dependencies
E. Open Publication License
Index