Toybrick

中文 / EN
Toybrick»Wiki教程

烧写准备

下载烧写工具

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

下载固件

  1. 进入资料下载,下载固件

  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秒后松开按键。

TB-RK1808S0: 5次拔插自动进入Maskrom模式(计算卡也支持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,烧写双系统固件

Shell烧写固件

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

执行如下命令查看:

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

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


返回顶部