Bering-uClibc Developer Guide

Bering-uClibc users community


          
        

Edited by

Bering-uClibc Team

2003-08-23

Revision History
Revision 0.112006-01-29kp
Added webconf chapter written by Nathan Angelacos
Revision 0.102005-07-31MH
Fixed error in buildtool.cfg example
Revision 0.92004-11-01MH
Added description of include directive
Revision 0.82004-10-18MH
Added description of config items in buildtool.cfg
Revision 0.72004-10-17MH
Added new keywords to buildpacket documentation
Revision 0.62004-10-13MH
Additional comments on buildpacket usage
Revision 0.52004-10-11AB
Replace references to global.cfg with sources.cfg
Revision 0.42004-03-19ES
small addition about creating initrd
Revision 0.32004-03-06ES
updates for kernel 2.4.24
Revision 0.22003-11-18MH
Restructured buildtool chapters
Revision 0.12003-08-23KP
Initial document

Table of Contents

1. Development
Recommended Reading
Building the kernel
Building uClibc
Building busybox
Building sources and libraries against uClibc
Building a LEAF package from the compiled sources
LEAF packages
initrd.lrp
2. Compiling code for Bering uClibc using Buildtool
Introduction
What is buildtool?
Why bother?
Installation
CVS checkout
Initial configuration
Toolchain download/build
Buildtool usage
Options
Getting information about the sources that can be built
The difference between sources and packages
Downloading the sources for a package
Compiling the sources for a package
Creating buildtool sources/packages
Overview
Step by step guide to creating a simple config
Buildtool reference
Buildtool Tips and FAQ
What you find here
undefined reference to '__libc_start_main'
buildenv not building with gcc 4.0
3. Creating lrp packages with buildpacket
Introduction
Step by step guide to setting up the configuration for hdsupp.lrp
Configuration
Includes
Version
Revision
Skeleton
Permissions
Owner
Packagename
Packagetype
Initrdsize
Help
Contents
File
Config settings in buildtool.cfg
Creating packages
Options
4. Webconf Architecture How To
Introduction
What is webconf?
Installation
Getting webconf installed and running
Building Your Own Webconf Plugin
.webconf files
The Configuration Scripts (.cgi)
Haserl Basics
Webconf Helper Functions
Packaging Your Own Webconf Plugin
Package as a LWP
Package as a LRP
Recommendations