ModelBox开发体验Day02之ModelBox系统安装及环境配置

举报
孙小北 发表于 2022/08/19 23:54:55 2022/08/19
【摘要】 主要记录在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.xzb...
  • 主要记录在ModelBox实践过程中系统安装及环境配置过程,记录踩坑全过程

系统安装

(1)工具准备

(2)读写镜像

  • 将TF卡通过读卡器插入电脑,打开balenaEtcher,点击Flash选择刚刚下载的镜像(也称固件)

image-20220804000501823.png

(3)烧录镜像

  • 点击中间Select target,选择读卡器所在的盘符,最后点击Flash进行烧录

image-20220803235731255.png

  • 最后系统被烧录的TF卡中

image-20220804000404737.png

(4)启动开发板

  • 烧录完成,拔出TF卡,接到板子上(注:芯片面朝向主板)

  • 接通电源,开发板正常启动会亮两个灯:绿灯常亮,蓝灯闪烁

image-20220819204322983.png

  • 注:只亮绿灯,蓝灯不亮,检查板子是否没有安装TF卡或松动。如下图:

image-20220819204258335.png

配置网络

  • 官方提供了两种IP配置方式:动态IP和静态IP,两种方式都试过了,静态IP始终无法连接外网。最终选择动态IP

(1)工具准备

  • 本地电脑安装PyThon环境,下载Python3.8进行安装,注:安装第一步需要勾选“将Python3.8加到环境变量PATH中”
    14.png

  • 在HiLens管理控制台专业版的技能开发-工具/插件 板块下载Windows ModelBox SDK

image-20220804005418555.png

  • 解压SDK,使用时,以管理员身份运行connect_wizard.exe(connect_wizard文件夹内)

image-20220804005119996.png

(2)动态IP方式,查看IP

  • 将PC和开发板都连接到同一无线路由器,然后PC登录到该无线路由器主页,通过终端列表查看开发板的ip,rock-3a:192.168.3.18

image-20220804011822270.png

(3)静态IP方式,如果使用动态可以跳过此步骤

  • 个人没有配置成功,但也记录下踩坑日记吧。。。

  • 右键打开ModelBox PC Tool,选择“使用网线连接开发板”,(注:此时需要用网线把本地电脑和开发板连接)。点击“下一步”:

image-20220804005436995.png

  • 在Step1界面中,点击“打开配置指导”:
    image-20220804005513378.png

  • 根据网络配置指导,对PC与开发板连接的以太网进行设置,将其ip设定为`192.168.2.2

image-20220804010659313.png

  • 确认电脑和板子均连接网线 (注意是二者连接,不是和路由器),回到ModelBox PC Tool界面,连续点击“下一步”,将弹出dhcp程序,自动为开发板分配固定ip:

image-20220806100933763.png

  • ModelBox PC Tool界面跳转到step2时,表示开发板的有线网ip已经被修改为192.168.2.111,点击“最小化”将工具隐藏到任务栏

  • 使用ping命令进行验证,如果可以ping通即表示开发板的静态ip已经分配成功,PC可以使用192.168.2.111ip连接开发板了:

ping 192.168.2.111

image-20220806101214598.png

  • 当然,此时只是实现了PC与开发板的有线连接,开发板自身连接公网还需要进行设置。

  • 由于配置几次网络始终无法访问外网,最终选择动态IP:192.168.3.18
    image-20220804151034130.png

  • 错误,想改成其他IP试试, 如果改成其他的需要修改配置文件

image-20220804010218856.png

# 管理员命令行执行
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

image-20220804005928996.png

  • 修改工具配置文件中IP,也未生效
    image-20220804115628295.png

远程连接开发板

  • 两种开发方式:一是开发板连接显示器和键盘鼠标,安装Ubuntu桌面,直接在开发板上进行开发;二是使用远程连接工具(如VS Code中的Remote-SSH)从PC端登录开发板进行开发。选择了VS Code方式。

(1)工具准备

19SSH.png

  • 下载安装MobaXterm
    image-20220819212432039.png

  • 本地电脑能ping通开发板

# 此处使用动态IP查看的IP,如果配置静态的可以使用静态
ping 192.168.3.18

image-20220804151034130.png

(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

image-20220804221202679.png

#查看网卡IP
ifconfig
#有限:192.168.3.18
#WLAN192.168.3.19

image-20220804221350997.png

  • 删除有线网关:
sudo route del default gw 192.168.2.1

image-20220806102327389.png

  • 此时,开发板既可以通过有线与PC连接,又可以通过WIFI连接公网(有些系统还需要配置DNS),网络设置就完成了。

image-20220804221732100.png

(3)安装Ubuntu桌面(可选)

  • 登入系统,连接网络,更新软件列表:
sudo apt-get update

image-20220804222538945.png

  • 安装桌面:
sudo apt install ubuntu-mate-core
sudo apt install ubuntu-mate-desktop
  • 安装完成,然后重启

(4)VS Code 配置SSH连接

  • Host是自己可以设置的主机名称,HostName是ip地址,User是SSH连接用户名。保存配置文件,SSH TARGETS将出现该Host图标,点击图标后面的连接图标。

image-20220804235426834.png

(5) VS Code 连接到开发板

  • 第一次连接时需要选择远程主机的操作系统类型,选择Linux
    image-20220804235459871.png

  • 选择Continue

  • 输入密码:

image-20220804235553674.png

  • 注意:第一次连接会自动下载VS Code相关软件到远程主机上,耗时较长,且需要多次输入登录密码。

(6)打开远程文件夹

  • 点击Open Folder

image-20220804235816700.png

(7)进入开发目录

选择一个路径作为ModelBox SDK和应用存放的目录,再次输入密码,即可连接到开发板的该路径下进行应用开发。

image-20220805000036114.png

小结

  • 本次实践主要是开发板系统安装及其环境配置,包括烧录镜像、配置网络、连接开发板等关键步骤。第一次安装这类套件,着手折腾了许久才搞定,整体来说踩了不少的坑,但是收获也很多。

参考文献:

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。