1.鸿蒙环境搭建(上)

本文详述了在Ubuntu 18.04系统中搭建鸿蒙开发环境的过程,包括更换阿里源以加速软件下载,安装必备软件如Python、Ninja和Node.js,以及下载和配置鸿蒙源代码所需的各种工具。此外,还介绍了如何安装和使用HPM(鸿蒙包管理器)来下载组件。最后,文章提及了检查鸿蒙代码结构以验证环境是否正确搭建。
摘要由CSDN通过智能技术生成

鸿蒙搭建环境要一步步的进行,不能跳步。
ubuntu18.04 :所有的鸿蒙开发编译设计都是在ubuntu上进行编译的。
虚拟机 virtual box 只是可以运行其他操作系统的软件
windows和ubuntu两个系统肯定要做交互, windows东西要拷贝ubuntu上。
引入ssh
这些都是应该早安装好的
这里为了加快在ubuntu上的下载速度
系统装完后,所有系统软件都有个默认的仓库, 这个默认仓库都是在国外。叫软件源。

我们如果去更新软件,或者下载软件,连接速度都比较慢。更换国内的源。一般来说更换成国内的源。 阿里源
这些源地址都保存在 /ect/apt/source.list 这个文件里

*我们要修改这个文件,首先备份下 *

  1. sudo cp /etc/apt/sources.list /etc/apt/source.list.bak
  2. 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/
这样虚拟机里面的环境就算搭完了,查看鸿蒙代码结构

在这里插入图片描述
这样虚拟机里面的环境就算搭完了,查看鸿蒙代码结构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值