[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