- 文章总览
- 前言
- 2.Ubuntu编译环境搭建
- 2.1安装Ubuntu-20.04 LTS虚拟机
- 2.2配置Ubuntu开发环境
- (1)将Linux Shell改为bash
- (2)安装Python环境<步骤较繁琐>
- (3)安装Scons
- (4)安装编译工具环境
- 2.3获取源码
- 2.4安装Samba
文章总览
1.简介及准备
1.1 Hi3861核心主板简介
1.2开发环境简介
1.3硬件所需
1.4软件所需
2.Ubuntu编译环境搭建
2.1安装Ubuntu-20.04 LTS虚拟机
2.2配置Ubuntu编译环境
2.3获取源码
2.4安装Samba
3.Windows开发环境搭建
3.1安装Visual Studio Code
3.2安装Python
3.3安装Node.js
3.4安装hpm
3.5安装DevEco Device Tool插件
3.6安装SSH插件
3.7配置环境变量
4.编译与烧录
4.1网络映射
4.2编译
4.3烧录
5.使用AT命令测试WiFi模组
5.1安装xcom v2.2串口调试软件
5.2连接Hi3861核心板
5.3 AT命令测试WiFi模组
前言
文章内容为个人实 *** 记录,由于各版本不同,仅供参考。
2.Ubuntu编译环境搭建 2.1安装Ubuntu-20.04 LTS虚拟机
| 下载地址 |
- VMware Workstation 虚拟机
- Ubuntu-20.04 LTS安装包
2.2配置Ubuntu开发环境 (1)将Linux Shell改为bash
终端运行:ls -l /bin/sh
若为如图所示,则进行步骤(2)
否则下列方式修改
方式一:
-
终端运行:sudo dpkg-reconfigure dash(需要root权限)
如图进行选择
方式二:
- 先删除sh,在创建软连接。
-
终端运行:rm -rf /bin/sh sudo ln -s /bin/bash /bin/sh
(2)安装Python环境<步骤较繁琐>
1.查看Python版本号
-
终端运行:python3 –version
如图则跳过安转步骤
-
否则进行安装Python 终端运行:sudo apt-get install python3.8
-
确定安装后 终端运行:which python3.8
2.然后将回显路径链接<创建软链接>到 /usr/bin/python3.8(此处为上一指令运行后所显示的地址)
官方示例终端运行:cd /usr/bin && rm python && ln -s /usr/local/bin/python3.8 python && python –version
本人终端运行:cd /usr/bin && ln -s /usr/bin/python3.8 python &&python –version
注:该路径可能不统一,请视实际情况修改;需要root权限!!!
3.确定修改后 安装Python包管理工具
-
终端运行:sudo apt-get install python3-setuptools python3-pip -y(需要root权限)
4.升级pip3
-
终端运行:sudo pip3 install –upgrade pip
5.安装python模块setuptools
-
终端运行:pip3 install setuptools
6.安装Kconfiglib模块
-
终端运行:sudo pip3 install kconfiglib(需要root权限)
7.运行成功安装pycryptodome模块
-
终端命令:sudo pip3 install pycryptodome
8.安装six
-
终端运行:sudo pip3 install six –upgrade –ignore-installed six
9.安装ecdsa
-
终端运行:sudo pip3 install ecdsa
(3)安装Scons
-
终端运行:sudo apt-get install scons -y(需要root权限)
-
可通过终端运行:scons -v 查看安装是否成功
(4)安装编译工具环境
注:
如果后续通过“HPM组件方式”或“HPM包管理器命令行工具方式”获取源码,不需要安装gn、ninja、gcc_riscv32编译工具。
如果后续通过“镜像站点方式”或“代码仓库方式”获取源码,需要安装gn、ninja、gcc_riscv32编译工具。 安装gn、ninja、gcc_riscv32编译工具时,请确保编译工具的环境变量路径唯一。
所需安装工具名称、版本及地址
1、gn gn.1523.tar
2、ninja ninja.1.9.0.tar
3、gcc_riscv32 gcc_riscv32-linux-7.3.0.tar.gz
下载以上三个压缩包至 /Download文件夹下后
-
1.终端运行:tar -xvf gn.1523.tar -C ~/ vim ~/.bashrc 在文本后添加:export PATH=~/gn:$PATH source ~/.bashrc 2.终端运行:tar -xvf ninja.1.9.0.tar -C ~/ vim ~/.bashrc 在文本后添加:export PATH=~/ninja:$PATH source ~/.bashrc 3.终端运行:tar -xvf gcc_riscv32-linux-7.3.0.tar.gz -C ~/ vim ~/.bashrc 在文本后添加:export PATH=~/gcc_riscv32/bin:$PATH source ~/.bashrc
最后运行:riscv32-unknown-elf-gcc -v 查看安装版本
2.3获取源码
- HarmonyOS Device
- 选择全量代码
-
下载完成后 将源代码解压至 ~/harmony/code/code-1.0 路径下 否则可能导致后续编译错误
2.4安装Samba
-
终端运行:sudo apt install samba sudo gedit/etc/samba/smb.conf 打开smb.conf文件后 向末尾追加以下内容 [home] comment = User Homes path = /home guest ok = no writable = yes browsable = yes create mask =0755 directory mask =0755 保存返回终端运行:sudo smbpasswd-a user user 为新建的Samba用户名(自行拟定) 然后会d出两次设置密码及确定密码 ( 此处为设置后续ssh需要使用的登录账户及密码) 最后终端运行:sudo service smbd restart (重启Samba服务)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)