|
Pocket Linux Guide
http://www.traduc.org/docs/guide ... ket-Linux-Guide.txt
David Horton
<dhorton<AT>NOSPAM.member.fsf.org>
Revision History
Revision 3.0 2004-11-02 Revised by: DH
Changed bootloader to GRUB rather than LILO. Updated versions on all source
code packages. Made minor clarifications to some shell commands and scripts.
Revision 2.1 2004-02-18 Revised by: DH
Corrected typos. Changed resource site hosting to SourceForge. Added appendix
B to include the GNU Free Documentation License as part of this document.
Revision 2.0 2003-11-08 Revised by: DH
Updated to use GNU coreutils in place of fileutils, sh-utils and textutils.
Updated version numbers on many source code packages. Introduced Freshmeat as
a resource for finding source code. Changed /etc/mtab to a real file rather
than using a symlink to /proc/mounts. Corrected local_fs script errors.
Updated email address.
Revision 1.2 2003-05-31 Revised by: DH
Corrected errors in "strip -o library" commands.
Revision 1.1 2003-05-21 Revised by: DH
Bug fixes, typo corrections and improved XML markup.
Revision 1.0 2003-02-17 Revised by: DH
Initial Release, reviewed by LDP.
The Pocket Linux Guide is for anyone interested in learning the techniques
of building a GNU/Linux system from source code. The guide is structured as a
project that builds a small diskette-based GNU/Linux system called Pocket
Linux. Each chapter explores a small piece of the overall system explaining
how it works, why it is needed and how to build it. After completing the
Pocket Linux project, readers should possess an enhanced knowledge of what
makes GNU/Linux systems work as well as the confidence to explore larger,
more complex source-code-only projects.
-----------------------------------------------------------------------------
Table of Contents
Legal Information
1. Copyright and License
2. Disclaimer
Introduction
1. About Pocket Linux
2. Prerequisite Skills
3. Project Format
4. Help & Support
5. Feedback
1. Project Initiation
1.1. A Brief History of GNU/Linux
1.2. The Goal of Pocket Linux
1.3. Working Within The Constraints
2. A Simple Prototype
2.1. Analysis
2.2. Design
2.3. Construction
2.4. Implementation
3. Saving Space
3.1. Analysis
3.2. Design
3.3. Construction
3.4. Implementation
4. Some Basic Utilities
4.1. Analysis
4.2. Design
4.3. Construction
4.4. Implementation
5. Checking and Mounting Disks
5.1. Analysis
5.2. Design
5.3. Construction
5.4. Implementation
6. Automating Startup & Shutdown
6.1. Analysis
6.2. Design
6.3. Construction
6.4. Implementation
7. Enabling Multiple Users
7.1. Analysis
7.2. Design
7.3. Construction
7.4. Implementation
8. Filling in the Gaps
8.1. Analysis
8.2. Design
8.3. Construction
8.4. Implementation
9. Project Wrap Up
9.1. Celebrating Accomplishments
9.2. Planning Next Steps
A. Hosting Applications
A.1. Analysis
A.2. Design
A.3. Construction
A.4. Implementation
B. GNU Free Documentation License
B.1. PREAMBLE
B.2. APPLICABILITY AND DEFINITIONS
B.3. VERBATIM COPYING
B.4. COPYING IN QUANTITY
B.5. MODIFICATIONS
B.6. COMBINING DOCUMENTS
B.7. COLLECTIONS OF DOCUMENTS
B.8. AGGREGATION WITH INDEPENDENT WORKS
B.9. TRANSLATION
B.10. TERMINATION
B.11. FUTURE REVISIONS OF THIS LICENSE
B.12. ADDENDUM: How to use this License for your documents
-----------------------------------------------------------------------------
Legal Information
1. Copyright and License
This document, Pocket Linux Guide, is copyrighted (c) 2003 - 2004 by David
Horton. Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2 or any
later version published by the Free Software Foundation; with no Invariant
Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of
the license is available at the end of this document.
Linux is a registered trademark of Linus Torvalds.
-----------------------------------------------------------------------------
2. Disclaimer
This documentation is provided as-is with no warranty of any kind, either
expressed or implied, including, but not limited to, the implied warranties
of merchantability and fitness for a particular purpose. Use the concepts,
examples and information at your own risk. The author(s) do not take any
responsibility for damages that may arise from the use of this document.
All copyrights are held by their respective owners, unless specifically noted
otherwise. Use of a term in this document should not be regarded as affecting
the validity of any trademark or service mark. Naming of particular products
or brands should not be seen as endorsements.
-----------------------------------------------------------------------------
Introduction
1. About Pocket Linux
The Pocket Linux Guide demonstrates how to build a small console-based GNU/
Linux system using only source code and a couple of diskettes. It is intended
for Linux users who would like to gain a deeper understanding about how their
system works beneath the shroud of distribution specific features and tools.
-----------------------------------------------------------------------------
2. Prerequisite Skills
This guide is intended for intermediate to advanced Linux users. It is not
intentionally obscure, but certain assumptions about the readers skill level
are made. Success with this guide depends in part on being able to perform
the following tasks:
牋*燯se basic shell commands
牋*燫eference man and info pages
牋*燘uild a custom Linux kernel
牋*燙ompile source code using make and related tools |
|