2010/8/6 Bjørn Forsman <[email protected]>: > Hi, > > On 6 August 2010 11:40, Bernhard Reutner-Fischer <[email protected]> > wrote: >> Signed-off-by: Bernhard Reutner-Fischer <[email protected]> >> --- >> conf/bitbake.conf | 6 ++++++ >> conf/local.conf.sample | 2 +- >> 2 files changed, 7 insertions(+), 1 deletions(-) >> >> diff --git a/conf/bitbake.conf b/conf/bitbake.conf >> index abe500a..9b0afce 100644 >> --- a/conf/bitbake.conf >> +++ b/conf/bitbake.conf >> @@ -366,6 +366,8 @@ IMAGE_CMD_ext2 = "genext2fs -b ${ROOTFS_SIZE} -d >> ${IMAGE_ROOTFS} ${DEPLOY_DIR_IM >> IMAGE_CMD_ext2.gz = "install -d ${DEPLOY_DIR_IMAGE}/tmp.gz ; genext2fs -b >> ${ROOTFS_SIZE} -d ${IMAGE_ROOTFS} >> ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext2 ${EXTRA_IMAGECMD}; gzip >> -f -9 ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext2; mv >> ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext2.gz >> ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext2.gz" >> IMAGE_CMD_ext3 = "genext2fs -b ${ROOTFS_SIZE} -d ${IMAGE_ROOTFS} >> ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3 ${EXTRA_IMAGECMD}; tune2fs -j >> ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3" >> IMAGE_CMD_ext3.gz = "install -d ${DEPLOY_DIR_IMAGE}/tmp.gz ; genext2fs -b >> ${ROOTFS_SIZE} -d ${IMAGE_ROOTFS} >> ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext3 ${EXTRA_IMAGECMD}; >> tune2fs -j ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext3; gzip -f -9 >> ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext3; mv >> ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext3.gz >> ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext3.gz" >> +IMAGE_CMD_ext4 = "genext2fs -b ${ROOTFS_SIZE} -d ${IMAGE_ROOTFS} >> ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext4 ${EXTRA_IMAGECMD}; tune2fs -j >> ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext4" >> +IMAGE_CMD_ext4.gz = "install -d ${DEPLOY_DIR_IMAGE}/tmp.gz ; genext2fs -b >> ${ROOTFS_SIZE} -d ${IMAGE_ROOTFS} >> ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext4 ${EXTRA_IMAGECMD}; >> tune2fs -j ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext4; gzip -f -9 >> ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext4; mv >> ${DEPLOY_DIR_IMAGE}/tmp.gz/${IMAGE_NAME}.rootfs.ext4.gz >> ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.ext4.gz" > > It seems the IMAGE_CMDs for ext3 and ext4 exactly alike (except for the > filename)? Or am I missing something? According to [1], converting ext2 fs > to ext4 is performed like this: > > tune2fs -j /dev/DEV > tune2fs -O extents,uninit_bg,dir_index /dev/DEV > > followed by a fsck to fix up some structures > > e2fsck -fDC0 /dev/DEV
Or directly from ext2 to ext4: tune2fs -O extents,uninit_bg,dir_index,has_journal /dev/DEV e2fsck -fDC0 /dev/DEV Regards, Bjørn Forsman _______________________________________________ Openembedded-devel mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
