summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Christ <s.christ@phytec.de>2015-05-05 10:40:08 +0200
committerOtavio Salvador <otavio@ossystems.com.br>2015-05-11 15:01:57 -0300
commit101ec4db8d1ad8345d3721012c9cad47080d73a2 (patch)
treec131ba623c53071c4f304264832c66d7151fcff8
parent0cfe91f3291d5c333f7fe657df397ddb520b6d31 (diff)
downloadmeta-fsl-arm-101ec4db8d1ad8345d3721012c9cad47080d73a2.tar.gz
image_types_fsl.bbclass: use dd's option fsync instead of sync
The shell command sync flushes all filesystem buffers in the system. On a bigger multiuser system there are multiple gigs of data sometimes in the buffer which then are written out to disk at once. It's better to only flush the specific file with dd's option 'fsync'. Change-Id: I6476444dbbc28e4f8756066e531734ef1de71fdb Signed-off-by: Stefan Christ <s.christ@phytec.de> Tested-by: Nikolay Dimitrov <picmaster@mail.bg> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
-rw-r--r--classes/image_types_fsl.bbclass6
1 files changed, 3 insertions, 3 deletions
diff --git a/classes/image_types_fsl.bbclass b/classes/image_types_fsl.bbclass
index 75eca59..1ebcb06 100644
--- a/classes/image_types_fsl.bbclass
+++ b/classes/image_types_fsl.bbclass
@@ -178,8 +178,8 @@ generate_imx_sdcard () {
178 fi 178 fi
179 179
180 # Burn Partition 180 # Burn Partition
181 dd if=${WORKDIR}/boot.img of=${SDCARD} conv=notrunc seek=1 bs=$(expr ${IMAGE_ROOTFS_ALIGNMENT} \* 1024) && sync && sync 181 dd if=${WORKDIR}/boot.img of=${SDCARD} conv=notrunc,fsync seek=1 bs=$(expr ${IMAGE_ROOTFS_ALIGNMENT} \* 1024)
182 dd if=${SDCARD_ROOTFS} of=${SDCARD} conv=notrunc seek=1 bs=$(expr ${BOOT_SPACE_ALIGNED} \* 1024 + ${IMAGE_ROOTFS_ALIGNMENT} \* 1024) && sync && sync 182 dd if=${SDCARD_ROOTFS} of=${SDCARD} conv=notrunc,fsync seek=1 bs=$(expr ${BOOT_SPACE_ALIGNED} \* 1024 + ${IMAGE_ROOTFS_ALIGNMENT} \* 1024)
183} 183}
184 184
185# 185#
@@ -293,7 +293,7 @@ generate_mxs_sdcard () {
293 293
294 parted ${SDCARD} print 294 parted ${SDCARD} print
295 295
296 dd if=${SDCARD_ROOTFS} of=${SDCARD} conv=notrunc seek=1 bs=$(expr ${BOOT_SPACE_ALIGNED} \* 1024 + ${IMAGE_ROOTFS_ALIGNMENT} \* 1024) && sync && sync 296 dd if=${SDCARD_ROOTFS} of=${SDCARD} conv=notrunc,fsync seek=1 bs=$(expr ${BOOT_SPACE_ALIGNED} \* 1024 + ${IMAGE_ROOTFS_ALIGNMENT} \* 1024)
297} 297}
298 298
299IMAGE_CMD_sdcard () { 299IMAGE_CMD_sdcard () {