当前位置:首页 >深度 > 正文

OpenHarmony搭建编译环境—VMware虚拟机安装Ubuntu20.04以及环境配置
2023-07-04 05:16:18    清一色财经

VMware虚拟机分为Player和Pro两个版本,主要区别是Player版本用于非商业用途。如果对快照,虚拟网络自定义,创建克隆有需求,可以安装Pro版本。个人学习建议使用Player版本即可,本文介绍的是Player版本。


(相关资料图)

想了解更多关于开源的内容,请访问:

清一色开源基础软件社区

https://ost.51cto.com

前言

本文详细介绍了使用VMware虚拟机安装Ubuntu的过程以及配置编译环境的步骤,如有不足之处,欢迎指正。

1、VMware虚拟机安装

VMware虚拟机分为Player和Pro两个版本,主要区别是Player版本用于非商业用途。如果对快照,虚拟网络自定义,创建克隆有需求,可以安装Pro版本。个人学习建议使用Player版本即可,本文介绍的是Player版本。

官网:https://www.vmware.com/cn/products/workstation-player.html。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

选择16.0版本,之后点击download

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

推荐16.2.3版本,之后选择Windows点击download,下载时间较长耐心等待

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

2、VMware安装Ubuntu

(1)安装Ubuntu20.04ISO映像文件

官网:https://ubuntu.com/download/desktop官网初始界面通常为最新版本,但这里推荐20.04版本,所以需要找到旧版本的位置.

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

下滑点击 see our alternative downloads。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

进入Alternative downloads界面。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

下滑点击Past releases。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

点击Ubuntu 20.04.6 LTS。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

下滑找到 ubuntu-20.04.6-desktop-amd64.iso,点击下载,一定要注意是desktop!耐心等待下载。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

(2)VMware开始安装Ubuntu

下载完成VMware后,双击打开VMware,点击创建新虚拟机.

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

选择稍后安装操作系统。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

选择操作系统。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

选择系统存储位置,最好不要堆到C盘。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

最大磁盘大小按需求自定义,选择存储为单个文件。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

点击自定义硬件。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

点击新CD/DVD,选择使用ISO映像文件,点击浏览,选择你下载的Ubuntu20.04ISO映像文件路径,点击关闭,完成。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

选中,点击播放虚拟机。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

耐心等待…

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

进入Ubuntu之后,下拉选择中文简体,再点击Ubuntu安装。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

双击Chinese。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

来到安装界面,由于Ubuntu系统显示器大小不对,导致右下角继续按钮无法显示,所以我们先关掉安装界面,退出安装。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

点击退出,耐心等待。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

点击右上角的倒三角,点击设置。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

下拉找到显示器,点击分辨率,修改例如1024×768,再点击应用。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

选择保留更改。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

点击左上角图标,重新进入系统安装,点击继续。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

再点击继续。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

点击现在安装。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

再点击继续。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

时区选择shanghai即可,点击继续。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

登录信息自行填写,点击继续。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

进入安装等待界面。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

下载文件时间较长,也可点击skip,耐心等待…

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

下载完成后,点击现在重启,耐心等待重启…

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

完成安装之前会进入一个只有Ubuntu图案的界面,并有一小段英文提示,按下键盘enter键即可继续安装。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

根据提示,进入系统,显示如下界面,即安装完成。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

3、配置编译环境

(1)替换Ubuntu软件源

下载对应版本最新的源

启动虚拟机,打开FireFox浏览器。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

输入网址:https://mirrors.ustc.edu.cn/repogen/下滑找到Ubuntu,版本选择20.04,点击download。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

点击保存文件,接下来点击下载文件所处位置。

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

备份原始文件

PS:从这边开始要在终端使用指令,为了便捷通常使用ctrl+CV,但在Ubuntu终端ctrl+V可能不可行,所以要在终端右击鼠标手动选择粘贴

