前言
-
开发板:【正点原子】ATK-DLRK3568 开发板,编译完 Linux-SDK 后,生成了相关的镜像文件,本篇记录一下 镜像烧写,当前编译环境在 VMware 虚拟机中,虚拟机系统是 ubuntu 20.04
-
此次烧写还算顺利,顺便验证了一下 10.1 寸的 LCD 屏与 camera 模块,能正常工作
进入烧写模式
- 需要进入 Maskrom 模式: 因为开发板默认有系统镜像。
- (1)先关闭电源,插入 USB OTG 的 USB 烧写线,按着 【UPDATE】按键不放,打开电源上电,此时在 Windows 上,会安装驱动,并识别为一个 USB 设备,此时就进入了 Maskrom 模式,UPDATE 按键就可以松开了
-
(2)如果已经开机,可以插入USB 线,按着【V-按键】【音量-】按键不放,然后按一下【复位】按键,重启系统,此时进入了 【UPDATE】模式,就可以松开 【V-按键】【音量-】按键。
-
建议进入 Maskrom 模式按 【UPDATE】按键,比较好记。
ubuntu 烧写准备
- 需要设置 VMware,让 虚拟机识别到 USB
- 建议改为 USB3.0,防止 虚拟机无法正常识别
-
【备注】虚拟机 Ubuntu 20.04 不需要安装 RK3568 的 USB 驱动
-
如果虚拟机没有识别到 RK3568 开发板(USB设备),可以看一下 VMware 右下角,有个 USB 设备,点击 连接,这样就连接到 虚拟机中了。
烧写镜像
- 全部编译过 RK3568 Linux-SDK 后,进入 Linux-SDK,可以直接使用烧写脚本
sudo ./rkflash.sh
全部烧写,后面再尝试各个镜像的烧写
-
整个烧写的过程还是比较顺利,并且速度还是比较快。
-
如果提示没有找到 rockusb device,应该是 虚拟机没有识别到 USB 设备,需要确认 USB 设备是否挂载到了外部 windows 中,可以通过 windows 设备管理器查看,如果在 windows 中,建议拔插一下 USB OTG 烧写线,并设置好 VMware,让 USB 连接到 虚拟机中的 ubuntu 中。
系统运行
- 此时断电上电,就可以查看镜像烧写完后开机的信息了,经过对比启动的时间信息,发现运行的是自己编译的。
- 自此,烧写镜像完成。
小结
-
可以先熟悉一下 RK3568 的 Linux-SDK,熟悉后,可以开发设备驱动或者应用,验证一些基本功能。
-
后面尝试手动更改编译 u-boot、kernel,手动制作根文件系统,并尝试研究各个驱动,比如 camera、NPU 等,学习镜像的制作,镜像的单独烧写。