RK3588主板作为旗舰高性能的ARM架构平台,广泛应用于AI边缘计算、高端嵌入式设备等领域。这些领域更多是采用linux Ubuntu系统来进行开发,带丰富的软件生态与包管理,也可部署管理Docker容器,目前定昌的RK3588系列主板已适配Ubuntu 18.04,Ubuntu20.04,Ubuntu22.04等系统型号,通过固件烧录到板端即可使用,小编总结板端烧写Ubuntu22.04系统固件的流程及部分软件开发命令供大家参考。

一、硬件准备
固件升级需要准备的硬件包括:RK3588开发板(比如DC_M588、DC_A588等型号)、足够容量的存储设备(如SD卡或eMMC)、电源适配器、基础外设(电脑、显示器、键盘、鼠标等)、串口调试线或网络连接。
首先了解主板接口的定义:
上图:DC_M588-RK3588
二、软件准备
Ubuntu 22.04固件:可在定昌官网或联系商务下载适用于ARM架构的Ubuntu 22.04固件文件
烧录工具: DriverAssitant 驱动工具和RKDevTool_Release烧写工具
三、Ubuntu系统固件烧录流程
首先需要准备需要升级的RK3588主板,以及下载升级用的固件,下载驱动软件:链接:https://pan.baidu.com/s/1gI_sUhNi25N_aVJAq-Iz0w?pwd=rvrz 提取码:rvrz。

然后安装驱动再进行固件烧录,完整的烧录流程如下:
1、首先打开 DriverAssitant 驱动工具安装驱动,需要先卸载原有驱动。

2、使用AndroidTool工具刷机(单个主板烧写,适用于全系列主板)下载并解压“RKDevTool_Release_v2.85.zip”文件,解压后打开软件“RKDevTool.exe”

3、进入工具软件后,点击“升级固件”按钮,再点击“固件”进行固件选择;

4、在弹出的文件选择框下选择要升级的固件,先选择固件存放路径,再点击选择要升级的固件,最后点击“打开”;
5、固件选择以后,会进行加载,请稍等几秒钟;当固件栏显示固件的路径,这时候表示固件已经加载完成;

6、将烧写线USB一头插入电脑,将 USB另一头插入安卓板OTG口;先按住升级键按钮(不松手),再将12V DC公头插入电源插座

7、当软件界面下方出现“发现一个LOADER设备”或“发现一个MASKROM设备”,就可以松开按钮,点击“升级”按钮;(根据电脑配置、USB接口版本等的不同,刷机过程一般需要2-3分钟,待固件下载完成后,工具会提示“下载固件成功”)
*如果主板刷过屏参,需要先点击“擦除Flash”,等FLASH擦除完后,再点击“升级”


8、当烧录完成后,软件界面右侧框内会出现“下载固件成功”,显示成功后,系统会自动重启,即完成刷机(若无自动重启,可手动拔插电源线重启);

四、板端Ubuntu系统开发基础命令
切换到超级用户命令:
$sudo su root
密码:123456
查看命令:
#ls
#ls -lsh
#ls -a
更新安装源命令:
#apt-get update
切换目录命令:
#cd
Tab补全键
#cd ..
创建目录命令:
#mkdir 目录名
查看当前路径:
#pwd
编辑文件命令:
#vi 文件名
:i 进入编辑模型
:wq 保存退出
:wq! 强制保存退出
:q 不保存退出
:set nu 设置查看行号
:set nonu 设置不插卡行号
:dd 在行号前连按dd 删除当前行
:yy 在行号前连按yy复制当前行
:p 在刚才的连按yy 之后,按p是指粘贴该行。
增加文件权限命令:
#chmod 777 文件名 将该文件的所有用户组都增加到可读、可写、可执行权限
增加文件夹权限命令:
#chmod 777 -R 文件名 将该文件夹的所有用户组都增加到可读、可写
增加文件/文件夹用户组命令:
#chown -R ztl:ztl 文件/文件夹 有些文件或文件夹的用户组是超级用户,而此时你用普通用户组去操作超级用户组的文件时,就会提示权限不够
查找文件命令:
#find | grep 文件名或部分文件名
#find -name 文件名
#find -name aaa.* 加星通配符查找文件
查找文件内字符/字符串命令:
#grep -r 字符/字符串 文件名/路径名
查看文件命令:
#cat 文件名
#cat 文件名 | grep -r 字符/字符串
清空文件内容命令:
#echo “” > aaa.txt 将文件内的内容清空
上述只是部分关于RK3588主板的Ubuntu开发的流程和基础命令,更详细的开发流程欢迎浏览定昌wiki Ubuntu开发教程,包括固件烧录、基础命令使用、接口测试、网络配置、视频编解码、OpenGLES编程实例、多显配置、主板选型指南和网络摄像头推拉流等,帮助您全面掌握板端ubuntu系统的使用方法,竭诚为您服务。