|
WARNING: The content of this section is considered DEPRECATED and OBSOLETE It is preserved for historical or documenting reasons.
|
LinuxBIOS maintainer notes
This is where we document various processes for the LinuxBIOS and ROM maintainers. If you are an user,
then you're probably looking for Building LinuxBIOS instead.
Releasing a ROM version
This is the documented process for releasing a new version of the OLPC ROM. This will ensure that the same
version string is used consistantly between the GIT tree and the actual ROM image.
- Make sure the desired ROM image is completely committed to the GIT repository.
- Edit config.mk and change the
ROM_VERSION=
line to a new version string. This is how we construct official version strings:
TBD
Note that this is the same string that you should use in place of VERSION for all the following functions.
- Commit the edit to config.mk, with a brief description indicating that this a stable release of the ROM of revision VERSION.
- Make a symbolic tag that points to the above commit (which should be HEAD).
$ git tag -a VERSION
- Push the new symbolic tag to the public tree:
$ git push --tags
- Build the ROM with the new version:
$ make
- Tag the ROM with the VERSION name:
$ cp deploy/linuxbios.rom deploy/linuxbios-VERSION.rom
- Deploy the ROM image (TBD)