Repository Cleanup
Status: 95% complete
The subversion repository needs to be cleaned up in order to effectively support a unified build system.
Repository Outline
NOTE: This has been applied
trunk
|
|-- build
| |-- config
| |-- flat-utils
| |-- fonts
| |-- ipkg-utils
| |-- make
| |-- mg35tool
| |-- shoutcast
| |-- skins
| |-- tree
| `-- usyms
|
|-- projects
| |-- faad2
| |-- nfs
| |-- ntfs-3g
| |-- radio
| `-- weather
|
|-- target
|-- host
|-- sources
|-- tmp
`-- toolchain
tags
`-- AL Tech original release
branches
`-- ???
Package Structure
NOTE: This still needs to be applied to our in-repo sources
package_dir
|-- metadata
|-- src
|-- include
`-- [.build]
|-- x86
`-- arm
Staging
The final results of compilation are installed on the local (developer) machine, in /target/stage directory. From there the files will be used to be turned into firmware (.../bin) or to compile other pieces of software (.../lib, .../include).
/target/stage
/bin
/lib
/include
/...
/host/stage
/...
See the Filesystem Hierarchy Standard for what goes where.
Todo
- Test the installed packages/firmware
- Get BYOF skinning/md5sum/uploading finished
- Split remaining X86 builds into -stage-host target
Comments
- Plumbing is done. OptWare integration was a total win.
- Rolling upgrades would seem to be pretty easy, so long as we don't attempt to include hundreds of packages. :)
- John: Would anyone be interested in managing the package metadata?
Comments (0)
You don't have permission to comment on this page.