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-...
