安装驱动
解压DriverAssitant_v5.11.zip压缩包后,在DriverAssitant_v5.11文件夹中找到DriverInstall.exe文件,双击打开DriverInstall.exe。如下图所示:
点击驱动安装,等待驱动安装完成,弹出如下所示对话框,点击确定,关闭驱动助手,驱动安装完成。
【注】:
若之前已经安装过老版本驱动,请先点击“驱动卸载”后再进行“驱动安装”。
主机系统建议使用win10系统
烧写模式介绍
模式 | 工具烧写 | 介绍 |
Maskrom | 支持 | Flash在未烧录固件时,芯片会引导进入Maskrom模式,可以进行初次固件的烧录;开发调试过程中若遇到Loader无法正常启动的情况,也可以进入Maskrom模式烧写固件 |
Loader | 支持 | Loader模式下,可以进行固件的烧写升级。可以通过工具单独烧写某一个分区镜像,方便调试 |
Normal Boot | 不支持 | 系统引导rootfs启动,加载rootfs,大多数的开发都是在这个模式下调试的 |
注:开发板USB OTG接口采用立式 USB 3.0 Type-A 接口形式,丝印号为J1/USB OTG。
进入烧写模式方式如下:
用双 Type-A 口的USB连接线连接开发板的USB OTG接口和 PC 主机。
进入Loader烧写模式:
方式一:
按住 Recovery 按键,重新上电或按下复位按键,系统将进入 Loader 烧写模式。
方式二:
开发板正常进入系统后,烧写工具上显示“发现一个ADB设备”,然后点击工具上的 “切换” 按钮,进入 Loader 烧写模式。
方式三:
开发板正常进入系统后,可以在调试串口输入 $reboot loader 命令,进入Loader 烧写模式。
进入MaskRom烧写模式:
1)断开开发板所有电源;
2)按住核心板上的MaskRom按键,如下图所示;
3)接通电源,稍候片刻,可以看到PC机上的烧写工具显示“发现一个MASKROM设备”。
MaskRom模式是设备变砖的最后一条防线。强行进入MaskRom涉及硬件操作,有一定风险,因此仅在设备进入不了Loader模式的情况下,方可尝试MaskRom模式。
Linux系统烧写
烧写工具目录:
SAIL-RK3568开发板光盘->Linux->烧录工具->SAIL-RK3568-RKDevTool_v1.1
单独烧写镜像目录:
SAIL-RK3568开发板光盘->Linux->烧写镜像->Image
打包好的烧写镜像固件目录:
SAIL-RK3568开发板光盘->Linux->烧写镜像->SAIL-RK3568-Buildroot-update.img
SAIL-RK3568开发板光盘->Linux->烧写镜像->SAIL-RK3568-Debian-update.img
SAIL-RK3568开发板光盘->Linux->烧写镜像->SAIL-RK3568-Ubuntu18.04-update.img
注:第一次烧写ubuntu系统后,不能直接断电或用reset按键复位,需要用reboot命令重启一次后才能直接断电或用reset按键复位,否则报错:lxde-rc.xml文件为空。
在SAIL-RK3568-RKDevTool_v1.1文件夹下找到RKDevTool.exe,双击打开,如下图所示:
硬件连接:
注:开发板 Debug 接口采用 Type-C接口形式;下载接口(USB OTG)采用立式 USB 3.0 Type-A 接口形式,丝印号为J1/USB OTG。
1) 使用双 USB Type-A 连接线连接 PC 主机和开发板;
2) 使用 USB 转 Type-C 转接线连接 PC 主机和开发板 Tpye-C 接口(丝印号为Debug,功能是查看调试串口打印信息,烧写时也可以不接);
3) 接通电源,启动后可以在烧写工具看到“发现一个ADB设备”,如下图所示:
烧写方法一:使用“升级固件”功能烧写
优点:烧写简单,易于发布
开发板光盘中已经提供编译打包好的固件,目录如下:
SAIL-RK3568开发板光盘->Linux->烧写镜像
共有三个打包好的固件文件,分别是:
Buildroot系统:SAIL-RK3568-Buildroot-update.img
Debian系统:SAIL-RK3568-Debian-update.img
Ubuntu系统:SAIL-RK3568-Ubuntu18.04-update.img
使用“升级固件”功能,点击“固件”,选择要烧写的 update.img 固件(这里选择buildroot系统),点击“切换”进人LOADER 模式,点击“升级”开始烧写固件,如下图所示:
下载完成后开发板会自动启动,启动完成后如下图所示:
烧写方法二:使用“下载镜像”功能烧写
优点:可以单独烧写某一个分区镜像文件,方便开发调试
使用“下载镜像”功能,点击“切换”进人 LOADER 模式,如下图所示:
点击烧写工具“…”列会弹出文件选择框,选择镜像,其他几项依次配置。
其他按钮功能简介:
“清空”:清空右侧文本框里的内容。
“设备分区表”:可以在右侧文本框打印设备分区表信息。
烧写工具分区说明:
Loader:系统引导分区,供uboot编译出来的loader使用
Parameter:开发板设备分区表。
Uboot:供uboot编译出来的uboot.img。
Misc:供misc.img,给recovery使用。
Boot:供kernel编译出来的boot.img。
Recovery:供recovery编译出来的recovery.img。
oem:给厂家使用,存放厂家的APP或数据,挂载在/oem目录。
backup:预留,暂时没有用。
rootfs:供buildroot、debian、ubuntu编译出来的rootfs.img。
userdata:供APP临时生成文件或最终用户使用,挂载在/userdata目录下。
开发板光盘中已经提供编译好的镜像文件,目录如下:
SAIL-RK3568开发板光盘->Linux->烧写镜像->Image
如下图所示:
各个镜像文件的详细信息查看 1.List_img.txt 文件。
注:
1)、烧写不同文件系统需要使用不同的设备分区表和镜像;当烧写buildroot文件系统或debian文件系统时使用parameter.txt文件,当烧写ubuntu系统时使用parameter-ubuntu.txt文件,这里一定要对应正确,否则会导致烧写完成后系统启动失败;
2)、勾选需要烧写的镜像,不勾选表示不烧写;
3)、当导入分区表后一般会提示下图所示错误:
这个错误是因为在分区表文件中没有给此分区分配空间,这个不影响烧写与启动。
1)、若烧写buildroot或debian文件系统,需要烧写下述镜像:
MiniLoaderAll.bin
parameter.txt
uboot.img
misc.img
boot.img
recovery.img
oem.img
rootfs-buildroot.img 或 rootfs-debian.img
userdata.img
这里以烧写buildroot文件系统为例,配置好后如下图所示:
2)、若烧写ubuntu文件系统,需要烧写下述镜像:
MiniLoaderAll.bin
Parameter-ubuntu.txt
uboot.img
boot.img
rootfs-ubuntu.img
配置好后,如下图所示:
配置完成后点击“执行”,可以看到右边文本框的下载信息,如下图所示:
(这里以烧写buildroot文件系统为例)
下载完成后开发板会自动启动,启动完成后如下图所示: