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
感谢楼主分享,每个都收藏了
更多关于HarmonyOS鸿蒙Next智能设备开发极速入门教程【三部分】的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
HarmonyOS鸿蒙Next智能设备开发极速入门教程
第一部分:环境搭建
- 安装DevEco Studio,配置开发环境。
- 创建项目,选择设备类型(如智能手表、智能家居)。
- 配置SDK,确保支持鸿蒙Next版本。
第二部分:基础开发
- 学习ArkTS/JS语言,掌握UI组件与布局。
- 实现简单功能,如按钮点击、页面跳转。
- 使用模拟器调试,确保功能正常运行。
第三部分:高级功能与发布
- 集成设备能力,如传感器、网络通信。
- 优化性能,确保流畅运行。
- 打包应用,发布到鸿蒙应用市场。
通过以上三步,快速掌握鸿蒙Next智能设备开发!