[经验分享] 分享一个基于Ubuntu 22.04的OHOS虚拟机开发环境 原创

润开鸿_梁开祝 显示全部楼层 发表于 2024-5-29 12:02:59

使用说明

base: ohos-20240529,ubuntu-22.04.4-desktop-amd64。

下载链接:https://pan.baidu.com/s/1KvSGFBf6pdyqdJTTq_1O6A?pwd=ohos 
提取码:ohos 
下载其中的 ohos2204_share.7z.001 和 ohos2204_share.7z.002 两个文件到本地,解压出来后按下面的说明使用即可。

这是基于 ubuntu-22.04.4 搭建起来的 OpenHarmony 开发环境,已确认,编译OpenHarmony v4.1Release 分支的轻量/小型/标准系统均正常。

请先安装 VMware 软件(v16/v17或更新版本均可),然后导入并运行该虚拟机即可,默认的用户名和密码如下:

user:ohos
psw :ohos

默认配置系统盘大小为32G;配置虚拟机为8核CPU和16G内存(请根据自己的硬件自行调整配置);另外请参考 “虚拟机添加外挂硬盘的操作步骤.md” 文档进行操作,为虚拟机挂载外部的虚拟硬盘,建议外挂虚拟硬盘大于200G,并在 /home/ohos/ 目录下创建挂载点 Ohos/,修改 /etc/fstab 文件让虚拟机启动时自动挂载外部的虚拟硬盘。

本虚拟机适用于命令行方式进行使用,并未安装VSCode及DevEco插件,请习惯使用IDE开发的小伙伴自行到华为官网下载和安装起来即可。

本虚拟机已经将OpenHarmony的编译环境基本配置完善,但仍需要开发者根据自己的实际情况做一下私人的配置。

1. 配置samba共享信息

配置的 samba 共享路径是 /home/ohos/Ohos/,请执行如下命令:

$sudo vim /etc/samba/smb.conf

在文件的末尾添加如下内容:

[work]
comment = samba home directory
# this is the directory path to share
path = /home/ohos/Ohos/     # 设置的共享路径
public = yes
browseable = yes
public = yes
writeable = yes
read only = no
# user ‘ohos’ can access shared path above
valid users = ohos
create mask = 0777
directory mask = 0777
#force user = nobody
#force group = nogroup
available = yes

如需配置共享多个路径,只需要把这部分内容复制多份,然后把work和path两个字段中的内容替换成自己想要的名字和需要共享的路径即可。

保存退出后,输入如下命令,将samba用户ohos的密码设置为 “ohos”:

$sudo smbpasswd -a ohos

然后重启samba服务:

$sudo service smbd restart

再在Linux命令行下执行以下命令查看Linux虚拟机的IP信息:

$ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255

在Windows下映射网络驱动器,如下:

\\192.168.1.100\work

输入用户名ohos和密码ohos即可登录进去了。

2. 配置git用户信息

在Linux虚拟机里为Git配置开发者账号信息,需要用到我们在码云注册的用户名和email地址。 在Linux命令行下执行以下命令:

$git config --global user.name "yourname"
$git config --global user.email "your-email-address"
$git config --global credential.helper store

确认配置信息是否写入了.gitconfig文件内:

$cat ~/.gitconfig
[user]
    name = yourname
    email = your-email-address

“git config”命令还可以通过不同的参数,对Git做个性化配置,请读者自行通过“git help”或网络搜索来学习和使用。

3.设置码云SSH公钥

请参考码云“帮助中心”页面的“账户管理/SSH公钥设置”的相关说明,设置码云SSH公钥。 在Linux命令行下执行以下命令:

$ssh -T git@gitee.com
Hi yourname! You've successfully authenticated, but GITEE.COM does not provide shell access.

确认SSH公钥设置OK之后,就可以通过repo相关命令,从码云上获取OpenHarmony 的源代码了。

4.外挂虚拟硬盘并获取OH代码

请按照 “虚拟机添加外挂硬盘的操作步骤.md” 文档进行操作,外挂一个足够大的虚拟硬盘,配置自动挂载到 /home/ohos/Ohos/ 节点上,然后就可以在该目录下按照OpenHarmony的文档来操作获取代码和编译OH系统了。

©著作权归作者所有,转载或内容合作请联系作者

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部