openKylin 正式推出 RISC-V 统一镜像烧录工具,破解镜像碎片化
目前,openKylin已支持多款RISC-V架构的硬件平台,但由于各RISC-V厂商硬件接口定义不统一,导致各RISC-V平台的img镜像分区格式及内容不一致,从而无法制作出统一的img镜像。
因此,为解决RISC-V镜像碎片化问题,openKylin社区RISC-V SIG团队开发了RISC-V统一镜像烧录工具,通过发布RISC-V统一镜像烧录工具以及RISC-V架构统一的iso镜像,用户可以使用烧录工具并基于统一iso镜像来构建和烧录适用于某款RISC-V硬件平台的img镜像。目前烧录工具支持VisionFive2、LicheePi4a和Milk-v-pioneer三款平台,后续还会增加支持更多的平台。下面,我们将针对此工具进行详细介绍。
一、技术框架
下图展示了RISC-V统一镜像烧录工具的工作流程,具体可分为构建镜像和烧录镜像两部分。
-
构建镜像部分首先构建出空镜像,根据选定的RISC-V硬件平台对镜像进行分区;并在镜像分区配置启动相关文件;而后,解压iso镜像文件并拷贝至img镜像rootfs分区,在boot分区中安装内核和设备树文件;最后在rootfs分区中安装该RISC-V平台独有的GPU、蓝牙、电池等模块的驱动,修改镜像中的部分系统配置并增加常用应用。
-
烧录镜像部分需要使用构建的img镜像或下载的img镜像,首先读取并选择接入的存储介质,选择完毕后对存储介质进行格式化操作,之后分析img镜像适用的RISC-V硬件平台种类并将镜像烧录到选择的存储介质中,最后根据RISC-V硬件平台种类对烧录后的存储介质进行剩余空间分配操作。
二、功能介绍
1、构建镜像功能
目前烧录工具支持VisionFive2、LicheePi4a、Milk-v-pioneer三款硬件平台的镜像构建功能,之后社区RISC-V SIG团队会逐步对其他RISC-V硬件平台进行支持。下图分别为烧录工具首页以及构建功能界面。
2、烧录镜像功能
目前烧录工具支持烧录镜像到sd卡中,并通过sd卡启动RISC-V硬件平台。下图为烧录镜像功能界面。
三、未来展望
后续,RISC-V统一镜像烧录工具会发布在软件源中。社区用户当前可以在openKylin X86架构中从以下链接下载deb包:
https://gitee.com/openkylin/kylin-riscv-burner/blob/temp-deb/kylin-riscv-burner_1.0.0_amd64.deb
并执行以下命令进行安装:
sudo dpkg -i kylin-riscv-burner_1.0.0_amd64.deb
待烧录工具发布到软件源中之后,可执行以下命令安装烧录工具:
sudo apt install kylin-riscv-burner
同时,大家可以从openKylin官网下载RISC-V架构的iso配合烧录工具使用。后续社区将逐步对其他RISC-V硬件平台进行支持,并且会尝试在构建镜像功能中对精简桌面、全量桌面等多种桌面模式进行支持,以及尝试在烧录镜像功能中对烧录到板载emmc进行支持等。
四、关于RISC-V SIG
openKylin RISC-V SIG主要负责社区RISC-V架构开源软件包的维护,发布openKylin的RISC-V版本,进行软件包构建、系统构建等工作,欢迎所有对RISC-V开发平台技术方向感兴趣的爱好者加入到RISC-V SIG!
SIG主页:
https://gitee.com/openkylin/community/tree/master/sig/RISC-V

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
AI 富文本编辑器,AiEditor v1.2.0 发布
AIEditor.dev AI 驱动的开源富文本编辑器 开箱即用、支持所有前端框架、支持 Markdown 书写模式 什么是 AIEditor AiEditor 是一个面向 AI 的下一代富文本编辑器,她基于 Web Component,因此支持 Layui、Vue、React、Angular 等几乎任何前端框架。她适配了 PC Web 端和手机端,并提供了 亮色 和 暗色 两个主题。除此之外,她还提供了灵活的配置,开发者可以方便的使用其开发任何文字编辑的应用。 更多关于 AiEditor,请访问官网:https://aieditor.dev AIEditor 的与众不同之处 1、AI 驱动的编辑器 AIEditor 的目标是打造一个完全由 AI 驱动的富文本编辑器,同时支持对接任意大模型,包括私有的大模型。允许用户使用自己私有的大模型 ApiKey。 不仅如此,AIEditor 其所有的 AI 功能,都允许用户自定义自己的 prompt,以及扩展的 AI 菜单。 2、简单、友好、易用 AIEditor 基于 Web Component 开发,支持与任意主流的前端框架集成。AIEdit...
- 下一篇
CNCF 宣布 KubeEdge 毕业
CNCF 宣布 KubeEdge 正式毕业。 KubeEdge 是一个基于 Kubernetes 的开源边缘计算项目,扩展了云原生生态系统,覆盖数据中心以外的场景和行业。它将 Kubernetes 的原生容器编排和调度功能拓展到边缘,提供边缘应用管理、云边元数据同步以及边缘 IoT 设备管理等能力。 KubeEdge 于 2018 年 11 月由华为云开源。2019 年,它作为第一个云原生边缘项目被接受为 CNCF Sandbox 项目,并在 2020 年 9 月晋升为孵化项目。 自加入 CNCF 以来,项目团队已经扩展到包括来自 15 个组织的维护者,并吸引了来自 35 个国家和 110 个组织的 1600 多名贡献者。参与的组织包括华为云、道客、谐云、中国联通、Inovex、ARM、青云科技、博云、中国移动、浪潮、索尼、中国电信、浙江实验室、浙江大学 SEL 实验室、北京邮电大学和电子科技大学。 KubeEdge 已广泛应用于多种行业,包括 CDN、智能交通、智能能源、智能零售、智能园区、汽车、智能物流、金融、电力和区块链。它已在业界领先的项目中部署,如最大的云原生云边协同高速公路...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Hadoop3单机部署,实现最简伪集群
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2全家桶,快速入门学习开发网站教程