鸿蒙搭建环境要一步步的进行,不能跳步。
ubuntu18.04 :所有的鸿蒙开发编译设计都是在ubuntu上进行编译的。
虚拟机 virtual box 只是可以运行其他操作系统的软件
windows和ubuntu两个系统肯定要做交互, windows东西要拷贝ubuntu上。
引入ssh
这些都是应该早安装好的
这里为了加快在ubuntu上的下载速度
系统装完后,所有系统软件都有个默认的仓库, 这个默认仓库都是在国外。叫软件源。
我们如果去更新软件,或者下载软件,连接速度都比较慢。更换国内的源。一般来说更换成国内的源。 阿里源
这些源地址都保存在 /ect/apt/source.list 这个文件里
*我们要修改这个文件,首先备份下 *
- sudo cp /etc/apt/sources.list /etc/apt/source.list.bak
- sudo gedit /etc/apt/source.list
把source.list 里面加入
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
然后保存
这之后一步很重要的事情,必须更新ubuntu软件库,
要通过网络安装软件就必须 先更新 ubuntu软件库
sudo apt update
然后才能开始安装软件
现在我们要开始下载鸿蒙的源代码,要下载前提是
要按照node.js这个软件框架,因为鸿蒙源代码下载需要这个框架里面的工具包hpm
**> 什么是Ninja
在Unix/Linux下通常使用Makefile来控制代码的编译,但是Makefile对于比较大的项目有时候会比较慢,代码在编译都变成了程序员放松的借口了。所以这个Google的程序员在开发Chrome的时候因为忍受不了Makefile的速度,自己重新开发出来一套新的控制编译的工具叫作Ninja,Ninja相对于Makefile这套工具更注重于编译速度。除了Chrome现在还有一些其他的比较大的项目也在开始使用Ninja**
搭建python环境:python
sudo apt-get install python3.8
sudo apt-get install python3-pip
sudo pip3 install setuptools
sudo pip3 install kconfiglib
安装kconfiglib 13.2.0+版本
sudo pip3 install pycryptodome
sudo pip3 install six --upgrade --ignore-installed six
sudo pip3 install ecdsa
tar -xvf scons-3.1.2.tar.gz
sudo python3 setup.py install
安装gn、nija、riscv32_gcc
tar -xvf gn.1523.tar -C ~/
tar -xvf ninja.1.9.0.tar -C ~/
tar -xvf gcc_riscv32-linux-7.3.0.tar.gz -C ~/
`
``cpp
//设置环境变量,bashrc就是我们虚拟机的环境变量
vim ~/.bashrc
#将以下命令拷贝到.bashrc文件底部
export PATH=~/gn:$PATH
export PATH=~/ninja:$PATH
export PATH=~/gcc_riscv32/bin:$PATH
每次生成环境变量都要运行这段
> #生效环境变量 source ~/.bashrc ```
软环境要求:Linux服务器安装12.13.0+的Node.js 在HPM网站上选择自己所需的组件,
并下载,解压后执行hpm的安装指令(hpm install)
1. 安装Node.js
2. 安装hpm命令行工具
3. 通过hpm install 命令安装组件
下载Nodejs
wget https://nodejs.org/dist/v14.15.1/node-v14.15.1-linux-x64.tar.xz
解压
tar -xvf node-v14.15.1-linux-x64.tar.xz -C ~/
查看安装成功,可以查看安装版本
比如npm-V
gn-V
使用 ln 命令来设置软连接,便于我们在全局使用
sudo ln -s ~/node-v14.15.1-linux-x64/bin/npm /usr/bin/
sudo ln -s ~/node-v14.15.1-linux-x64/bin/node /usr/bin/
生成软链接后,就可以使用下载了,npm国内源很快
npm install -g @ohos/hpm-cli
sudo ln -s ~/node-v14.15.1-linux-x64/bin/hpm /usr/bin/
这样虚拟机里面的环境就算搭完了,查看鸿蒙代码结构
这样虚拟机里面的环境就算搭完了,查看鸿蒙代码结构