Difference between revisions of "Bering-uClibc 4.x - Developer Guide - Introduction"

From bering-uClibc
Jump to: navigation, search
(Created)
 
(Fixed navigation header & footer)
Line 1: Line 1:
TODO - Add Prev / Up / Next navigation links, like DocBook pages.
+
{| summary="Navigation header" width="100%"
 +
! colspan="3" align="center" | [[Bering-uClibc 4.x - Developer Guide - Introduction|Introduction]]
 +
|-
 +
| width="20%" align="left"  |
 +
! width="60%" align="center" | [[Bering-uClibc 4.x - Developer Guide]]
 +
| width="20%" align="right"  | [[Bering-uClibc 4.x - Developer Guide - Preparing the Build Environment|Next]]
 +
|}
 +
----
  
  
Line 19: Line 26:
  
  
TODO - Add Prev / Up / Next navigation links, like DocBook pages.
+
----
 +
{| summary="Navigation footer" width="100%"
 +
| width="40%" align="left"  |
 +
| width="20%" align="center" | [[Bering-uClibc 4.x - Developer Guide|Up]]
 +
| width="40%" align="right"  | [[Bering-uClibc 4.x - Developer Guide - Preparing the Build Environment|Next]]
 +
|}
  
 
[[Category:Bering-uClibc 4.x]]
 
[[Category:Bering-uClibc 4.x]]
 +
[[Category:Developer Guide]]

Revision as of 20:01, 20 September 2010

Introduction
Bering-uClibc 4.x - Developer Guide Next


This Developer Guide describes the recommended approach for people who want to:

  • Build Bering-uClibc 4.x from source code.
  • Modify an existing Package.
  • Add a new Package.


All LEAF variants are designed to run on small, embedded systems which do not provide a suitable platform for software development. The distribution therefore needs to be prepared on a separate "host" system and copied across to the "target" system.


For Bering-uClibc 4.x there is a well-developed toolchain which consists of:

  • A utility called buildtool.pl which automates the process of compiling source code for Packages.
    • This also supports the compilation of the build environment itself, via a special pseudo-package called "buildenv".
  • A utility called buildpacket.pl which automates the process of assembling an installable Package (.lrp) file from compiled code.
  • A utility called buildimage.pl which automates the process of preparing a disk image.
    • This does not exist (yet). Should we create it to replace geniso.sh / createimage.sh ?



Up Next