increase dvbapp PR.
[vuplus_openembedded] / conf / machine / dm8000.conf
1 #@TYPE: Machine
2 #@NAME: Dreambox DM 8000 HD PVR
3 #@DESCRIPTION: Machine configuration for the Dreambox DM 8000 HD PVR
4
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"
8
9 PREFERRED_VERSION_madwifi-ng = "r3314-20080131"
10
11 #needed for wpa-supplicant
12 COMBINED_FEATURES_append = "${@base_contains('PREFERRED_VERSION_linux-dm8000', '2.6.18', 'madwifi', 'nl80211', d)}
13
14 #JAVA_mipsel = ",java"
15
16 #take care when you do changes on MACHINE_ESSENTIAL_EXTRA_RDEPENDS/RRECOMMENDS you have to increment the recipes/tasks/task-boot.bb PR
17
18 MACHINE_ESSENTIAL_EXTRA_RDEPENDS_2.6.18 = "\
19         kernel-module-fb \
20         kernel-module-snd-pcm \
21         kernel-module-snd \
22         kernel-module-nls-iso8859-15 \
23         kernel-module-nls-cp850 \
24         kernel-module-nls-utf8 \
25         v4l-dvb-module-dvb-core \
26         v4l-dvb-module-stv0299 \
27 "
28
29 MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS_2.6.18 = "\
30         kernel-module-cifs \
31         kernel-module-exportfs \
32         kernel-module-ext2 \
33         kernel-module-reiserfs \
34         kernel-module-xfs \
35 "
36
37 MACHINE_ESSENTIAL_EXTRA_RDEPENDS_2.6.3x = "\
38         kernel-module-autofs4 \
39         kernel-module-dvb-core \
40         kernel-module-fb \
41         kernel-module-sg \
42         kernel-module-snd-pcm \
43         kernel-module-snd \
44         kernel-module-sr-mod \
45         kernel-module-stv0299 \
46         kernel-module-usbhid \
47 "
48
49 MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS_2.6.3x = "\
50         kernel-module-cdrom \
51         kernel-module-cifs \
52         kernel-module-exportfs \
53         kernel-module-ext2 \
54         kernel-module-reiserfs \
55         kernel-module-xfs \
56 "
57
58 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)}
59 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)}
60
61 KERNEL_EXTRA_CMD = ${@base_contains('PREFERRED_VERSION_linux-dm8000', '2.6.18', '--disable-compressor=lzo ', '', d)}
62
63 EXTRA_IMAGECMD_jffs2 = " -e 0x20000 -n -l"
64 IMAGE_CMD_jffs2 = "\
65         mkfs.jffs2 \
66                 --root=${IMAGE_ROOTFS}/boot \
67                 --faketime \
68                 --disable-compressor=lzo \
69                 --compression-mode=size \
70                 --output=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.boot.jffs2 \
71                 ${EXTRA_IMAGECMD}; \
72         sumtool \
73                 -i ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.boot.jffs2 \
74                 -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.boot.jffs2.sum \
75                 ${EXTRA_IMAGECMD}; \
76         rm -rf ${IMAGE_ROOTFS}/boot/*; \
77         mkfs.jffs2 \
78                 --root=${IMAGE_ROOTFS} \
79                 --faketime \
80                 ${KERNEL_EXTRA_CMD} \
81                 --compression-mode=size \
82                 --output=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2 \
83                 ${EXTRA_IMAGECMD}; \
84         sumtool \
85                 -i ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2 \
86                 -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2.sum \
87                 ${EXTRA_IMAGECMD}; \
88         buildimage --arch ${MACHINE} -e 0x20000 -f 0x10000000 -s 2048 \
89                 -b 0x100000:${STAGING_LIBDIR}/dreambox-secondstage/main.bin.gz \
90                 -d 0x700000:${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.boot.jffs2.sum \
91                 -d 0xF800000:${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2.sum \
92                 > ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.nfi"
93
94 GLIBC_EXTRA_OECONF = "--disable-profile --with-tls --with-__thread"
95 TARGET_FPU = "hard"
96
97 MACHINE_FEATURES += "wifi dreambox-libpassthrough"
98
99 require conf/machine/include/dreambox-mipsel.inc
100