打开后,点击鼠标右键,选择在终端打开,输入指令,开始备份.

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

【OpenHarmony搭建编译环境】VMware虚拟机安装Ubuntu20.04以及环境配置-开源基础软件社区

sudo cp /etc/apt/sources.list /etc/apt/source.list.bak

替换源

sudo mv -f sources.list /etc/apt/

更新软件包索引

sudo apt update

(2)安装必要的库和工具

sudo apt-get install build-essential gcc g++ make zlib* libffi-dev
sudo apt-get install 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 gcc-arm-linux-gnueabi cpio device-tree-compiler

(3)配置Python

设置默认Python解释器

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
python --version

安装python包管理工具

sudo apt install python3-pip

配置pip软件包更新源

mkdir ~/.pip
pip3 config set global.index-url https://mirrors.huaweicloud.com/repository/pypi/simple
pip3 config set global.trusted-host mirrors.huaweicloud.com
pip3 config set global.timeout 120

(4)安装LLVM(仅OpenHarmony1.X)

下载

wget https://repo.huaweicloud.com/harmonyos/compiler/clang/9.0.0-36191/linux/llvm-linux-9.0.0-36191.tar

安装

tar -xvf llvm-linux-9.0.0-36191.tar -C ~/

删除安装包

rm llvm-linux-9.0.0-36191.tar

添加到PATH

echo "export PATH=~/llvm/bin:$PATH" | tee -a ~/.bashrc

(5)安装hb

ps:目前版本hb安装,需要在源码的根目录下去执行相关指令,所以推迟到源码下载之后再进行操作

安装

在源码根目录下执行:

python3 -m pip install --user build/lite

将 pip 包 bin 文件所在目录添加到 PATH

echo "export PATH=~/.local/bin:$PATH" | tee -a ~/.bashrc

生效环境变量

source ~/.bashrc

检查是否安装成功

hb -h

(6)安装gn

建立目录

mkdir -p ~/openharmony/1.1.3/prebuilts/build-tools/linux-x86/bin/

下载

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

安装

tar -xvf gn-linux-x86-1717.tar.gz -C ~/openharmony/1.1.3/prebuilts/build-tools/linux-x86/bin/

删除安装包

rm gn-linux-x86-1717.tar.gz

(7)安装ninja

下载

wget https://repo.huaweicloud.com/harmonyos/compiler/ninja/1.10.1/linux/ninja-linux-x86-1.10.1.tar.gz

安装

tar -xvf ninja-linux-x86-1.10.1.tar.gz -C ~/openharmony/1.1.3/prebuilts/build-tools/linux-x86/bin/

删除安装包

rm ninja-linux-x86-1.10.1.tar.gz

(8)安装编译和构建工具

安装 scons 软件包

下载

用于 Hi3861 SDK 编译和构建

pip3 install scons

将pip包的bin文件所在目录添加到PATH环境变量

echo "export PATH=~/.local/bin:$PATH" | tee -a ~/.bashrc

生效环境变量

source ~/.bashrc

查看是否安装成功

scons -v

安装 GUI menuconfig 工具( Kconfiglib )软件包

用于根据 Kconfig 配置文件生成 Makefile 代码段和头文件

pip3 install kconfiglib

安装 pycryptodome 和 ecdsa 软件包

用于对编译生成的二进制文件签名

pip3 install pycryptodome ecdsa

安装 gcc_riscv32(编译工具链)

下载

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

安装,解压到用户的home目录下

tar -xvf gcc_riscv32-linux-7.3.0.tar.gz -C ~/

删除安装包

rm gcc_riscv32-linux-7.3.0.tar.gz

添加到 PATH

echo "export PATH=~/gcc_riscv32/bin:$PATH" | tee -a ~/.bashrc

生效环境变量

source ~/.bashrc

(9)安装Samba服务

安装

sudo apt install samba

配置

ps:生成配置文件需要一点时间,耐心等待。

