> 文档中心 > 鸿蒙Hi3861开发板配置、编译与烧录<二>

鸿蒙Hi3861开发板配置、编译与烧录<二>

目录

  • 文章总览
  • 前言
  • 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/shsudo 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用户名(自行拟定)   然后会弹出两次设置密码及确定密码  ( 此处为设置后续ssh需要使用的登录账户及密码)   最后终端运行:sudo service smbd restart (重启Samba服务)