如何使用自定义内核创建自定义 Alpine Linux ISO 映像?

如何使用自定义内核创建自定义 Alpine Linux ISO 映像?

我想制作一个自定义 Alpine Linux ISO 映像,其中包含基于以下内容的自定义内核linux-lts。我知道如何单独制作它(使用abuild checksum && abuild -rK命令制作内核;使用 制作 ISO mkimage.sh),但我不知道如何在使用mkimage.sh脚本制作 ISO 映像时包含我的自定义内核包。

为了做到这一点,我尝试了以下方法:

  • 添加linux-lts-5.15.22-r0进去mkimg.${PROFILE}.shgenapkovl-${PROFILE}.sh这样:

    mkimg.${PROFILE}.sh

    apks="$apks
       linux-lts-5.15.22-r0
    "
    

    genapkovl-${PROFILE}.sh

    # Generate apk world
    mkdir -p "$tmp"/etc/apk
    makefile root:root 0644 "$tmp"/etc/apk/world <<EOF
    alpine-base
    linux-lts-5.15.22-r0
    EOF
    

    这不起作用。另外,我尝试了这些的不同变体,例如:

    1. linux-lts
    2. linux-lts-5.15.22
    3. linux-lts-5.15.22-r0.apk
    4. /home/build/packages/main/x86_64/linux-lts-5.15.22-r0.apk
  • 运行mkimage.sh--repository /home/build/packages/main不起作用。

我的自定义内核包 ( linux-lts-5.15.22-r0.apk) 位于/home/build/packages/main/x86_64.

使用 制作 ISO 映像时有什么方法可以包含自定义内核包吗mkimage.sh

https://wiki.alpinelinux.org/wiki/Custom_Kernel https://wiki.alpinelinux.org/wiki/How_to_make_a_custom_ISO_image_with_mkimage

相关内容