BearPi_HM Nano开发板环境搭建踩坑
出现的的指令建议直接复制使用
请保证网络状态良好
保持心态良好
我本次开发选择的是本地的实体机加上虚拟机
,都是在本地环境,没有使用云服务器部署
如果使用云服务器的话,服务器可能已经配置好了相关的一些云服务,直接按照官方给的操作步骤一步一步操作就行
但是可能会涉及到端口
的问题,如果遇到相关的问题,可以看我的往期的文章,有说明如何开启
一、换源–更换源的配置
1、npm换源
nodejs有一个中文网Nodejs中文网,是一个镜像网站,在这里面下载速度就比较快
先介绍一下npm和hpm
npm,是一个包管理器,你可以理解成软件下载助手工具,你可以通过它来下载你需要的包或者组件
hpm,也是包管理器,不过是与鸿蒙相关的包管理器
安装nodjs后换源
,更换国内的镜像源
,加快组件/包的下载速度,尤其是安装hpm
在Windows或者Ubuntu下面安装后都可以换源,尽量安装最新版本
下面是在windows操作系统上更换
按一下电脑的windows徽标键,直接输入cmd,弹出框后右键,选择以管理员身份运行
先查看一下版本号,确认是否正常安装npm(后面的v是小写)
node -v
返回版本号即安装成功
v14.15.1
再输入更换源的命令(这个是更换成淘宝的镜像源),无返回
npm config set registry https://registry.npm.taobao.org
下面安装鸿蒙的包管理器hpm
npm install -g @ohos/hpm-cli
查看是否安装成功(这个是大写V)
hpm -V
返回版本号即为成功(我这个是已经安装上了的)
2、linux换源
如果采用编辑修改配置更换源文件方法可能会出现下面的问题
无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它?
故不采用修改配置的方法,选择自带的设置直接修改
进入到linux的设置->关于->Software Updates
在第一个Ubuntu软件选项卡的下载自:
中选择
其他站点
找到中国,选择阿里云或者其他都可以
然后执行一下更新
sudo apt-get update
sudo apt-get upgrade
二、安装中的问题
1、软连接的说明
软连接有点像咱们使用的软件快捷方式,是一种指向设置
- 查看Ubuntu python的版本
cd /usr/bin
ls -l python
我的显示如下
由于安装必须使用python3.7及以上的版本,当然3.8是可以的
我就是在这里翻车的
我看视频里面的方法,在删除一个文件后我的终端直接打不开了,当场爆炸!
找了别的方法,先移动加重命名,再修改
mv python python.bak
sudo ln -s python3.8 python
这样就不乱删除,就不会炸了
使用mv是为了将文件改名,借助移动改名,这样可以将原来的屏蔽掉
ln -s python[要链接到的版本] python[被链接的版本]
这样的话你在终端直接输入python
就可以打开python3
2、串口serialport
安装出现的问题
我也出现了,我也是死活安装不上去,算了让它爬! 换成烧录器用吧,都一样的,咱们的目的是下载,怎么更快地使用上,遇到问题有另外的解决方法就要用用,千万别使劲儿撞墙啊!!
换成烧录软件下载,操作非常方便
软件下载:点击下载-蓝奏云盘
HiBurn
使用简单说明
打开后软件是这个样子
1、接上设备,找到你的板子对应的串口号并选择
- 然后点击左上角的
Setting
- 选择下拉出现的第一个,设置串口的波特率为
3000000
,烧录没得问题
如果没有找到串口有以下几种情况
Type-C的数据线有问题
没有安装串口驱动,找到串口驱动安装再次尝试
2、点击Select File
选择你要烧录的bin文件(这个只有在你编译文件成功后才能出现)
选择~/out/BearPi-HM_Nano/Hi3861_wifiiot_app_allinone.bin文件
在软件里面会自动出现三个文件
3、点击Auto burn(自动烧录)
4、点击Connect
,然后下面的打印窗口会显示Connecting...
此时按下板子上的复位键
,等待几秒,等它烧录完成即可
当烧录完成,出现Successfully
时,点击Disconnect断开
,
5、再次按下复位键即可看到代码运行现象
三、有关网络的问题
1、Linux IP 查看 - ifconfig
这个是查看虚拟机的IP地址的指令
第一次查看的时候可能没有安装
执行下面的命令安装即可
sudo apt-get install net-tools
2、samba相关的
这里使用的是
vim编辑
,在首次使用的时候需要安装,安装方法在末尾
sudo vi /etc/samba/smb.conf
按I
进入编辑模式,在最后的末尾添加以下
[HM_Code]comment = my share codepath = /home/sambaavailable = yesvalid users = (your samba name)public = yeswritable = yesbrowsable = yesread only = no
- 编辑完成后按
ESC
,退出vim的插入状态
,输入:wq
即可退出编辑并保存
设置账户、密码
sudo smbpasswd -a (你想设置的名称)
然后会让输入密码,两次输入即可
然后重启服务
sudo service smbd restart
path路径
文件夹需要你在编辑完成后自己新建一个
剩下的就是一些权限配置
第一次使用的时候会让你输入samba的用户名和密码,输入即可
- 转到Windows,先使用
cmd
ping
一下试试,看通不通
网络通畅!
- 然后在我的电脑的地址栏输入 双斜杠加上linux的IP地址,即可链接到samba文件夹
\\linux IP
linux IP
换成你的linux的IP地址
如果还是有疑问,可以看迅为的samba配置视频
samba的安装和使用
samba有时候会遇到windows下不能复制进去的问题
直接把权限都给它,当然,我这个是在视频配置后的基础上再加的权限
sudo chmod 777 [你的共享的文件夹的名称]
然后重启samba的服务
sudo service smbd restart
经过测试后是可以的,你也可以试试
3、在windows的命令行出现不能访问 Ubuntu的IP
我的解决方法是把它们的IP和DNS全部改成自动获取
并且,我的虚拟机的网络设置是在NAT模式
,这个设置需要在虚拟机是关闭状态下才能设置的
设置入口在虚拟机开机键下面-编辑此虚拟机设置处
vim的安装注意
进入到linxu的设置->关于->Software Updates
去掉Ubuntu选项卡的官方支持版权受限的复选框
再去安装就好,就能正常安装了
使用虚拟机的好处
在开发的过程中可以管理当前的镜像,包括保存、回退、跳转,在发现配置错误的时候可以轻松回退,不会心态爆炸!非常好用
最后
- 文章只是我的踩坑记录,如果你没有遇到那当然更好啦
- 当然,你得按照视频的教程走,我这个只是一个辅助说明
- 这些方法我用着可以,也可能你用着不行,ennn
附加的文件参考
- 官方的已经配置好的镜像
下载链接:https://pan.baidu.com/s/1zt9nr9ic79W3mmWMsZLyaw
提取码:8a53
- 全平台环境配置说明(多种方式)
下载链接:https://pan.baidu.com/s/1ENIVEy92gJLTVE57sdO5rg
提取码:5knk
- 参考文章下载链接
- 更多的资料可以去论坛爬贴子,大家加油!
感谢鸿蒙,感谢小熊派和社区大佬总结的文章
BearPi_HM Nano开发板环境搭建踩坑相关推荐
- atlas200dk开发板环境搭建踩坑
一.安装VMWare12虚拟机 安装包: 安装教程:https://jingyan.baidu.com/article/37bce2beb3c36f1002f3a22d.html 安装完成: 二.在虚 ...
- 超级便宜的鸿蒙开发板环境搭建-编译-烧录
超级便宜的鸿蒙开发板环境搭建-编译-烧录 1.下载代码.编译工具和烧写工具 打开https://gitee.com/hihopeorg/Neptune-HarmonyOS-IOT下载代码 打开http ...
- QEMU imx6ul开发板环境搭建
QEMU imx6ul开发板环境搭建 文章目录 QEMU imx6ul开发板环境搭建 0. 前言 1. 基本环境 2. 安装KVM 3. 下载开发板的QEMU镜像文件 4. 运行QEMU系统 4.1 ...
- 【 RA4M2开发板环境搭建之串口下载1】
[ RA4M2开发板环境搭建1] 1. 前言 1.1 活动来源 1.2 开发环境 1.3 RA4M2开发板 2. MDK环境准备 2.1 keil 5下载安装 2.2 安装RA4M2的软件支持包 2. ...
- (二)海思3519av100开发:开发板环境搭建
海思文档+nfsAxe+SecureCRT 8.1破解版资源网盘链接提取码:pzxg 2 开发板环境设置 本文省去kernel.uboot.文件系统烧写步骤,详见海思文档. 工具:开发板.usb转串口 ...
- windows10 kafka 环境搭建 踩坑记录
一.下载网站 http://kafka.apache.org/downloads 选择二进制下载 二.启动方式 分别启动Zookeeper.Kafka .\bin\windows\zookeeper- ...
- Firefly-rk3399 开发板环境搭建
Firefly教程网站:http://wiki.t-firefly.com/zh_CN/Firefly-RK3399/started.html 系统烧录: http://wiki.t-firefly. ...
- RV1109_RV1126 EVB开发板环境搭建及使用总结
目录 1.安装adb 2.安装RKNN-Toolkit工具包 3.在PC上仿真运行示例 4.安装交叉编译工具链
- Hi3861开发环境搭建 ||避坑指南|| [适用于几乎所有以Hi3861为主控的开发板]
Hi3861开发环境搭建 ||避坑指南|| [适用于几乎所有以Hi3861为主控的开发板] 前言: 这几天为了搭建Hi3861的开发环境,看了不少官方文档和视频,但是依然折腾了很久才配置好编译.上传都 ...
最新文章
- 各大IT公司笔试真题汇总开发人员一定要加入收藏夹的网站(收藏)
- pytorch 损失函数总结
- 【直播】回放!人脸图像算法及其应用
- java读取文件中的数组中_使用java中的数组从文本文件中读取关键字
- 数据分析写作——程序员的另外一种输出
- 20150217 IMX257实现GPIO-IRQ中断按键驱动程序
- OpenResty入门
- 数字信号中的上采样和下采样
- 老罗如果输了整个民族都输了
- ECharts :lable显示所有数据、修改字体样式
- 关于D4RL的agent包的tf.contrib兼容性问题
- 嵌入式系统课堂总结1
- 零售3.0时代,国民品牌都市丽人一次成功的变革
- 高斯公式(三重积分和第二类曲面积分互相转换)
- 《计算机网络 自顶向下方法》(第7版)答案(第二章)(二)
- python协同过滤算法_协同过滤(ALS)的原理及Python实现
- 进入外包公司之后…………
- iOS比较常用的第三方框架
- 如何使用SSM框架开发一套WEB薪资管理系统
- Linux建立软链接、硬链接