The normal way is
Code
git clone git://git.opendreambox.org/git/opendreambox.git
cd opendreambox
make help
make update
make image MACHINE=dmXXXX
before you build an image you can make changes in OE (if you need more)
example:
Code
cd ../opendreambox
make help
echo MACHINE=dm800 >> conf/make.conf
make update
make
source bitbake.env
source cross-compile.env
Anpassen in:
opendreambox/meta-opendreambox/conf/distro/opendreambox/opendreambox.conf
DISTRO_FEATURES += "3g alsa bluetooth directfb gtk-directfb ext2 largefile mplt nfs pci ppp smbfs usbhost zeroconf pci x11 task-xfce-extended ${DISTRO_FEATURES_LIBC}"
neue Datei anlegen:
opendreambox/conf/bblayers-ext.conf
BBLAYERS =+ "/home/um/Dream/opendreambox/meta-openembedded/meta-xfce /home/um/Dream/opendreambox/meta-openembedded/meta-gnome"
Pakete erstellen:
source bitbake.env
cd build/<MASCHINE>
Alles anzeigen
then
Code
bitbake task-core-sdk
bitbake task-sdk-target
bitbake task-core-sdk
bitbake task-sdk-target
bitbake task-x11
bitbake task-x11-server
bitbake task-base (x11 - ofono)
bitbake task-basic
bitbake task-core-boot
bitbake task-core-console (bis hier schon fertig)
bitbake task-core-nfs
bitbake task-core-ssh-dropbear
bitbake task-core-ssh-openssh
bitbake task-cli-tools (x11)
bitbake task-fonts-truetype
bitbake task-core-lsb (x11)
Alles anzeigen
for direct compiling on your Box See my compiler-env (example)
gruß pclin