鸿蒙系统ubuntu开发环境搭建

在RISC-V等平台移植鸿蒙系统OpenHarmony,需要使用linux环境进行代码的编译,为兼顾日常办公需要,可采用Windows+Ubuntu虚拟机的混合开发的环境,通过网络及文件夹共享,在主机和虚拟机之间共享文件数据。

工具准备:

VMware-workstation-full-16.0.0-16894299.exe

ubuntu-22.04.5-desktop-amd64.iso

备注: VMware 14 存在闪崩现象,且网络配置、与主机的共享文件夹等配置复杂;

ubuntu镜像下载地址:

1)http://mirrors.aliyun.com/ubuntu-releases/

2) Index of /ubuntu-releases/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

安装步骤:

(1)安装Vmware 16工具;

(2)创建ubuntu虚拟机,选择镜像,安装系统;

备注:鸿蒙系统SDK包较大,即使使用mini版本,也需要占用100GB以上的磁盘空间。

(3)网络配置

主机网络配置,VMware Network Adapter VMnet8的IPV4配置为自动获取IP;

VMware虚拟机网络设置为NAT模式。

ubuntu系统的网络配置为DHCP模式:

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 修改网络配置指令:sudo nano /etc/netplan/01-netcfg.yaml 配置模版: network: version: 2 ethernets: ens33: dhcp4: yes 修改后保存应用:sudo netplan apply 启用ens33网络:sudo ip link set ens33 up |

(4)共享文件夹设置

在虚拟机设置,添加共享文件夹,设置为"总是启用"。

ubuntu系统中,创建并挂载文件夹。

|----------------------------------------------------------------------------------------------------|
| 在mnt创建文件夹指令: sudo mkdir hgfs 挂载指令: sudo mount -t fuse.vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other |

(5)从主机拷贝鸿蒙系统SDK或者通过git等网络工具下载

根据具体的开发板,还需要下载编译工具、工具链、python等软件。

相关推荐
ACP广源盛139246256736 小时前
(ACP广源盛)GSV2231---DisplayPort 1.4 MST 到 HDMI 2.0/DP/Type-C 转换器(带嵌入式 MCU)
c语言·开发语言·单片机·嵌入式硬件·音视频·mst
QT 小鲜肉6 小时前
【QT/C++】Qt网络编程进阶:UDP通信和HTTP请求的基本原理和实际应用(超详细)
c语言·网络·c++·笔记·qt·http·udp
人工智能训练6 小时前
在ubuntu系统中如何将docker安装在指定目录
linux·运维·服务器·人工智能·ubuntu·docker·ai编程
Yurko136 小时前
【C语言】选择结构和循环结构的进阶
c语言·开发语言·学习
范纹杉想快点毕业7 小时前
12个月嵌入式进阶计划ZYNQ 系列芯片嵌入式与硬件系统知识学习全计划(基于国内视频资源)
c语言·arm开发·单片机·嵌入式硬件·学习·fpga开发·音视频
木木木丫8 小时前
嵌入式项目:韦东山驱动开发第六篇 项目总结——显示系统(framebuffer编程)
c语言·c++·驱动开发·dsp开发
柳鲲鹏8 小时前
RGB转换为NV12,查表式算法
linux·c语言·算法
电化学仪器白超9 小时前
④使用 PPTSYNC.exe 与华为手机拍照制作 GIF 动画
服务器·华为·智能手机
CN-cheng9 小时前
Flutter项目在HarmonyOS(鸿蒙)运行报错问题总结
flutter·华为·harmonyos·flutter运行到鸿蒙
薛慕昭9 小时前
C语言核心技术深度解析:从内存管理到算法实现
c语言·开发语言·算法