http://bering-uclibc.zetam.org/index.php?title=Bering-uClibc_6.x_-_Developer_Guide_-_Introduction&feed=atom&action=historyBering-uClibc 6.x - Developer Guide - Introduction - Revision history2024-03-29T08:56:40ZRevision history for this page on the wikiMediaWiki 1.26.0http://bering-uclibc.zetam.org/index.php?title=Bering-uClibc_6.x_-_Developer_Guide_-_Introduction&diff=2563&oldid=prevKapeka: Created page with "{| summary="Navigation header" width="100%" ! colspan="3" align="center" | Introduction |- | width="20%" align="left"..."2016-04-03T13:46:22Z<p>Created page with "{| summary="Navigation header" width="100%" ! colspan="3" align="center" | <a href="/wiki/Bering-uClibc_6.x_-_Developer_Guide_-_Introduction" title="Bering-uClibc 6.x - Developer Guide - Introduction">Introduction</a> |- | width="20%" align="left"..."</p>
<p><b>New page</b></p><div>{| summary="Navigation header" width="100%"<br />
! colspan="3" align="center" | [[Bering-uClibc 6.x - Developer Guide - Introduction|Introduction]]<br />
|-<br />
| width="20%" align="left" | <br />
! width="60%" align="center" | [[Bering-uClibc 6.x - Developer Guide]]<br />
| width="20%" align="right" | [[Bering-uClibc 6.x - Developer Guide - Preparing the Build Environment|Next]]<br />
|}<br />
----<br />
<br />
<br />
This Developer Guide describes the recommended approach for people who want to:<br />
* Build [[Bering-uClibc 6.x]] from source code.<br />
* Modify an existing Package.<br />
* Add a new Package.<br />
<br />
<br />
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 "build" system and installed onto the "target" system.<br />
The build system needs to run Linux but it can be any modern distribution which includes the pre-requisites described on [[Bering-uClibc 6.x - Developer Guide - Preparing the Build Environment|the next page]].<br />
<br />
For [[Bering-uClibc 6.x]] there is a well-developed toolchain which consists of:<br />
* A utility called <code class="filename">buildtool.pl</code> which automates the process of compiling source code for Packages.<br />
** This also supports the compilation of the build environment itself, via a special pseudo-package called <code class="filename">toolchain</code>.<br />
* A utility called <code class="filename">buildpacket.pl</code> which automates the process of assembling an installable Package (<tt>.lrp</tt>) file from compiled code.<br />
* A utility called <code class="filename">buildimage.pl</code> which automates the process of preparing a disk Image from a full set of Package files.<br />
<br />
<br />
----<br />
{| summary="Navigation footer" width="100%"<br />
| width="40%" align="left" | <br />
| width="20%" align="center" | [[Bering-uClibc 6.x - Developer Guide|Up]]<br />
| width="40%" align="right" | [[Bering-uClibc 6.x - Developer Guide - Preparing the Build Environment|Next]]<br />
|}<br />
<br />
[[Category:Bering-uClibc 6.x]]<br />
[[Category:Developer Guide]]</div>Kapeka