increase dvbapp PR.
[vuplus_openembedded] / conf / machine / dm800.conf
1 #@TYPE: Machine
2 #@NAME: Dreambox DM 800 HD PVR
3 #@DESCRIPTION: Machine configuration for the Dreambox DM 800 HD PVR
4
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"
9
10 #needed for wpa-supplicant (0.6.9)
11 COMBINED_FEATURES_append = "${@base_contains('PREFERRED_VERSION_linux-dm800', '2.6.18', '', 'nl80211', d)}"
12
13 #take care when you do changes on MACHINE_ESSENTIAL_EXTRA_RDEPENDS/RRECOMMENDS you have to increment the recipes/tasks/task-boot.bb PR
14
15 MACHINE_ESSENTIAL_EXTRA_RDEPENDS_2.6.18 = "\
16         kernel-module-nls-iso8859-15 \
17         kernel-module-nls-cp850 \
18         kernel-module-nls-utf8 \
19         v4l-dvb-module-dvb-core \
20         v4l-dvb-module-stv0299 \
21 "
22
23 MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS_2.6.18 = "\
24         kernel-module-cifs \
25         kernel-module-exportfs \
26         kernel-module-ext2 \
27         kernel-module-reiserfs \
28         kernel-module-xfs \
29 "
30
31 MACHINE_ESSENTIAL_EXTRA_RDEPENDS_2.6.3x = "\
32         kernel-module-autofs4 \
33         kernel-module-dvb-core \
34         kernel-module-fb \
35         kernel-module-sg \
36         kernel-module-snd-pcm \
37         kernel-module-snd \
38         kernel-module-sr-mod \
39         kernel-module-stv0299 \
40         kernel-module-usbhid \
41 "
42
43 MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS_2.6.3x = "\
44         kernel-module-cdrom \
45         kernel-module-cifs \
46         kernel-module-exportfs \
47         kernel-module-ext2 \
48         kernel-module-reiserfs \
49         kernel-module-xfs \
50 "
51
52 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)}
53 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)}
54
55 KERNEL_EXTRA_CMD = ${@base_contains('PREFERRED_VERSION_linux-dm800', '2.6.18', '--disable-compressor=lzo ', '', d)}
56
57 EXTRA_IMAGECMD_jffs2 = " -e 0x4000 -n -l"
58 IMAGE_CMD_jffs2 = "\
59         mkfs.jffs2 \
60                 --root=${IMAGE_ROOTFS}/boot \
61                 --faketime \
62                 --disable-compressor=lzo \
63                 --compression-mode=size \
64                 --output=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.boot.jffs2 \
65                 ${EXTRA_IMAGECMD}; \
66         rm -rf ${IMAGE_ROOTFS}/boot/*; \
67         mkfs.jffs2 \
68                 --root=${IMAGE_ROOTFS} \
69                 --faketime \
70                 ${KERNEL_EXTRA_CMD} \
71                 --compression-mode=size \
72                 --output=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2 \
73                 ${EXTRA_IMAGECMD}; \
74         buildimage --brcmnand --arch ${MACHINE} -e 0x4000 -f 0x4000000 -s 512 \
75                 -b 0x40000:${STAGING_LIBDIR}/dreambox-secondstage/main.bin.gz \
76                 -d 0x3C0000:${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.boot.jffs2 \
77                 -d 0x3C00000:${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2 \
78                 > ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.nfi"
79
80 MACHINE_FEATURES += "modem wifi"
81
82 require conf/machine/include/dreambox-mipsel.inc