[oe-commits] org.oe.dreambox conf/machine/dm7025.conf: build traditional image in opendreambox-1.4

tmbinc commit openembedded-commits at lists.openembedded.org
Thu Jun 28 22:06:15 UTC 2007


conf/machine/dm7025.conf: build traditional image in opendreambox-1.4

Author: tmbinc at openembedded.org
Branch: org.openembedded.dreambox
Revision: 93751008116fc98b67a08cd6cd1ae731b032d020
ViewMTN: http://monotone.openembedded.org/revision.psp?id=93751008116fc98b67a08cd6cd1ae731b032d020
Files:
1
conf/machine/dm7025.conf
Diffs:

#
# mt diff -rb77c1a4eca063341eeb38539c3339d72158271a8 -r93751008116fc98b67a08cd6cd1ae731b032d020
#
# 
# 
# patch "conf/machine/dm7025.conf"
#  from [ccec2e644424c6ce9cdb672984b6a9ba53d9f73e]
#    to [1e2714cecc195b7bd970aaabdd5a51e11f0d75ad]
# 
============================================================
--- conf/machine/dm7025.conf	ccec2e644424c6ce9cdb672984b6a9ba53d9f73e
+++ conf/machine/dm7025.conf	1e2714cecc195b7bd970aaabdd5a51e11f0d75ad
@@ -14,10 +14,10 @@ BOOTSTRAP_EXTRA_RDEPENDS = "kernel dream
 	kernel-module-reiserfs 	kernel-module-scsi-mod	kernel-module-sd-mod \
 	kernel-module-sg	kernel-module-sr-mod	kernel-module-usb-storage \
 	kernel-module-usbcore	kernel-module-usbhid	kernel-module-usbmon \
-	kernel-module-xfs 	kernel-module-squashfs	kernel-module-sqlzma \
-	kernel-module-unlzma	kernel-module-loop	unionfs-modules \
-	gst-plugin-dvbmediasink	dreambox-boottool	gst-plugin-fluendo-mpegdemux"
+	kernel-module-xfs 	gst-plugin-dvbmediasink gst-plugin-fluendo-mpegdemux "
 
+BOOTSTRAP_EXTRA_RDEPENDS += ${@bb.data.getVar('DISTRO_VERSION', d, 1) != "1.4.0" and "kernel-module-squashfs kernel-module-sqlzma kernel-module-unlzma kernel-module-loop unionfs-modules dreambox-boottool " or " "}
+
 TARGET_FPU = "soft"
 OLDEST_KERNEL = "2.6.9"
 
