我是Ubuntu平台上的开发者。我想在我的Ubuntu系统上编译鸿蒙OS。下面是编译的环境:
工具 | 用途 | 下载 |
Python3.7+ | 执行编译脚本工具 | |
bash | 执行命令行工具 | |
llvm | 编译工具链 | |
gn | 产生ninja编译脚本 | |
ninja | 执行ninja编译脚本 | |
hc-gen | 驱动配置编译工具 |
安装编译环境
1.安装Python3.7+
1.1.查看Python版本号
Ubuntu 20.04默认是Python 3.7.6。
1.2.安装pip3
1.3.安装GUI menuconfig工具
1.4.设置python3软连接
2.安装文件打包工具
- 运行
mkfs.vfat
,如果未找到该命令,请运行sudo apt-get install dosfstools
- 运行
mcopy
,如果未找到该命令,请运行sudo apt-get install mtools
- 安装 zip:
sudo apt install zip
3.安装llvm
解压llvm安装包至~/HarmonyOSDev
路径下:
设置环境变量:
新增:
使环境变量生效:
4.安装gn
解压gn安装包至~/HarmonyOSDev
路径下:
设置环境变量:
新增:
使环境变量生效:
5.安装ninja
解压ninja安装包至~/HarmonyOSDev
路径下:
设置环境变量:
新增:
使环境变量生效:
6.安装hc-gen
解压hc-gen安装包至~/HarmonyOSDev
路径下:
设置环境变量:
新增:
使环境变量生效:
编译鸿蒙源码
1.下载源码
下载
2.编译
进入源码包根目录:
build.py使用方法:
编译:
编译好的镜像在out/ipcamera_hi3516dv300目录下: