From c777bea0367a685f166d3c71183cc15353a29a75 Mon Sep 17 00:00:00 2001 From: Jacob Pease Date: Fri, 28 Mar 2025 18:02:14 -0500 Subject: [PATCH] Added dsync oflag to sdcard script, avoiding all I/O buffering. --- linux/sdcard/flash-sd.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/linux/sdcard/flash-sd.sh b/linux/sdcard/flash-sd.sh index b1080739e..4616d3748 100755 --- a/linux/sdcard/flash-sd.sh +++ b/linux/sdcard/flash-sd.sh @@ -184,16 +184,16 @@ if [[ $REPLY =~ ^[Yy]$ ]] ; then sleep 3 echo -e "$NAME Copying binaries into their partitions." - DD_FLAGS="bs=4k iflag=direct,fullblock oflag=direct conv=fsync status=progress" + DD_FLAGS="bs=4k iflag=direct,fullblock oflag=dsync conv=fsync status=progress" echo -e "$NAME Copying device tree" - sudo dd if=$DEVICE_TREE of="$SDCARD""$PART_PREFIX"1 $DD_FLAGS + sudo dd if=$DEVICE_TREE of="$SDCARD""$PART_PREFIX"1 $DD_FLAGS && sync echo -e "$NAME Copying OpenSBI" - sudo dd if=$FW_JUMP of="$SDCARD""$PART_PREFIX"2 $DD_FLAGS + sudo dd if=$FW_JUMP of="$SDCARD""$PART_PREFIX"2 $DD_FLAGS && sync echo -e "$NAME Copying Kernel" - sudo dd if=$LINUX_KERNEL of="$SDCARD""$PART_PREFIX"3 $DD_FLAGS + sudo dd if=$LINUX_KERNEL of="$SDCARD""$PART_PREFIX"3 $DD_FLAGS && sync sudo mkfs.ext4 -E lazy_itable_init=0,lazy_journal_init=0 "$SDCARD""$PART_PREFIX"4 sudo fsck -fv "$SDCARD""$PART_PREFIX"4