Toybrick

中文 / EN

烧写固件

下载烧写工具

进入资料下载,下载烧写工具

下载固件

  1. 进入资料下载,下载固件。注意,Linux固件除了下载板级内容外(例如TB-RK3399ProD需要下载资料下载中“TB-RK3399ProD”链接内容),还需要下载rootfs的固件(资料下载中“Debian10”链接内容)。

  2. 将固件保存在烧写工具的FlashTool/Images/目录下

进入烧写模式

TB-RK3399ProD: Type-C线连接主机端的USB Host接口和开发板的Type-C接口,按住recovery按键或maskrom按键后重启系统,大约1秒后松开按键。

TB-RK3399ProX: Type-C线连接主机端的USB Host接口和开发板的Type-C接口,按住recovery按键或maskrom后重启系统,大约1秒后松开按键。

TB-RK1808M0: 按住USB转换小板上的Recovery按键,将USB转换小板的计算卡插入主机端的USB Host接口,大约1秒后松开按键(也支持5次拔插进入Maskrom模式)。

TB-RK1808S0: 5次拔插自动进入Maskrom模式(计算棒烧写固件有风险,请谨慎操作,烧写固件过程中请勿断电,请严格按照官方操作步骤,禁止烧写除官方发布外的其他固件。推荐使用在线升级方式更新固件

TB-96AI: Type-C线连接主机端的USB Host接口和开发板的Type-C接口,按住recovery按键后重启系统,大约1秒后松开按键。

TB-16A-AI: USB线连接主机端的USB Host接口和开发板的USB3.0 Type-A接口,按住recovery按键后重启系统,大约1秒后松开按键。

TB-RK3568X: USB线连接USB3.0 OTG接口(或者micro USB 线连接micro USB接口),按住recovery按键后重启系统,大约1秒后松开按键。

TB-RV1126D: 按住开发板REC按键后,Type-C线连接主机端的USB Host接口和开发板的DP In接口,大约1秒后松开按键。

Windows主机烧写固件

安装USB驱动

双击FlashTool\Windows\DriverAssitant\ DriverInstall.exe打开安装程序,点击下图所示的“驱动安装”按钮,按提示安装USB驱动:

说明:如果已经安装旧版本的烧写工具,请先点击"驱动卸载"按钮下载驱动,然后再点击"驱动安装"按钮安装驱动

打开烧写工具

双击FlashTool\Windows\AndroidTool.exe打开烧写工具,工具界面如下图所示:

查看开发板是否进入烧写模式

  1. 如果界面显示"发现一个LOADER设备", 说明开发板进入Loader模式等待烧写固件。

  2. 如果界面显示"发现一个MASKROM设备", 说明开发板进入Maskrom模式等待烧写固件。

  3. 如果界面显示"没有发现设备",说明开发板没有进入烧写模式,请按文档第一章节操作让开发板进入烧写模式。

    说明:Toybrick开发板都是GPT分区。如果之前有烧写过旧的MBR分区的固件,需要进入Maskrom模式才能修改为GPT分区格式。

修改配置

默认烧写工具烧写FashTool\Imags目录下的Linux固件。

如果需要烧写Android固件或双系统固件,请在工具的空白处点击右键,选择弹出菜单的"导入配置",如下图所示:

选择FlashTool\Windows目录下的配置文件:

  1. config_linux: 烧写Linux固件
  2. config_android: 烧写Android固件
  3. config_dual: 烧写双系统固件

开始烧写固件

  1. 将下载的固件保存到FlashTool\Windows\Images目录下。

  2. 勾选需要烧写的固件,点击烧写工具的"执行"按钮,开始烧写固件。

    说明:

    如果烧写成功,在工具界面右侧会显示烧写成功

    如果烧写失败,在工具界面右侧会用红色的字体显示烧写错误信息,更多出错信息查看:AndroidTool_Release\Log目录下的文件

Linux主机烧写固件

进入FlashTool/Linux目录:

  1. 双击flash_linux.sh,烧写Linux固件
  2. 双击flash_android.sh,烧写Android固件
  3. 双击flash_dual.sh,烧写双系统固件

Mac主机烧写固件

进入FlashTool/Mac目录:

  1. 双击flash_linux.command,烧写Linux固件
  2. 双击flash_android.command,烧写Android固件
  3. 双击flash_dual.command,烧写双系统固件

Linux命令行烧写固件

查看开发板是否进入烧写模式

执行如下命令查看:

python3 flash.py -q

说明:

  1. 如果输出"loader", 说明开发板进入Loader模式等待烧写固件
  2. 如果输出"maskrom", 说明开发板进入Maskrom模式等待烧写固件
  3. 如果输出"none",说明开发板没有进入烧写模式,请按文档第一章节操作让开发板进入烧写模式

开始烧写固件

将下载的固件保存到FlashTool/Images/目录下,进入FlashTool/Shell目录:

cd FlashTool/Shell

执行如下命令烧写固件:

  1. 烧写Linux固件:
python3 flash.py --linux all

说明:此命令会烧写所有Linux固件,包括:uboot,trust,boot_linux,rootfs

  1. 烧写Android固件:
python3 flash.py --android all

说明:此命令会烧写所有Android固件,包括:uboot,turst,misc,boot,recovery,system,vendor,oem

  1. 烧写双系统固件:
python3 flash.py --dual all

说明:此命令会烧写所有双系统固件,包括:uboot,turst,misc,boot,recovery,system,vendor,oem,boot_linux,rootfs

  1. 烧写指定分区的固件:以烧写android的boot.img、vendor.img和system.img为例
python3 flash.py --android boot,vendor,system

串口调试

调试连接

  • TB-RK3399ProD: USB线连接主机端的USB Host接口和开发板的MicroUSB调试接口。

  • TB-RK3399ProX: USB线连接主机端的USB Host接口和开发板的MicroUSB调试接口。

  • TB-RK180M0: USB线连接主机端的USB Host接口、USB串口小板的MiniUSB接口和Mini-PCIe转换小板的CON2口,如图所示:

  • TB-RK180S0: 不支持

  • TB-96AI: USB线连接主机端的USB Host接口和开发板的MicroUSB调试接口。

  • TB-16A-AI: USB线连接主机端的USB Host接口和开发板的MicroUSB调试接口。

  • TB-RK3568X: USB线连接主机端的USB Host接口和开发板的Mini-USB调试接口。

  • TB-RV1126D: USB线连接主机端的USB Host接口和开发板网口旁边的Type-C调试接口。

Windows调试

获取端口号

打开设备管理器获取调试串口的端口号,如下图所示:

配置调试串口信息

打开串口工具SecureCRT, 点击"快速连接"按钮,打开调试串口配置界面如下图所示:

  1. Port: 选择设备管理器显示的端口号
  2. 波特率: 1500000
  3. 禁止流控:不勾选RTS/CTS

配置完成后,点击配置界面的"Connect"按妞启动连接。连接成功后串口工具将输出LOG信息,并接收用户的命令输入。

Linux调试

  1. 安装minicom

    sudo apt install minicom
    
  2. 运行minicom

    sudo minicom
    
  3. 配置调试窗口信息(首次进入需要配置端口信息)

    1) 进入串口设置界面:输入CTRL-A Z

    +-------------------------------+
    | Filenames and paths           |
    | File transfer protocols       |
    | Serial port setup             |
    | Modem and dialing             |
    | Screen and keyboard           |
    | Save setup as dfl             |
    | Save setup as                 |
    | Exit                          |
    +-------------------------------+
    

    2) 端口设置:选择"Serial port setup"

    3) 设置串口设备: 输入"A",填入"/dev/ttyUSB0", 然后按回车确定

    4) 禁止流控:输入“F”,按回车确定

    5) 设置波特率:输入“E”,再输入“A”直到显示"Current 1500000 8N1", 然后按回车确认

    6) 配置完成后,界面显示

    +--------------------------------------------------------+
    | A -        Serial Device          : /dev/ttyUSB0       |
    | B -        Lockfile Location      : /var/lock          |
    | C -        Callin Program         :                    |
    | D -        Callout Porgram        :                    |
    | E -        Bps/Par/Bits           : 1500000 8N1        |
    | F -        Hardware Flow Control  : No                 |
    | G -        Software Flow Control  : No                 |
    +--------------------------------------------------------+
    

    7) 退出端口设置:按回车 8) 保存配置: 选择"Save setup as dfl" 9) 退出设置:选择"Exit"

