2 #@NAME: Dreambox DM 800 HD PVR
3 #@DESCRIPTION: Machine configuration for the Dreambox DM 800 HD PVR
5 #comment out the following three lines to use currently experimental kernel 2.6.3x
6 PREFERRED_VERSION_linux-dm800 = "2.6.18"
7 PREFERRED_VERSION_linux-libc-headers = "2.6.18"
8 PREFERRED_VERSION_wpa-supplicant = "0.5.10"
10 #needed for wpa-supplicant (0.6.9)
11 COMBINED_FEATURES_append = "${@base_contains('PREFERRED_VERSION_linux-dm800', '2.6.18', '', 'nl80211', d)}"
13 #take care when you do changes on MACHINE_ESSENTIAL_EXTRA_RDEPENDS/RRECOMMENDS you have to increment the recipes/tasks/task-boot.bb PR
15 MACHINE_ESSENTIAL_EXTRA_RDEPENDS_2.6.18 = "\
18 MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS_2.6.18 = "\
20 kernel-module-exportfs \
22 kernel-module-reiserfs \
24 kernel-module-nls-iso8859-1 \
25 kernel-module-nls-cp437 \
26 kernel-module-nls-cp850 \
29 MACHINE_ESSENTIAL_EXTRA_RDEPENDS_2.6.3x = "\
30 kernel-module-autofs4 \
31 kernel-module-dvb-core \
34 kernel-module-snd-pcm \
36 kernel-module-sr-mod \
37 kernel-module-stv0299 \
38 kernel-module-usbhid \
41 MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS_2.6.3x = "\
44 kernel-module-exportfs \
46 kernel-module-reiserfs \
50 MACHINE_ESSENTIAL_EXTRA_RDEPENDS = ${@base_contains('PREFERRED_VERSION_linux-dm800', '2.6.18', '${MACHINE_ESSENTIAL_EXTRA_RDEPENDS_2.6.18}', '${MACHINE_ESSENTIAL_EXTRA_RDEPENDS_2.6.3x}', d)}
51 MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS = ${@base_contains('PREFERRED_VERSION_linux-dm800', '2.6.18', '${MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS_2.6.18}', '${MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS_2.6.3x}', d)}
53 KERNEL_EXTRA_CMD = ${@base_contains('PREFERRED_VERSION_linux-dm800', '2.6.18', '--disable-compressor=lzo ', '', d)}
55 EXTRA_IMAGECMD_jffs2 = " --eraseblock=0x4000 -n -l "
58 --root=${IMAGE_ROOTFS}/boot \
60 --disable-compressor=lzo \
61 --compression-mode=size \
62 --output=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.boot.jffs2 \
64 rm -rf ${IMAGE_ROOTFS}/boot/*; \
66 --root=${IMAGE_ROOTFS} \
69 --compression-mode=size \
70 --output=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2 \
72 buildimage ${STAGING_LIBDIR}/dreambox-secondstage/main.bin.gz \
73 ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.boot.jffs2 \
74 ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2 \
76 > ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.nfi"
78 MACHINE_FEATURES += "modem wifi"
80 require conf/machine/include/dreambox-mipsel.inc