sudo gedit /etc/samba/smb.conf

在配置文件末尾添加以下内容,保存,关闭。

[home]comment = User Homespath = /homeguest ok = nowritable = yesbrowsable = yescreate mask = 0755directory mask = 0755

指定共享账号。

sudo smbpasswd -a XXXX(用户名)
密码使用用户名对应的密码,方便记忆

重启服务

sudo service smbd restart

(10)获取源代码的必要工具和配置

安装 git 、 git-lfs

sudo apt install git-lfs

安装 repo 和 requests

wget https://gitee.com/oschina/repo/raw/fork_flow/repo-py3
sudo mv repo-py3 /usr/local/bin/repo
sudo chmod a+x /usr/local/bin/repo
pip install requests

配置 git 用户信息(请设置为自己的邮箱和用户名)

git config --global user.email "XXXXXX@XXXX.com"
git config --global user.name "XXXXX"

至此,Ubuntu的编译环境搭建完毕了。

想了解更多关于开源的内容,请访问:

清一色开源基础软件社区

https://ost.51cto.com

关键词:

下一篇: 最后一页
上一篇: 阀门大全及图解 电工必备的常见阀门知识-环球报道

OpenHarmony搭建编译环境—VMware虚拟机安装Ubuntu20.04以及环境配置

阀门大全及图解 电工必备的常见阀门知识-环球报道

美国不承认也没用,我们已经超过他,成为了世界第一的经济体-时快讯

赫子铭演员现状_牛油果的春天加盟非常路演发布会-天天头条

比较好的电影下载网站_比较好的电影网站

纪子去首尔吧最后唱的歌_纪子 去首尔吧 环球热门

龙之谷私服官网-龙之谷私服网 环球快讯

如果能看到理想的版本,我想我会给五分

2月23日FacebookNewsFeed是Meta品牌更名处理的下一个选择

杭州人速查!你的账户或多了一笔钱

每日视讯:中邮证券:特斯拉采用宁德时代M3P电池 锰金属大有可为

世界通讯!一天“两站连投”!长沙电网提速项目攻坚,迎峰度夏添保障

凯龙高科(300912)每日收评(07-03)_天天热消息

2米长蛇闯进公司大厅吓跑员工 科普如何自救-环球精选

能源革命与百姓生活摄影大展征稿启动

外媒:印度多家炼油商开始用人民币购买俄罗斯原油

环球播报:2023年07月03日大宗交易机构专用买入席位报告

紧急提醒!故县水库开闸泄洪 洛河水势将明显上涨|快看点

每日焦点!上线满级变态奇迹手游排行榜 上线满级变态奇迹最新推荐

10天融了270亿,蔚来们穷疯了!

每日消息!2023年7月4日生肖运势提前看

热讯:四创电子(600990.SH)2022年度10股转3股派0.94元 股权登记日为7月7日

环球信息:Mysteel黑色金属例会:本周钢市或出现分化

每日快看:世界上四位黑人侍酒大师之一纳帕谷男子希望扩大葡萄酒教育的机会

中欧班列(武汉)2023年上半年开行量超去年全年

环球聚焦:湖北当阳启动2023城市品牌推广周,屠洪刚献唱城市主打歌

【环球播资讯】多玩战斗力查询lol 多玩战斗力

困在网贷里的年轻人

全球观焦点:多措并举,防范外卖食品浪费(评论员观察)

屈冬玉高票胜选粮农组织总干事 外交部:中方将继续积极支持粮农组织工作

荣盛石化(002493.SZ):截至6月底已累计回购1.4524%股份|世界报道

资讯推荐:立组词6个_立组词

梅州市新增7家“AAA级粮库”,新增数居全省第二位 世界速读

卫宁健康跌19.96% 中信证券在近年高点维持增持评级

空间如何开通_空间开通申请网址-环球热资讯

【当前热闻】国内首次!AI医生与真人医生一致性评测,结果如何?