注明:
在今后的很长的一段时间,都将和这块板子打交道;所以这是一个长篇的记录文;不定时更新。
主要介绍如何下载固件:
拿到板子后(建议购买正版的板子,否则安装固件或者后续的api调用可能存在一些问题)
环境配置
pc:
安装ubuntu系统,最好是16以上的版本。并在其上安装好相应的环境以及安装toybrick的rknn-toolkit版本。我写这篇文章的时候,官方刚好才更新到1.4.0版本,api还未更新;所以这一部分的文档,会在后面继续补充。
rk3399pro:
官方预装了安卓和fedora的双系统;但是已经放弃后续api等的维护工作;建议更换debian10的固件或者是ubantu的固件。
除此之外,最好能配个HDMI的显示屏,USB的键盘和鼠标再买个摄像头。
刷入debian系统
(1)主机为windows10时
这里主机是windows系统和之前的pc环境配置的建议,并不冲突。因为下载固件是可以用windows的;但是在实际开发中,还是建议使用linux系统。
首先将板子的电源、HDMI显示屏、以及Typec线连好。
Type-C线连接主机端的USB接口和TB-RK3399Pro开发板的Type-C接口(第一次自己连反了。。。。)
然后就会发现有个灯在不停的闪烁,然后屏幕上还会有toybrick的登陆界面。如果感兴趣可以输入密码到fedora系统里看看,也可以直接略过。
到官网提供的地址,将对应板子版本的固件和烧写工具都下载到电脑本地;并完成解压工作。
固件放置:
将"E:\准备工作\瑞芯微资料\TB-RK3399ProD固件\toybrick-debian\toybrick-debian\images"
中的六个文件复制粘贴到"E:\准备工作\瑞芯微资料\TB-RK3399ProD烧写工具\Windows\AndroidTool_Release_v2.64\images
中;(个人电脑的保存路径可能不同,后面的目录肯定都是一样的)
烧写:
将下载的烧写文件解压后,双击DriverAssitant_v4.7\ DriverInstall.exe安装程序。安装成功后,在电脑的属性里查看是否能识别瑞芯微的设备。
如果不行:
将电脑的强制驱动签名给关掉。
操作方式:将电脑重启后,进入疑难解答,选择高级选项,点击启动装置,重启后按F7,选择禁用驱动程序强制签名。随后重新安装驱动即可识别设备了。
固件烧写:
长按recovery十几秒,
短按reset几秒,
松开reset,
听到电脑提示音以后,松开recovery按键。
随后打开烧写软件,单击右键,导入config_linux 配置;开始烧写。
大约几分钟即可完成;重启开发板;随后可以看到屏幕上的界面换成debian的系统界面了。
(主机为linux系统时)
大体步骤与windows系统相似,但是在固件放置中,应该放在"E:\准备工作\瑞芯微资料\TB-RK3399ProD烧写工具\Linux\linuxTool-v1.0.images"
下;固件烧写时使用以下的语句:
python ./flash.py -l all
sudo ./flash.py -l uboot
sudo ./flash.py -l boot
sudo ./flash.py -l rootfs