Difference between revisions of "Bering-uClibc 4.x - Developer Guide - Policies and Guidelines"
From bering-uClibc
Davidmbrooke (Talk | contribs) (Added "no kernel modules in Package .lrp files") |
Davidmbrooke (Talk | contribs) (Added navigation links to new Next page) |
||
Line 4: | Line 4: | ||
| width="20%" align="left" | [[Bering-uClibc 4.x - Developer Guide - Building an Image|Prev]] | | width="20%" align="left" | [[Bering-uClibc 4.x - Developer Guide - Building an Image|Prev]] | ||
! width="60%" align="center" | [[Bering-uClibc 4.x - Developer Guide]] | ! width="60%" align="center" | [[Bering-uClibc 4.x - Developer Guide]] | ||
− | | width="20%" align="right" | | + | | width="20%" align="right" | [[Bering-uClibc 4.x - Developer Guide - Hints and Tips for using Git SCM|Next]] |
|} | |} | ||
---- | ---- | ||
Line 25: | Line 25: | ||
| width="40%" align="left" | [[Bering-uClibc 4.x - Developer Guide - Building an Image|Prev]] | | width="40%" align="left" | [[Bering-uClibc 4.x - Developer Guide - Building an Image|Prev]] | ||
| width="20%" align="center" | [[Bering-uClibc 4.x - Developer Guide|Up]] | | width="20%" align="center" | [[Bering-uClibc 4.x - Developer Guide|Up]] | ||
− | | width="40%" align="right" | | + | | width="40%" align="right" | [[Bering-uClibc 4.x - Developer Guide - Hints and Tips for using Git SCM|Next]] |
|} | |} | ||
[[Category:Bering-uClibc 4.x]] | [[Category:Bering-uClibc 4.x]] | ||
[[Category:Developer Guide]] | [[Category:Developer Guide]] |
Revision as of 10:59, 5 February 2011
Policies and Guidelines | ||
---|---|---|
Prev | Bering-uClibc 4.x - Developer Guide | Next |
The following general Policies and Guidelines should be adopted (if possible / practical) when developing for Bering-uClibc 4.x:
- Upload the upstream package source file to the LEAF source code management system and reference it from there within buildtool.cfg.
- This provides a "local" copy in case the upstream distribution location changes or goes away.
- This provides an input to the process which creates a downloadable snapshot of all of the source code used for a Bering-uClibc 4.x distribution, which is required to comply with SourceForge terms and conditions. TODO: Add reference to those Ts&Cs.
- Store the upstream package source file in unmodified form.
- Do not change the filename. Retain the original compression scheme (preferably .tar.gz but alternatively .tar.bz2 if that is all that is provided).
- Make changes by "patching" the unpacked files as part of the build process defined in buildtool.mk.
- When adding an extra kernel module to the kmodules source package, check whether there is any accompanying firmware (in /lib/firmware/). If there is, also specify that in the kmodules buildtool.cfg.
- Refer to the e100 entry as an example.
- Do not place kernel Modules into Package .lrp files. Place modules only in moddb.lrp and modules.tgz.
Prev | Up | Next |