diff options
author | Stefan Christ <s.christ@phytec.de> | 2015-05-05 10:40:08 +0200 |
---|---|---|
committer | Otavio Salvador <otavio@ossystems.com.br> | 2015-05-11 10:20:01 -0300 |
commit | fa11d2387613db34c1edfbb9e456fcdc925e27b5 (patch) | |
tree | bf17c4d641e1526bbebfbcbfee285a8335290789 /classes | |
parent | 6002fa0777327a4ca6ee5c0ec36fa1ce8d74087e (diff) | |
download | meta-fsl-arm-fa11d2387613db34c1edfbb9e456fcdc925e27b5.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>
Diffstat (limited to 'classes')
-rw-r--r-- | classes/image_types_fsl.bbclass | 6 |
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 | ||
299 | IMAGE_CMD_sdcard () { | 299 | IMAGE_CMD_sdcard () { |