开机启动

TB-RK3399ProD、TB-96AI

预安装fedora28,Android 8.1系统。

fedora系统登录用户名:toybrick,密码:toybrick

a. 开机上电默认进入Linux系统。

b. 长按recovery按键,开机上电后:

(1)当type-c有接入时,进入loader模式;

(2)当type-c无接入时,进入Android系统;点击power on按钮可黑屏休眠,再次点击即可唤醒。

c. 用户若不需要双系统,或者觉得双系统占用太多空间,可以参考固件烧写章节单独烧写fedora28系统或单独烧写Android 8.1系统。

对应操作系统的选择可以参考论坛帖子开发板系统选择

TB-16A-AI开发套件

a. 开机上电,RK1808进入Linux系统,IPC自动运行视频监控程序。

b. 短按RESET KEY,重启IPC;IPC启动时也会复位RK1808。

c. 一手长按TB-16A-AI开发板上recovery按键,另一手再按reset按键约1秒松开,系统将进入Loader模式。

TB-RK3399ProX

预安装Debian10系统

Debian系统登录用户名:toybrick,密码:toybrick

开机启动

a. 开机上电默认进入Linux系统。

b. 长按recovery按键,开机上电后:

(1)当type-C有接入时,进入loader模式;

(2)当type-C无接入时,进入Android系统;点击power on按钮可黑屏休眠,再次点击即可唤醒。

TB-RK3568X

预安装Debian10系统

Debian系统登录用户名:toybrick,密码:toybrick

开机启动

a. 开机上电默认进入Linux系统。

b. 长按recovery按键,开机上电后:

(1)当Micro USB或者双头USB有接入时,进入loader模式;

(2)当Micro USB或者双头USB无接入时,进入Android系统;点击power on按钮可黑屏休眠,再次点击即可唤醒。

TB-RV1126

预安装Debian10系统

Debian系统登录用户名:toybrick,密码:toybrick

a. TypeC线一端接TB-RV1126开发板网口旁边的TypeC口,另外一端接电脑或者电源适配器,系统启动。

b. 网口旁边的TypeC口是供电口,是串口,DP IN口,也是USB device口。在这个TypeC接电脑的提前下,可以通过串口工具(波特率1500000)和adb登录开发板。

c. 登录系统后,需要更新系统或者安装软件的,可以通过wifi联网,wifi联网命令:setup-wifi.sh ssid passwd。

d. 开发板接口介绍见:https://t.rock-chips.com/data/markdown/CN/Images/TB-RV1126DS%E6%8E%A5%E5%8F%A3%E5%9B%BE.png

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


返回顶部