From ccab60099b76688cda2c359fba49005b2bcbf2aa Mon Sep 17 00:00:00 2001 From: Javier Viguera Date: Mon, 28 Jan 2013 11:32:47 +0100 Subject: [PATCH] meta-digi-arm: fix corrupted JFFS2 images in ccardxmx28js Seems that the options Yocto was using to generate the jffs flash image are not correct for ccardxmx28js. Specially mkfs.jffs2's padding option '-p' was making the rootfs corrupted on second boot (as explained in JIRA DEL-218). Finally i decided to use the same mkfs.jffs2 parameters we were using in DEL and those seems to be working fine. https://jira.digi.com/browse/DEL-218 #resolve Signed-off-by: Javier Viguera --- meta-digi-arm/classes/image_types_digi.bbclass | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/meta-digi-arm/classes/image_types_digi.bbclass b/meta-digi-arm/classes/image_types_digi.bbclass index d2db8d49e..06448c1b4 100644 --- a/meta-digi-arm/classes/image_types_digi.bbclass +++ b/meta-digi-arm/classes/image_types_digi.bbclass @@ -46,7 +46,8 @@ IMAGE_CMD_jffs2() { for i in $(seq 1 ${nimg}); do eval peb_it="\${peb${i}}" - mkfs.jffs2 -r ${IMAGE_ROOTFS} -f -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.${peb_it}.rootfs.jffs2 -n -p -l -e ${peb_it} + # Do not use '-p (padding)' option. It breaks 'ccardxmx28js' flash images [JIRA:DEL-218] + mkfs.jffs2 -n -e ${peb_it} -d ${IMAGE_ROOTFS} -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.${peb_it}.rootfs.jffs2 done } @@ -56,8 +57,9 @@ IMAGE_CMD_sum.jffs2() { for i in $(seq 1 ${nimg}); do eval peb_it="\${peb${i}}" - mkfs.jffs2 -r ${IMAGE_ROOTFS} -f -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.${peb_it}.rootfs.jffs2 -n -p -l -e ${peb_it} - sumtool -i ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.${peb_it}.rootfs.jffs2 -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.${peb_it}.rootfs.sum.jffs2 -n -p -l -e ${peb_it} + # Do not use '-p (padding)' option. It breaks 'ccardxmx28js' flash images [JIRA:DEL-218] + mkfs.jffs2 -n -e ${peb_it} -d ${IMAGE_ROOTFS} -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.${peb_it}.rootfs.jffs2 + sumtool -e ${peb_it} -i ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.${peb_it}.rootfs.jffs2 -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.${peb_it}.rootfs.sum.jffs2 rm -f ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.${peb_it}.rootfs.jffs2 done }