OpenHarmony开发者论坛

标题: 分享一个基于Ubuntu 22.04的OHOS虚拟机开发环境 [打印本页]

作者: 润开鸿_梁开祝    时间: 2024-5-29 12:02
标题: 分享一个基于Ubuntu 22.04的OHOS虚拟机开发环境
[md]# 使用说明

```
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系统了。
[/md]




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5