@@ -57,41 +57,56 @@ IMAGE_CMD_jffs2 = "\
 KERNEL_VERSION = 2.6.12.6
 
 IMAGE_CMD_jffs2 = "\
-	install -d ${IMAGE_ROOTFS}/boot/bin; \
-	install -d ${IMAGE_ROOTFS}/boot/dev; \
-	install -d ${IMAGE_ROOTFS}/boot/flash; \
-	install -d ${IMAGE_ROOTFS}/boot/squashfs; \
-	install -d ${IMAGE_ROOTFS}/boot/root; \
-	mv ${IMAGE_ROOTFS}/boot/boottool ${IMAGE_ROOTFS}/boot/bin; \
-	install -d ${IMAGE_ROOTFS}/boot/lib/modules/${KERNEL_VERSION}/kernel/fs; \
-	install -d ${IMAGE_ROOTFS}/boot/lib/modules/${KERNEL_VERSION}/kernel/drivers/block; \
-	mv ${IMAGE_ROOTFS}/lib/modules/${KERNEL_VERSION}/kernel/fs/squashfs ${IMAGE_ROOTFS}/boot/lib/modules/${KERNEL_VERSION}/kernel/fs; \
-	mv ${IMAGE_ROOTFS}/lib/modules/${KERNEL_VERSION}/kernel/fs/unionfs.ko ${IMAGE_ROOTFS}/boot/lib/modules/${KERNEL_VERSION}/kernel/fs; \
-	mv ${IMAGE_ROOTFS}/lib/modules/${KERNEL_VERSION}/kernel/drivers/block/loop.ko ${IMAGE_ROOTFS}/boot/lib/modules/${KERNEL_VERSION}/kernel/drivers/block; \
-	\
-	mkfs.jffs2 --root=${IMAGE_ROOTFS}/boot --faketime \
-		--output=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.boot.jffs2 \
-		${EXTRA_IMAGECMD}; rm -rf ${IMAGE_ROOTFS}/boot/*; \
-	\
-	install -d ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}/delta; \
-	cd ${IMAGE_ROOTFS}; \
-	for i in `find -maxdepth 3 -name enigma2 | xargs`; \
-	do \
-		install -d ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}/delta/${i%%/enigma2}; \
-		mv $i ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}/delta/${i%%/enigma2}; \
-	done; \
-	for i in `find -type d -name extra | xargs`; \
-	do \
-		install -d ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}/delta/${i%%/extra}; \
-		mv $i ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}/delta/${i%%/extra}; \
-	done; \
-	mksquashfs ${IMAGE_ROOTFS}/* ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}/squashfs -root-owned -le -noappend; \
-	\
-	mkfs.jffs2 --root=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME} --faketime \
-		--output=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2 \
-		${EXTRA_IMAGECMD}; \
-	rm -R ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}; \
-	\
+	if [ "${@bb.data.getVar('DISTRO_VERSION', d, 1)}" != "1.4.0" ]; \
+	then \
+		for i in bin dev mnt/flash mnt/squashfs mnt/root; \
+		do \
+			install -d ${IMAGE_ROOTFS}/boot/$i; \
+		done; \
+		install -d ${IMAGE_ROOTFS}/boot/lib/modules/${KERNEL_VERSION}/kernel/fs; \
+		install -d ${IMAGE_ROOTFS}/boot/lib/modules/${KERNEL_VERSION}/kernel/drivers/block; \
+		mv ${IMAGE_ROOTFS}/lib/modules/${KERNEL_VERSION}/kernel/fs/squashfs \
+			${IMAGE_ROOTFS}/boot/lib/modules/${KERNEL_VERSION}/kernel/fs; \
+		mv ${IMAGE_ROOTFS}/lib/modules/${KERNEL_VERSION}/kernel/fs/unionfs.ko \
+			${IMAGE_ROOTFS}/boot/lib/modules/${KERNEL_VERSION}/kernel/fs; \
+		mv ${IMAGE_ROOTFS}/lib/modules/${KERNEL_VERSION}/kernel/drivers/block/loop.ko \
+			${IMAGE_ROOTFS}/boot/lib/modules/${KERNEL_VERSION}/kernel/drivers/block; \
+		mkfs.jffs2 --root=${IMAGE_ROOTFS}/boot --faketime \
+			--output=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.boot.jffs2 \
+			${EXTRA_IMAGECMD}; \
+		rm -rf ${IMAGE_ROOTFS}/boot/*; \
+		\
+		install -d ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}/delta; \
+		cd ${IMAGE_ROOTFS}; \
+		for i in `find -maxdepth 3 -name enigma2 | xargs`; \
+		do \
+			install -d ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}/delta/${i%%/enigma2}; \
+			mv $i ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}/delta/${i%%/enigma2}; \
+		done; \
+		for i in `find -type d -name extra | xargs`; \
+		do \
+			install -d ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}/delta/${i%%/extra}; \
+			mv $i ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}/delta/${i%%/extra}; \
+		done; \
+		cat ${IMAGE_ROOTFS}/etc/fstab | grep -v "/dev/mtdblock/2" > ${IMAGE_ROOTFS}/etc/fstab_neu; \
+		mv -f ${IMAGE_ROOTFS}/etc/fstab_neu ${IMAGE_ROOTFS}/etc/fstab; \
+		mksquashfs ${IMAGE_ROOTFS}/* ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}/squashfs \
+			-root-owned -le -noappend; \
+		\
+		mkfs.jffs2 --root=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME} --faketime \
+			--output=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2 \
+			${EXTRA_IMAGECMD}; \
+		rm -rf ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}; \
+	else \
+		mkfs.jffs2 --root=${IMAGE_ROOTFS}/boot --faketime \
+			--output=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.boot.jffs2 \
+			${EXTRA_IMAGECMD}; \
+		rm -rf ${IMAGE_ROOTFS}/boot/*; \
+		\
+		mkfs.jffs2 --root=${IMAGE_ROOTFS} --faketime \
+			--output=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2 \
+			${EXTRA_IMAGECMD}; \
+	fi; \
 	buildimage ${STAGING_LIBDIR}/dreambox-secondstage/main.bin.gz \
 		${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.boot.jffs2 \
 		${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2 \






More information about the Openembedded-commits mailing list