rv1106在linux下制作sd卡启动镜像步骤(luckfox_sololinker)
- 第一步参考luckfox的文档,下载download.bin,以及全部擦除
- 对于sololinker参考luckfox 的./build.sh,主要是参考luckfox的build.sh中的mmcblk0为mmcblk1, 1为sd卡,0为emmc,以及对应脚本复制,找到对应行1321行进行复制
done
case $RK_BOOT_MEDIUM in
emmc)
cat >> $RK_PROJECT_FILE_ROOTFS_SCRIPT <<EOF
for i in \$(seq 5 8); do
det_partition="/dev/mmcblk1p\$i"
mount_point=\$(mount | grep "\$det_partition" | awk '{print \$3}')
if [ -n "\$mount_point" ]; then
echo "Unmounting : \$det_partition (\$mount_point)"
umount "\$det_partition"
else
echo "Partition is not mounted: \$det_partition"
fi
done
EOF
;;
*)
;;
esac
IFS=
echo "fi }" >> $RK_PROJECT_FILE_ROOTFS_SCRIPT
if [ "$RK_ENABLE_RECOVERY" = "y" ];then
mkdir -p $(dirname $RK_PROJECT_FILE_RECOVERY_SCRIPT)
cp -fa $RK_PROJECT_FILE_ROOTFS_SCRIPT $RK_PROJECT_FILE_RECOVERY_SCRIPT
chmod a+x $RK_PROJECT_FILE_RECOVERY_SCRIPT
fi
cat >> $RK_PROJECT_FILE_ROOTFS_SCRIPT <<EOF
- 更改sololinker的mk-update_pack.sh
mk-update_pack.sh 中blkdevparts=mmcblk0 改为blkdevparts=mmcblk1 - 将update.img转化成bin文件,/dev/sda为自己sd卡的目录
programmer_image_tool 在/tools/linux/SocToolKit/bin/linux目录
./programmer_image_tool -i output/image/update.img -t emmc
- 写入sd卡,也可以使用balenaEtcher同样方便
sudo dd if=out_image.bin of=/dev/sda bs=4M status=progress oflag=sync