地平线旭日X3派(RDK X3)小白上手

本文详述了购买地平线旭日X3派2G板的过程,包括选型建议和配套设备。接着介绍了SD卡的制作步骤,使用Horizon.ai资源下载系统镜像和烧录工具rufus。在接通电源和显示器后,成功启动Ubuntu系统并进行网络配置。此外,提供了SSH和串口的远程登录方法。文章还讨论了旭日X3派可能支持Debian的情况,并分享了个人使用体验,包括对2.0间距调试口和电源开关的评价。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

Rufus - 轻松创建 USB 启动盘

并按照以下过程制作:

 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的算力还是物有所值的。

### 旭日 X3 VNC 配置与使用教程 #### 安装 XFCE 桌面环境 为了通过 VNC 查看 USB 摄像头的画面并进行调试,在地平线旭日 X3 开发板上安装 XFCE 桌面环境是一个常见的做法。XFCE 是一种轻量级的桌面环境,适合资源有限的嵌入式平台。 ```bash sudo apt update && sudo apt install xfce4 xfce4-goodies -y ``` 此命令会更新包列表并且安装 XFCE 及其附加组件[^1]。 #### 启动 VNC Server 并配置访问权限 完成桌面环境部署之后,需要启动 VNC server 来允许远程图形化界面操作: ```bash sudo apt-get install tightvncserver tightvncserver :1 ``` 首次运行 `tightvncserver` 命令时会被提示设置密码用于后续验证连接身份。该服务默认监听端口5901(即`:1`),如果希望更改显示编号,则可以在命令中指定其他数值[^2]。 #### 设置自动登录和保持后台运行 为了让每次开机都能自动进入带 GUI 的状态而不必手动输入用户名密码,还需要调整一些系统参数来实现无交互式的登陆体验以及确保 VNC session 不会在断开网络后终止: 编辑 `/etc/systemd/logind.conf` 文件取消注释并修改如下两行: - HandleLidSwitch=ignore - KillUserProcesses=no 保存文件退出后再执行下面这条指令使改动生效: ```bash sudo systemctl restart systemd-logind.service ``` 另外创建一个新的 SystemD service unit file 来管理 TightVNCServer 的生命周期: ```ini [Unit] Description=TightVNC remote desktop server on display port %i After=syslog.target network-online.target [Service] Type=forking ExecStart=/usr/bin/tightvncserver %i PIDFile=/home/your_username/.vnc/%H%i.pid Restart=always User=your_username [Install] WantedBy=default.target ``` 将上述内容写入名为 `tightvnc@.service` 的新文件存放在 `/etc/systemd/system/` 路径下,并替换其中 "your_username" 字样为你实际使用的账户名;接着启用这个自定义的服务单元以便随系统一同加载: ```bash systemctl daemon-reload systemctl enable tightvnc@:1 ``` 这样就完成了基本的自动化设定工作。 #### 使用 MobaXterm 或者其它 VNC Viewer 进行远程控制 对于 Windows 用户来说,可以直接利用集成了多种协议支持工具如 SSH、RDP 和 VNC 等特性的 MobaXterm 应用来建立安全隧道并发起对目标机器上的 VNC Session 访问请求。打开应用程序后选择合适的选项卡按照向导指示填写必要的信息字段即可轻松达成目的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SDAU2005

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值