我想在 yocto 中创建 initramfs。因此我创建了一个自定义食谱,添加了以下几行; 需要食谱核心/图像/core-image-minimal.bb IMAGE_FSTYPES = "${INITRAMFS_FSTYPES}"
搭建成功。我不确定是否一切正常。 我猜kernel和u-boot也需要配置。
我的问题是,yocto 看到后会自动配置内核和 u-boot IMAGE_FSTYPES = "${INITRAMFS_FSTYPES}" 或者我应该自己配置它们?
谢谢你。 最好的问候
创建一个新的 image-initramfs.bb 镜像,并添加
LICENSE = "CLOSED"
include original-image.bb
IMAGE_FSTYPES = "${INITRAMFS_FSTYPES}"
PACKAGE_INSTALL = "${IMAGE_INSTALL}"
然后在conf/local.conf中
INITRAMFS_IMAGE = "image-initramfs"
INITRAMFS_IMAGE_BUNDLE = "1"
其中
image-initramfs
是 initramfs 映像配方名称。
根据这个问题和答案,我构建了iniramfs,但我无法让它工作。
基本信息:
主板:树莓派cm4。
内核:6.1.61
u-启动:2022.01
首先,我使用 core-image-base-xx.wic.bz (由 yocto 构建)来烧录板。系统运行正常。然后,我用编译好的initramfs-xxx.bin替换了boot中的Image,它没有运行ramfs。
那么,如何在 rpi cm4 中正确使用 initramfs。
谢谢你。