完美升级
期盼已久的RDK x5终于发布了!从RDK X3玩家进阶到了RDK X5玩家,他是国内极具性价比的开发板,当初学嵌入式linux开发就是从RDK X3开始的,学会了一些图像处理算法,在图像推理这块,地平线自研的BPU架构处理能力强于市面上大多数开发板;并且在ros这块也是做了自己的一套工具,使用起来非常方便,很适合新手入门与机器人相关的项目。如今升级到RDK X5,并且算力也达到10Tops,可以处理一些更复杂的图形检测项目,也可以学习一下与目标跟踪相关的项目了,并且它使用了GPU进行图形加速。
RDK X3 X5差异对比
相比与RDK X3和树莓派,RDK X5具有10Tops算力,对比于RDK X3算力提升了两倍,同时这代采用了GPU进行图形加速处理,CPU处理器有八核,也支持超频到1.8Ghz;而树莓派4B以及RDK X3都是4核,并且树莓派只有0.2Tops算力,没有图形加速,并且RDK X5支持Transfomer、RWKV、Occupancy、Stereo、Perception等多种复杂模型核最新算法,如果要部署一些视觉模型项目显然RDK X5是最好的选择,下面是RDK X5与这两个开发板的对比:-
X
开发板
RDK X5
RDK X3
树莓派4B
CPU
8x A55@1.5Ghz
4核A53
4核A72
内存
4GB/8GB
4GB
2GB/4GB/8GB
等效算力
10Tops
5T(INT 8)
0.2T(FP16)
图形加速
GPU
BPU
/
机器人开发框架
TogetheROS、ROS2
TogetherROS、ROS
ROS
深度学习框架
OpenExplore
OpenExplore
/
同时RDK X5在调试这块相比与上一代也做了改进;上代如果想使用串口来连接开发板就得使用一个USB转TTL模块,同时还得使用杜邦线,非常麻烦,有时候模块弄丢了找起来还非常麻烦,而且杜邦线的接头很容易松动容易掉线,从而造成调试上的一些困扰;这代RDK X5使Micro USB作为串口调试接口,只需一根数据线就完美解决了串口通信。RDK X5还新增了CAN FD高速接口和闪连接口,WiFi/蓝牙模块相比于上一代信号也强了许多倍。
开机,启动!
RDK X5首先从官方处下载镜像,然后将镜像解压,使用balenaEtcher工具下载,以管理员的身份运行balenaEtcher,目的是防止出现镜像文件损坏问题,此处有一点需要特别注意一下,如果你刚买的开发板,你如果使用闪迪的红卡烧录镜像,那么大概率是开不了机的,我就是在这里卡了半天,有人使用金卡可以正常工作,一般使用致钛或者三星的卡都是没有问题的,之所以红卡无法开机可能与板子之间存在不兼容问题,好在晟哥给出了相应的解决办法:升级miniboot。至此镜像烧录成功。
balenaEtcherRDK X5正常工作的话是绿灯和黄灯都点亮了,如果黄灯没有亮说明镜像没有烧录成功或者卡的读取速度与板子不兼容,如果是不兼容问题按照上面说的升级固件就可以正常使用了。烧录的系统是带图形化桌面的,如果追求性能,可以转为server版本,运行以下命令即可卸载桌面,卸载完后开机内存占用240MB左右。
sudo apt remove *xfce*
首先连接WIFI,可以通过外接显示屏配置WiFi,也可以通过串口连接配置WiFi,我这里就以串口连接为例。第一步打开MobaXterm,点sesssion,再点new session,选择serial,根据自己电脑识别出的串口进行选择,如果没有显示出串口查看是否安装CH340驱动,波特率选择115200,然后上电,连接后会看到串口打印出开机信息,输入账号“sunrise”,密码也是“sunrise”,回车进入系统。使用以下命令连接wifi:
sudo nmcli device wifi rescan # 扫描wifi⽹络
sudo nmcli device wifi list # 列出找到的wifi
sudo wifi_connect SSID PASSWD # 连接指定wifi
ifconfig # 查看wlan0的IP地址
连接WiFi
查看wlan0的ip地址后使用ssh进行连接,然后更新软件包:
sudo apt update
sudo apt upgrade
至此,RDK X5的基本配置已经完成了,可以愉快的部署其他项目了!