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

posted @ 2024-05-31 01:22  linuxcult  阅读(67)  评论(0编辑  收藏  举报