2 #@NAME: Dreambox DM 8000 HD PVR
3 #@DESCRIPTION: Machine configuration for the Dreambox DM 8000 HD PVR
5 #comment out the following two lines to use currently experimental kernel 2.6.3x
6 PREFERRED_VERSION_linux-dm8000 = "2.6.18"
7 PREFERRED_VERSION_linux-libc-headers = "2.6.18"
9 PREFERRED_VERSION_madwifi-ng = "r3314-20080131"
11 #needed for wpa-supplicant
12 COMBINED_FEATURES_append = "${@base_contains('PREFERRED_VERSION_linux-dm8000', '2.6.18', 'madwifi', 'nl80211', d)}
14 #JAVA_mipsel = ",java"
16 MACHINE_ESSENTIAL_EXTRA_RDEPENDS_2.6.18 = "\
17 kernel-module-dvb-core \
18 kernel-module-stv0299 \
20 kernel-module-snd-pcm \
24 MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS_2.6.18 = "\
26 kernel-module-exportfs \
28 kernel-module-reiserfs \
30 kernel-module-nls-iso8859-1 \
31 kernel-module-nls-cp437 \
32 kernel-module-nls-cp850 \
35 MACHINE_ESSENTIAL_EXTRA_RDEPENDS_2.6.3x = "\
36 kernel-module-autofs4 \
37 kernel-module-dvb-core \
40 kernel-module-snd-pcm \
42 kernel-module-sr-mod \
43 kernel-module-stv0299 \
44 kernel-module-usbhid \
47 MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS_2.6.3x = "\
50 kernel-module-exportfs \
52 kernel-module-reiserfs \
56 MACHINE_ESSENTIAL_EXTRA_RDEPENDS = ${@base_contains('PREFERRED_VERSION_linux-dm8000', '2.6.18', '${MACHINE_ESSENTIAL_EXTRA_RDEPENDS_2.6.18}', '${MACHINE_ESSENTIAL_EXTRA_RDEPENDS_2.6.3x}', d)}
57 MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS = ${@base_contains('PREFERRED_VERSION_linux-dm8000', '2.6.18', '${MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS_2.6.18}', '${MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS_2.6.3x}', d)}
59 KERNEL_EXTRA_CMD = ${@base_contains('PREFERRED_VERSION_linux-dm8000', '2.6.18', '--disable-compressor=lzo ', '', d)}
61 EXTRA_IMAGECMD_jffs2 = " --eraseblock=0x20000 -n -l "
64 --root=${IMAGE_ROOTFS}/boot \
66 --disable-compressor=lzo \
67 --compression-mode=size \
68 --output=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.boot.jffs2 \
70 rm -rf ${IMAGE_ROOTFS}/boot/*; \
72 --root=${IMAGE_ROOTFS} \
75 --compression-mode=size \
76 --output=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2 \
78 buildimage ${STAGING_LIBDIR}/dreambox-secondstage/main.bin.gz \
79 ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.boot.jffs2 \
80 ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2 \
82 > ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.nfi"
84 GLIBC_EXTRA_OECONF = "--disable-profile --with-tls --with-__thread"
87 require conf/machine/include/dreambox-mipsel.inc