1.购买
最早各个经销商对地平线旭日X3派1.X 2G板的统一报价是499,经过一段时间的推广,目前价格进一步下跌了,各种套餐中也存在价格差异,建议选用带散热和串口的套餐,原因是CPU发热量还是有点大的,官方推出的1.X版本其板载调试接口是2.0间距,但大部分人手头没有这种杜邦线(若有2.0杜邦线的话,可用CH340调试,已测试可行),从来带来使用上的不便;不过到了2.X版本,调试接口已经改为熟悉的2.54间距了。
2.制作SD卡
到资源中心 (horizon.ai)下载旭日X3派系统镜像(图形界面的为桌面版,),根据硬件版本不同,依次下载对应的镜像【目前主要有2个硬件版本,其明显区别是:1.X版本WiFi/蓝牙模组为AP6212,2.X版本WiFi/蓝牙模组为Cdtech 208821C】:
Index of /downloads/os_images/rdk_x3/ (d-robotics.cc)
并下载烧录工具rufus
并按照以下过程制作:
3.接上HDMI显示器,USB键盘鼠标,网线,上电后,板上的红绿灯同时点亮,约1分钟后绿灯灭,此时显示器会出来Ubuntu界面了,鼠标、键盘都可以正常操作。点击右上角的网络标志,修改eth0的IP地址获取方式为自动,此时就可以正常上网了。需要注意的是,重启后设置失效,需要重新来过。若不正常,可关闭WiFi功能,删除多余的网络设置,Disconnect后重新连接即可。同理无线上网亦可遵此操作,距离路由器近的话甚至无需天线。
4.远程登录
1)SSH方式:通过Connection information可以查得自动获取的IP地址,利用MobaXterm登录,有2个用户/密码可用:root/root,sunrise/sunrise。
2)串口:同样利用MobaXterm登录,选择Serial,波特率921600,注意要选择一个好一点的USB转TTL,有的速率上不去,全是乱码。同样有2个用户/密码可用:root/root,sunrise/sunrise。
5.USB摄像头测试
编写cam.py程序:
import cv2
#打开摄像头(X3的USB摄像头为8)
camera = cv2.VideoCapture(8)
#创建窗口"Video Cam"
cv2.namedWindow('Video Cam', cv2.WINDOW_NORMAL)
#持续间隔5ms等待按键,若按空格键跳出循环
while cv2.waitKey(5)!=32:
#读取摄像头数据
success, frame =camera.read()
# 显示在窗口"Video Cam"上
cv2.imshow('Video Cam', frame)
#断开摄像头
camera.release()
#释放所有窗口
cv2.destroyAllWindows()
接上USB摄像头,运行cam.py,此时应该能够看到摄像头正常工作,按空格键退出。
6.个人感觉
相对来说上手还是比较容易的,资料尚算齐全,与同类型相比性价比也不错,整体做工比较精致,尺寸与树莓派完全一致,端口也兼容,这一点还是很不错的。1.X版本的2.0间距的调试口不太人性化,同样的尺寸,完全可用GND、TXD、RXD三个脚;板上没有POWER开关,感觉不太适应,好在套餐中的电源带开关,算是解决了这个问题; 目前暂时只用到Ubuntu,版本略老,其他选择也太少。2.X版本已经解决不少问题,更好用一些。虽然硬件版本不一致,但是软件可混用,即前述所讲的系统镜像,不用考虑版本,都可以下载使用。另外需要注意的就是供电问题,官方提供的电源,在使用中有可能损坏,表现为不亮灯,其实完全可以用功率稍微大点的充电器供电,但充电线要好,否则也可能灯亮了但就是无法启动。X3还有一个缺点就是缺少音频出口,好在X5已经加进去了,当然价格也贵了一点,但10TOPS的算力还是物有所值的。