ModelBox开发体验Day02之ModelBox系统安装及环境配置
- 主要记录在ModelBox实践过程中系统安装及环境配置过程,记录踩坑全过程
系统安装
(1)工具准备
- Linux系统:Ubuntu 20.04
- 镜像下载地址:https://liuyu291.obs.cn-north-4.myhuaweicloud.com/体验官/RK3568/rock-3a-ubuntu-focal-server-arm64-20220320-1202-gpt.img.xz
- balenaEtcher工具,系统镜像写入TF卡、下载地址ROCK 3A官网
- TF卡读卡器一个,自备
(2)读写镜像
- 将TF卡通过读卡器插入电脑,打开
balenaEtcher
,点击Flash
选择刚刚下载的镜像(也称固件)
(3)烧录镜像
- 点击中间
Select target
,选择读卡器所在的盘符,最后点击Flash
进行烧录
- 最后系统被烧录的TF卡中
(4)启动开发板
-
烧录完成,拔出TF卡,接到板子上(注:芯片面朝向主板)
-
接通电源,开发板正常启动会亮两个灯:绿灯常亮,蓝灯闪烁
- 注:只亮绿灯,蓝灯不亮,检查板子是否没有安装TF卡或松动。如下图:
配置网络
- 官方提供了两种IP配置方式:动态IP和静态IP,两种方式都试过了,静态IP始终无法连接外网。最终选择动态IP
(1)工具准备
-
本地电脑安装PyThon环境,下载Python3.8进行安装,注:安装第一步需要勾选“将Python3.8加到环境变量PATH中”
-
在HiLens管理控制台专业版的技能开发-工具/插件 板块下载
Windows ModelBox SDK
- 解压SDK,使用时,以管理员身份运行
connect_wizard.exe
(connect_wizard文件夹内)
(2)动态IP方式,查看IP
- 将PC和开发板都连接到同一无线路由器,然后PC登录到该无线路由器主页,通过终端列表查看开发板的ip,rock-3a:
192.168.3.18
(3)静态IP方式,如果使用动态可以跳过此步骤
-
个人没有配置成功,但也记录下踩坑日记吧。。。
-
右键打开
ModelBox PC Tool
,选择“使用网线连接开发板”,(注:此时需要用网线把本地电脑和开发板连接)。点击“下一步”:
-
在Step1界面中,点击“打开配置指导”:
-
根据网络配置指导,对PC与开发板连接的以太网进行设置,将其ip设定为`192.168.2.2
- 确认电脑和板子均连接网线 (注意是二者连接,不是和路由器),回到
ModelBox PC Tool
界面,连续点击“下一步”,将弹出dhcp
程序,自动为开发板分配固定ip:
-
当
ModelBox PC Tool
界面跳转到step2时,表示开发板的有线网ip已经被修改为192.168.2.111
,点击“最小化”将工具隐藏到任务栏 -
使用ping命令进行验证,如果可以ping通即表示开发板的静态ip已经分配成功,PC可以使用
192.168.2.111
ip连接开发板了:
ping 192.168.2.111
-
当然,此时只是实现了PC与开发板的有线连接,开发板自身连接公网还需要进行设置。
-
由于配置几次网络始终无法访问外网,最终选择动态IP:
192.168.3.18
-
错误,想改成其他IP试试, 如果改成其他的需要修改配置文件
# 管理员命令行执行
route -p add 192.0.0.0 mask 255.0.0.0 192.168.3.1
#route -p delete 192.0.0.0 mask 255.0.0.0 192.168.3.1
- 修改工具配置文件中IP,也未生效
远程连接开发板
- 两种开发方式:一是开发板连接显示器和键盘鼠标,安装Ubuntu桌面,直接在开发板上进行开发;二是使用远程连接工具(如VS Code中的
Remote-SSH
)从PC端登录开发板进行开发。选择了VS Code方式。
(1)工具准备
- 本地电脑安装VS Code :https://code.visualstudio.com ,及其
Remote-SSH
插件
-
下载安装MobaXterm
-
本地电脑能ping通开发板
# 此处使用动态IP查看的IP,如果配置静态的可以使用静态
ping 192.168.3.18
(2)SSH连接开发板,配置WiFi
- MobaXterm连接开发板,
192.168.3.18
,默认用户名密码都是rock
,使用nmcli
命令连接WIFI
查询可以连接的WIFI:
sudo nmcli device wifi list
连接某个WIFI:
#sudo nmcli device wifi connect [WIFI名称] password [WIFI密码]
sudo nmcli device wifi connect mywifi password 123456
- 开发板分配的有线网固定ip可能会影响到无线网,因此还需要使用如下命令对路由表进行修改:
原始的路由表:
route
#查看网卡IP
ifconfig
#有限:192.168.3.18
#WLAN:192.168.3.19
- 删除有线网关:
sudo route del default gw 192.168.2.1
- 此时,开发板既可以通过有线与PC连接,又可以通过WIFI连接公网(有些系统还需要配置DNS),网络设置就完成了。
(3)安装Ubuntu桌面(可选)
- 登入系统,连接网络,更新软件列表:
sudo apt-get update
- 安装桌面:
sudo apt install ubuntu-mate-core
sudo apt install ubuntu-mate-desktop
- 安装完成,然后重启
(4)VS Code 配置SSH连接
- Host是自己可以设置的主机名称,HostName是ip地址,User是SSH连接用户名。保存配置文件,
SSH TARGETS
将出现该Host图标,点击图标后面的连接图标。
(5) VS Code 连接到开发板
-
第一次连接时需要选择远程主机的操作系统类型,选择
Linux
-
选择
Continue
: -
输入密码:
- 注意:第一次连接会自动下载VS Code相关软件到远程主机上,耗时较长,且需要多次输入登录密码。
(6)打开远程文件夹
- 点击
Open Folder
(7)进入开发目录
选择一个路径作为ModelBox SDK和应用存放的目录,再次输入密码,即可连接到开发板的该路径下进行应用开发。
小结
- 本次实践主要是开发板系统安装及其环境配置,包括烧录镜像、配置网络、连接开发板等关键步骤。第一次安装这类套件,着手折腾了许久才搞定,整体来说踩了不少的坑,但是收获也很多。
参考文献:
- 点赞
- 收藏
- 关注作者
评论(0)