鸿蒙系统ubuntu开发环境搭建

server/2024/11/27 3:33:10/

        在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等软件。


http://www.ppmy.cn/server/145226.html

相关文章

Laravel对接SLS日志服务

Laravel对接SLS日志服务&#xff08;写入和读取&#xff09; 1、下载阿里云的sdk #通过composer下载 composer require alibabacloud/aliyun-log-php-sdk#对应的git仓库 https://github.com/aliyun/aliyun-log-php-sdk2、创建sdk请求的service <?phpnamespace App\Ser…

安装 Docker(使用国内源)

一、安装Docker-ce 1、下载阿里云的repo源 [rootlocalhost ~]# yum install yum-utils -y && yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo && yum makecache # 尝试列出 docker-ce 的版本 [rootlocalh…

Python绘制太极八卦

文章目录 系列目录写在前面技术需求1. 图形绘制库的支持2. 图形绘制功能3. 参数化设计4. 绘制控制5. 数据处理6. 用户界面 完整代码代码分析1. rset() 函数2. offset() 函数3. taiji() 函数4. bagua() 函数5. 绘制过程6. 技术亮点 写在后面 系列目录 序号直达链接爱心系列1Pyth…

【测试工具JMeter篇】JMeter性能测试入门级教程(二)出炉,测试君请各位收藏了!!!

上篇文章&#xff1a;CSDN 我们介绍了JMeter的一些原理介绍&#xff0c;以及安装配置和启动流程&#xff0c;本文我们就来讲讲JMeter如何使用。 一、JMeter目录结构组成 1. 根目录 Jmeter安装包解压后的根目录如下图&#xff1a; 1.1 backups目录&#xff1a;脚本备份目录&am…

HTML5 视频 Vedio 标签详解

HTML5 引入了 <video> 标签&#xff0c;允许开发者在网页中直接嵌入视频文件&#xff0c;而不需要依赖第三方插件。本文将全面介绍 <video> 标签的各种属性&#xff0c;并通过实例代码详细说明其用法。 一、基础用法 1. 基本结构 HTML5 中使用 <video> 标…

sqlmap学习,打靶sqli-labs.(1-19)

前言&#xff1a;用于学习sqlmap的简单使用&#xff0c;使用sqli-labs靶场进行测试。 当然,在实战中,考虑的更多&#xff0c;例如如何隐藏自己(特征码),编码加解密、sqlmap抓包调试分析等... 不过那些都是后话&#xff0c;太遥远...基础NO.1&#xff01;&#xff01; 先贴上我…

PyQt的安装和再PyCharm中的配置

安装 pip install pyqt5 -i https://pypi.tuna.tsinghua.edu.cn/simple pip install pyqt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple配置 QtDesigner Name&#xff1a;自己取 Program&#xff1a;上面的路径 Working directory&#xff1a;$FileDir$PyUic Name&am…

如何定制谷歌浏览器的外观主题

在数字化时代&#xff0c;浏览器已成为我们日常生活中不可或缺的一部分。谷歌浏览器&#xff0c;以其快速、稳定和丰富的扩展程序而广受用户喜爱。但你知道吗&#xff1f;除了强大的功能外&#xff0c;谷歌浏览器还允许用户通过定制外观主题来打造更加个性化的浏览体验。本文将…