出现的的指令建议直接复制使用
请保证网络状态良好
保持心态良好

我本次开发选择的是本地的实体机加上虚拟机,都是在本地环境,没有使用云服务器部署

如果使用云服务器的话,服务器可能已经配置好了相关的一些云服务,直接按照官方给的操作步骤一步一步操作就行

但是可能会涉及到端口的问题,如果遇到相关的问题,可以看我的往期的文章,有说明如何开启

一、换源–更换源的配置

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开发板环境搭建踩坑相关推荐

  1. atlas200dk开发板环境搭建踩坑

    一.安装VMWare12虚拟机 安装包: 安装教程:https://jingyan.baidu.com/article/37bce2beb3c36f1002f3a22d.html 安装完成: 二.在虚 ...

  2. 超级便宜的鸿蒙开发板环境搭建-编译-烧录

    超级便宜的鸿蒙开发板环境搭建-编译-烧录 1.下载代码.编译工具和烧写工具 打开https://gitee.com/hihopeorg/Neptune-HarmonyOS-IOT下载代码 打开http ...

  3. QEMU imx6ul开发板环境搭建

    QEMU imx6ul开发板环境搭建 文章目录 QEMU imx6ul开发板环境搭建 0. 前言 1. 基本环境 2. 安装KVM 3. 下载开发板的QEMU镜像文件 4. 运行QEMU系统 4.1 ...

  4. 【 RA4M2开发板环境搭建之串口下载1】

    [ RA4M2开发板环境搭建1] 1. 前言 1.1 活动来源 1.2 开发环境 1.3 RA4M2开发板 2. MDK环境准备 2.1 keil 5下载安装 2.2 安装RA4M2的软件支持包 2. ...

  5. (二)海思3519av100开发:开发板环境搭建

    海思文档+nfsAxe+SecureCRT 8.1破解版资源网盘链接提取码:pzxg 2 开发板环境设置 本文省去kernel.uboot.文件系统烧写步骤,详见海思文档. 工具:开发板.usb转串口 ...

  6. windows10 kafka 环境搭建 踩坑记录

    一.下载网站 http://kafka.apache.org/downloads 选择二进制下载 二.启动方式 分别启动Zookeeper.Kafka .\bin\windows\zookeeper- ...

  7. Firefly-rk3399 开发板环境搭建

    Firefly教程网站:http://wiki.t-firefly.com/zh_CN/Firefly-RK3399/started.html 系统烧录: http://wiki.t-firefly. ...

  8. RV1109_RV1126 EVB开发板环境搭建及使用总结

    目录 1.安装adb 2.安装RKNN-Toolkit工具包 3.在PC上仿真运行示例 4.安装交叉编译工具链

  9. Hi3861开发环境搭建 ||避坑指南|| [适用于几乎所有以Hi3861为主控的开发板]

    Hi3861开发环境搭建 ||避坑指南|| [适用于几乎所有以Hi3861为主控的开发板] 前言: 这几天为了搭建Hi3861的开发环境,看了不少官方文档和视频,但是依然折腾了很久才配置好编译.上传都 ...

最新文章

  1. 各大IT公司笔试真题汇总开发人员一定要加入收藏夹的网站(收藏)
  2. pytorch 损失函数总结
  3. 【直播】回放!人脸图像算法及其应用
  4. java读取文件中的数组中_使用java中的数组从文本文件中读取关键字
  5. 数据分析写作——程序员的另外一种输出
  6. 20150217 IMX257实现GPIO-IRQ中断按键驱动程序
  7. OpenResty入门
  8. 数字信号中的上采样和下采样
  9. 老罗如果输了整个民族都输了
  10. ECharts :lable显示所有数据、修改字体样式
  11. 关于D4RL的agent包的tf.contrib兼容性问题
  12. 嵌入式系统课堂总结1
  13. 零售3.0时代,国民品牌都市丽人一次成功的变革
  14. 高斯公式(三重积分和第二类曲面积分互相转换)
  15. 《计算机网络 自顶向下方法》(第7版)答案(第二章)(二)
  16. python协同过滤算法_协同过滤(ALS)的原理及Python实现
  17. 进入外包公司之后…………
  18. iOS比较常用的第三方框架
  19. 如何使用SSM框架开发一套WEB薪资管理系统
  20. Linux建立软链接、硬链接

热门文章

  1. 深入理解IGMP协议
  2. linux igmp 属于那层协议,igmp协议属于哪一层
  3. opengles for iOS
  4. OpenglES2.0 for Android:来做个地球吧
  5. 无损播放器Linux系统,Ubuntu Linux下支持无损CUE的音乐播放器——Qmmp
  6. python基础知识下载_python基础知识(实用)
  7. Linux下怎么退出telnet命令行
  8. 正则表达式匹配字符串(scala)
  9. 计算机专业:考研 VS 工作
  10. 计算机考研机试如何准备?