Oxygen Developer's Guide

David Douthitt

Conversion from RTF to Docbook v4.1.2 (XML): Julian Church

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 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 included in the section entitled “GNU Free Documentation License”.

Revision History
Revision 0.82002-08-29JC
Converted source document to DocBook XML
Revision 0.72002-02-04DD
LRP.rtf 2002-02-04 update
Revision 0.62002-01-15DD
import doc/guide vendor start
Revision 0.52002-01-15DD
Initial revision

Table of Contents

1. Reading Material
2. The LEAF Project
Current LEAF Distributions
How Does the LEAF Distribution Used Affect Development?
3. Creating a Development Environment for LRP
4. Writing or Compiling Programs for LRP
Common Problems
LRP and C Libraries
Why Not Use glibc 2.1.x with LRP?
Why Not Use glibc 2.2.x with LRP?
Standard Libraries Included with LRP
Adding Additional Libraries to LRP
Upgrading or Replacing Libraries in LRP
Compiling for LRP
C Libraries and the Linux Kernel
Compiling with Red Hat Linux 6
Compiling for LRP with Any Distribution
Problem Solving
Scenario #1: Echo Security Scanner
Scenario #2: axfer
5. Using Floppy Disks
Large Nonstandard Floppy Disk Device Files
Creating a Large Floppy Disk
Creating a Disk Image on Disk
Verifying a Disk
Tricks to Gain Even More Space on a Floppy
Preparing a Large Floppy Disk for Booting with LRP
Warnings about Large Floppy Disks
Common Floppy Disk Problems and Their Solutions
Problem: I/O Errors on Mount
Problem: Many I/O Errors on Sectors 19 and 20
Problem: Minix Filesystem Not Found
Problem: root.lrp Fails to Load
Problem: Unable to mount root fs
6. Making a Bootable LRP CDROM
Important Considerations
Creating a CDROM Boot Image
Getting Packages From CDROM
7. Creating Packages for LRP
8. The LRP Boot Process
Syslinux
Linux Kernel
Linuxrc
/sbin/init
/etc/init.d/rc
/sbin/getty
9. Compiling the Linux Kernel for LRP
Kernel Modules
Specifying the Root Volume
Compiling Linux 2.0
Compiling Linux 2.4
Bridge Patch
Important Notes About Compiling a New Kernel
10. Booting with an Unpatched Linux Kernel
A. GNU Free Documentation License
PREAMBLE
APPLICABILITY AND DEFINITIONS
VERBATIM COPYING
COPYING IN QUANTITY
MODIFICATIONS
COMBINING DOCUMENTS
COLLECTIONS OF DOCUMENTS
AGGREGATION WITH INDEPENDENT WORKS
TRANSLATION
TERMINATION
FUTURE REVISIONS OF THIS LICENSE