分享一个基于Ubuntu 22.04的OHOS虚拟机开发环境
使用说明 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 两个文件到本地,解压出来后按下面的说明使用即
使用说明
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系统了。
更多推荐
所有评论(0)