HarmonyOS鸿蒙Next智能设备开发极速入门教程【三部分】

HarmonyOS鸿蒙Next智能设备开发极速入门教程【三部分】 第三部分:编译环境安装

一、配置编译环境

A.下载安装ubuntu虚拟机;
B.安装python;

1. 查看Ubuntu自带python版本;

python3 –version

2. 如果版本低于python3.7,请按照如下步骤重新安装。

Ubuntu 18.0环境下:
sudo apt-get install python3.8
Ubuntu 20.0环境下:

a)安装依赖包

sudo apt update && sudo apt install software-properties-common

b)添加deadsnakes PPA 源。

sudo add-apt-repository ppa:deadsnakes/ppa

c)安装python3.8

sudo apt upgrade && sudo apt install python3.8

3. 设置python和python3软链接为python3.8。

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1

4. 安装并升级Python包管理工具(pip3),任选如下一种方式。

sudo apt-get install python3-setuptools python3-pip -y
sudo pip3 install --upgrade pip

5. 安装gn

下载地址:

https://repo.huaweicloud.com/harmonyos/compiler/gn/1717/linux/gn-linux-x86-1717.tar.gz

解压:

mkdir ~/gn
tar -xvf gn-linux-x86-1717.tar.gz -C ~/gn

6. 安装ninja

下载地址:

https://repo.huaweicloud.com/harmonyos/compiler/ninja/1.9.0/linux/ninja.1.9.0.tar

解压:

tar -xvf ninja.1.9.0.tar -C ~/

7. 安装llvn

下载地址:

https://repo.huaweicloud.com/harmonyos/compiler/clang/10.0.1-62608/linux/llvm.tar.gz

解压:

tar -zxvf llvm.tar.gz -C ~/

8. 装hb

A. python3 -m pip install --user ohos-build
B.配置环境
打开配置文件:

vim ~/.bashrc

进行修改,在最后一行后面加入:

export PATH=~/ninja:$PATH
export PATH=~/llvm/bin:$PATH
export PATH=~/.local/bin:$PATH
export PATH=~/gcc_riscv32/bin:$PATH

按下Esc,输入:wq!按下回车保存并退出;
执行如下命令更新环境变量。

source ~/.bashrc

9. apt安装全部依赖的工具

sudo apt-get install build-essential gcc g++ make zlib* libffi-dev e2fsprogs pkg-config flex bison perl bc openssl libssl-dev libelf-dev libc6-dev-amd64 binutils binutils-dev libdwarf-dev u-boot-tools mtd-utils

二、安装编译工具

1. 安编译依赖基础软件(仅Ubuntu 20+需要)

sudo apt-get install build-essential gcc g++ make zlib* libffi-dev

2. 安装Scons

a)输入命令:

python3 -m pip install scons

b)查看是否安装成功(显示正确版本号即成功):

scons -v

3. 安装python模块

4. 安装python模块setuptools

pip3 install setuptools

5. 安装GUI menuconfig工具(Kconfiglib)

sudo pip3 install kconfiglib

6. 安装pycryptodome

sudo pip3 install pycryptodome

7. 安装six

sudo pip3 install six --upgrade --ignore-installed six

8. 安装ecdsa

sudo pip3 install ecdsa

9. 安装编译链工具

下载地址:

https://repo.huaweicloud.com/harmonyos/compiler/gcc_riscv32/7.3.0/linux/gcc_riscv32-linux-7.3.0.tar.gz

解压安装包:

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

三、将vscode代码编写、烧录环境和ubuntu编译环境结合

1. 构建共享文件夹:

a) 配置共享文件夹路径

b) 安装VMware tool工具 开机过程中点击安装VMware tool 从DVD中获取压缩包解压到主目录下: 打开文件夹进入终端输入:

sudo ./vmware-install.pl

根据提示第一个输入yes,其他回车即可安装成功

2. vscode使用ssh连接ubuntu

a) 在虚拟机终端上输入:service ssh start 开启ssh远程连接; b) 在vscode下的终端输入ssh user@ip 其中user表示虚拟机用户名,ip表示虚拟机ip地址,如:ssh jltf@127.0.0.1 c) 连接成功后可以在vscode终端控制虚拟机,不必频繁切换环境


更多关于HarmonyOS鸿蒙Next智能设备开发极速入门教程【三部分】的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

感谢楼主分享,每个都收藏了

更多关于HarmonyOS鸿蒙Next智能设备开发极速入门教程【三部分】的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS鸿蒙Next智能设备开发极速入门教程

第一部分:环境搭建

  1. 安装DevEco Studio,配置开发环境。
  2. 创建项目,选择设备类型(如智能手表、智能家居)。
  3. 配置SDK,确保支持鸿蒙Next版本。

第二部分:基础开发

  1. 学习ArkTS/JS语言,掌握UI组件与布局。
  2. 实现简单功能,如按钮点击、页面跳转。
  3. 使用模拟器调试,确保功能正常运行。

第三部分:高级功能与发布

  1. 集成设备能力,如传感器、网络通信。
  2. 优化性能,确保流畅运行。
  3. 打包应用,发布到鸿蒙应用市场。

通过以上三步,快速掌握鸿蒙Next智能设备开发!

回到顶部