From dfb86b4e0d84fd8ff33cda554d43fe2fcfb1f4cc Mon Sep 17 00:00:00 2001 From: yafen Date: Thu, 12 Aug 2021 05:01:35 +0800 Subject: [PATCH] change uuid to partuuid in fstab and cmdline --- scripts/build-image-common.sh | 12 ++++++------ scripts/build-image.sh | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/scripts/build-image-common.sh b/scripts/build-image-common.sh index 2dffb01..793891b 100644 --- a/scripts/build-image-common.sh +++ b/scripts/build-image-common.sh @@ -540,18 +540,18 @@ make_img(){ fstab_array=("" "" "" "") for line in `blkid | grep /dev/mapper/${loopX}p` do - uuid=${line#*UUID=\"} - fstab_array[${line:18:1}]=${uuid%%\"*} + partuuid=${line#*PARTUUID=\"} + fstab_array[${line:18:1}]=${partuuid%%\"*} done - echo "UUID=${fstab_array[3]} / ext4 defaults,noatime 0 0" > ${rootfs_dir}/etc/fstab - echo "UUID=${fstab_array[1]} /boot vfat defaults,noatime 0 0" >> ${rootfs_dir}/etc/fstab - echo "UUID=${fstab_array[2]} swap swap defaults,noatime 0 0" >> ${rootfs_dir}/etc/fstab + echo "PARTUUID=${fstab_array[3]} / ext4 defaults,noatime 0 0" > ${rootfs_dir}/etc/fstab + echo "PARTUUID=${fstab_array[1]} /boot vfat defaults,noatime 0 0" >> ${rootfs_dir}/etc/fstab + echo "PARTUUID=${fstab_array[2]} swap swap defaults,noatime 0 0" >> ${rootfs_dir}/etc/fstab cp -rf --preserve=mode,timestamps --no-preserve=ownership ${workdir}/firmware/boot/* ${boot_mnt}/ pushd ${boot_mnt}/ rm -f *.dtb cmdline.txt kernel.img kernel7.img kernel7l.img cp ${euler_dir}/config.txt ./ - echo "console=serial0,115200 console=tty1 root=/dev/mmcblk0p3 rootfstype=ext4 elevator=deadline rootwait" > cmdline.txt + echo "console=serial0,115200 console=tty1 root=PARTUUID=${fstab_array[3]} rootfstype=ext4 elevator=deadline rootwait" > cmdline.txt popd cp --preserve=mode,timestamps --no-preserve=ownership ${output_dir}/Image ${boot_mnt}/kernel8.img cp --preserve=mode,timestamps --no-preserve=ownership ${output_dir}/*.dtb ${boot_mnt}/ diff --git a/scripts/build-image.sh b/scripts/build-image.sh index 4a341a1..dfec1a3 100644 --- a/scripts/build-image.sh +++ b/scripts/build-image.sh @@ -312,19 +312,19 @@ make_img(){ fstab_array=("" "" "" "") for line in `blkid | grep /dev/mapper/${loopX}p` do - uuid=${line#*UUID=\"} - fstab_array[${line:18:1}]=${uuid%%\"*} + partuuid=${line#*PARTUUID=\"} + fstab_array[${line:18:1}]=${partuuid%%\"*} done - echo "UUID=${fstab_array[3]} / ext4 defaults,noatime 0 0" > ${rootfs_dir}/etc/fstab - echo "UUID=${fstab_array[1]} /boot vfat defaults,noatime 0 0" >> ${rootfs_dir}/etc/fstab - echo "UUID=${fstab_array[2]} swap swap defaults,noatime 0 0" >> ${rootfs_dir}/etc/fstab + echo "PARTUUID=${fstab_array[3]} / ext4 defaults,noatime 0 0" > ${rootfs_dir}/etc/fstab + echo "PARTUUID=${fstab_array[1]} /boot vfat defaults,noatime 0 0" >> ${rootfs_dir}/etc/fstab + echo "PARTUUID=${fstab_array[2]} swap swap defaults,noatime 0 0" >> ${rootfs_dir}/etc/fstab if [ -d ${rootfs_dir}/boot/grub2 ]; then rm -rf ${rootfs_dir}/boot/grub2 fi cp -a ${rootfs_dir}/boot/* ${boot_mnt}/ cp ${euler_dir}/config.txt ${boot_mnt}/ - echo "console=serial0,115200 console=tty1 root=/dev/mmcblk0p3 rootfstype=ext4 elevator=deadline rootwait" > ${boot_mnt}/cmdline.txt + echo "console=serial0,115200 console=tty1 root=PARTUUID=${fstab_array[3]} rootfstype=ext4 elevator=deadline rootwait" > ${boot_mnt}/cmdline.txt rm -rf ${rootfs_dir}/boot rsync -avHAXq ${rootfs_dir}/* ${root_mnt} -- Gitee