当前位置: 首页 > news >正文

WayCa项目快速开始:5分钟搭建鲲鹏生态开发环境

WayCa项目快速开始:5分钟搭建鲲鹏生态开发环境

【免费下载链接】WayCaWayca repo display kunpeng featuer and establish ecology communication项目地址: https://gitcode.com/openeuler/WayCa

前往项目官网免费下载:https://ar.openeuler.org/ar/

openEuler WayCa是面向鲲鹏平台的开源项目,旨在展示鲲鹏特性并构建生态交流。本文将帮助新手用户快速搭建开发环境,轻松开启鲲鹏生态之旅。

准备工作:安装基础工具

在开始搭建环境前,需要安装一些必要的工具。以虚拟化模块为例,我们需要安装qemu和libvirt等工具。

安装qemu工具的命令非常简单:

yum install qemu-system-aarch64

安装完成后,可以通过qemu-system-aarch64 -h命令查看虚拟机可选参数,了解更多功能。

如果需要使用libvirt来管理虚拟机,还需安装相关组件:

yum install libvirt yum install qemu yum install qemu-img yum install edk2-aarch64

安装完成后,启动libvirt服务:

systemctl start libvirtd

快速启动:创建并运行虚拟机

准备好工具后,我们可以开始创建并运行虚拟机了。首先创建虚拟机镜像文件:

# 硬盘空间大小为5G qemu-img create -f qcow2 openEuler-image.qcow2 5G

接下来编写虚拟机安装引导的xml文件,将iso拷贝到/var/lib/libvirt/images/目录下,然后定义并启动虚拟机:

virsh define openEulerVM.xml virsh start openEulerVM --console /*openEulerVM为xml中定义的虚拟机名称*/

使用基本命令也可以快速启动虚拟机:

qemu-system-aarch64 -machine virt,gic-version=3 \ -enable-kvm -cpu host -m 4G \ -smp 4 \ -kernel /path/to/Image -initrd /path/to/rootfs -nographic \ -append "rdinit=init console=ttyAMA0 earlycon=pl011,0x90000000" -net none

在使用虚拟机过程中,可能会遇到一些问题。比如像下图中显示的编译错误,这时候需要仔细检查配置和依赖是否正确。

环境配置:优化你的开发环境

为了获得更好的开发体验,还需要对环境进行一些配置。以虚拟化为例,可以配置虚拟拓扑,包括虚拟NUMA拓扑、虚拟CPU拓扑和虚拟cache拓扑,这能有效提升vCPU的访问性能和调度性能。

虚拟机启动参数配置示例:

-smp 16,sockets=2,cores=4,threads=2 -numa node,nodeid=0,cpus=0-7,mem=8G -numa node,nodeid=1,cpus=8-15,mem=8G

以上参数为虚拟机配置两个NUMA节点,每个NUMA节点上内存大小为8G,每个NUMA节点上有8个vCPU。

另外,在使用高速网络等模块时,可能会遇到设备配置相关的问题。如下所示的错误信息,提示媒体类型不支持,这时候需要检查硬件和驱动配置是否匹配。

常用操作:管理你的虚拟机

掌握一些常用的虚拟机管理命令,可以让你更高效地管理开发环境。

列出虚拟机列表:

virsh list --all

关闭虚拟机:

virsh shutdown openEulerVM

立即下电:

virsh destroy openEulerVM

接入虚拟机:

virsh console openEulerVM

删除虚拟机(需确保虚拟机处于关闭状态):

virsh undefine openEulerVM --nvram

退出虚拟机的方法有两种:一是按 Ctrl A 松开后迅速按下 C 进入qemu monitor中,输入 q 退出虚拟机;二是在主机上查询qemu进程:ps -ef | grep qemu-system-aarch64,然后kill掉对应的进程号。

通过以上步骤,你已经成功搭建了WayCa鲲鹏生态开发环境。如果需要深入了解其他模块,可以参考相关文档,如WayCa-Kunpeng-虚拟化用户使用指南.md等,开始你的鲲鹏生态开发之旅吧!

【免费下载链接】WayCaWayca repo display kunpeng featuer and establish ecology communication项目地址: https://gitcode.com/openeuler/WayCa

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.jsqmd.com/news/1148464/

相关文章:

  • FanControl V270:Windows平台最强大的风扇控制软件终极指南
  • openstack-kolla-plugin完全指南:让OpenStack无缝适配openEuler的终极方案
  • SPDK与DPDK的完美结合:如何实现零拷贝和极致存储性能
  • SPDK应用框架详解:如何设计无锁、异步的存储应用程序
  • UBS-atomic实战案例:构建高可用分布式计数器系统的完整指南
  • 告别繁琐测试!kytuning-client支持的7大基准测试工具全攻略
  • 如何快速部署华为lxcfs-tools:5步完成容器文件系统重挂载
  • AI驱动的故障根因自动定位:基于因果推断的微服务调用链异常分析引擎
  • Apple Notes Liberator:把 Apple Notes 里的笔记搬出来
  • openeuler/mcp开发者必备:API接口使用与服务扩展教程
  • AI Agent 入门(六):Agent 规划能力 —— Plan-then-Execute 模式实战
  • 如何快速配置OpenEuler Custom Build Tool:5分钟快速开始指南
  • openstack-kolla-plugin Queens版本适配教程:OpenStack部署openEuler详细步骤
  • MQTT-Proxy性能测试报告:百万连接下的表现分析
  • 多任务NLP评测的公平性设计:从数据采样到指标选择的全链路拆解
  • BiliDownloader高效下载器:3大核心技术解析与完整使用指南
  • Photoshop 菜单
  • Chain-of-Thought 提示词调试:思考链条太长反而容易断
  • 一站式解决召回算法测试难题:openeuler/sra_test支持的6大算法与5类数据集全攻略 [特殊字符]
  • PotPlayer字幕翻译终极指南:三步实现外语视频无障碍观看
  • patch-tracking监控与告警:如何确保补丁跟踪系统7x24小时稳定运行
  • 终极指南:ks-vaudit的编译依赖与环境配置全攻略
  • PilotGo-plugin-topology高级技巧:自定义拓扑图与业务节点监控的完整指南
  • Okbiye 开题智能创作工具:解锁高校开题高效撰写新路径
  • epkg-autopkg输出文件详解:package.yaml、phase.sh和ePKG包的生成原理
  • 零基础入门kytuning-client:从安装到生成性能报告的简单步骤
  • OpenSCOW核心组件详解:打造稳定可靠的计算中心管理架构
  • 为什么选择openeuler/ha-api?开源高可用管理平台的优势分析
  • 如何快速上手OpenDesign:从安装到第一个组件的完整教程
  • 终极Java直播间数据监控指南:如何快速获取抖音弹幕、礼物与用户行为数据