Files and Packages
If you want to understand how OE and bitbake work, consider to read this Building Mamona Presentation
OE important configuration files
We need to provide/improve and test some configurations files to have a real distribution being generated by OE:
- build/conf/local.conf: A local file that describe all configuration necessary by bitbake build the files correctly to our distribution, like directories, distribution, machine and the tasks that will be executed.
- org.openembedded.dev/conf/distro/mamona.conf: This file describe all main options of Mamona distribution like name, target options and preferred versions of softwares that will be packaged.
- org.openembedded.dev/conf/machines/nokia770.conf: This file already exists and it was provided by OE team. This file contains the specifics of nokia770 device.
- org.openembedded.dev/conf/machines/nokia800.conf: This file already exists and it was provided by OE team. This file contains the specifics of nokia800 device.
* org.openembedded.dev/conf/machines/nokia810.conf: This file already exists and it was provided by OE team. This file contains the specifics of nokia810 device.
* org.openembedded.dev/conf/machines/omap3430sdp.conf: This file already exists and it was provided by OE team. This file contains the specifics of omap3430sdp board.
- org.openembedded.dev/packages/meta/meta-mamona.bb: This file is a meta provider that allow to build and generate all .deb files that mamona needs.
- org.openembedded.dev/packages/tasks/task-mamona*.bb: These files are task providers that allow to build tasks for mamona distribution. See next section for more information about the tasks.
- org.openembedded.dev/packages/*/*.bb: These files are all package providers maintained by OpenEmbedded community.
Mamona tasks 0.1
* task-mamona-base.bb: responsible for the build of all base packages of mamona.
* task-mamona-devel.bb: responsible for the build and installation of packages required for development in Mamona (Mamona SDK).
* task-mamona-n800.bb: responsible for the build and installation of packages required for Mamona run on n800.
* task-mamona-extras.bb: responsible for the build of all other packages that will be under Mamona repository.
* task-mamona-e.bb: responsible for the build and installation of all Enlightenment packages.
* task-mamona-noemu.bb: responsible for the build and installation of noemu packages.
Mamona tasks 0.2
* task-mamona-base.bb: responsible for the build of all base packages of mamona.
* task-mamona-sdk.bb: responsible for the build and installation of packages required for development in Mamona (Mamona SDK).
* task-mamona-devel.bb: allows developer run the SDK in the machine for test and debug.
* task-mamona-noemu.bb (not available for 0.2 yet): responsible for the build and installation of noemu packages.
* task-mamona.bb: builds and install all Mamona Platform that goes from base to X.
