사용자 정의 커널을 사용하여 사용자 정의 Alpine Linux ISO 이미지를 만드는 방법은 무엇입니까?

사용자 정의 커널을 사용하여 사용자 정의 Alpine Linux ISO 이미지를 만드는 방법은 무엇입니까?

다음을 기반으로 사용자 지정 커널이 포함된 사용자 지정 Alpine Linux ISO 이미지를 만들고 싶습니다.linux-lts. 별도로 만드는 방법을 알고 있지만( abuild checksum && abuild -rKmake kernel 명령 사용, make ISO 사용 ), 스크립트를 사용하여 ISO 이미지를 만들 때 사용자 정의 커널 패키지를 포함하는 mkimage.sh방법을 모르겠습니다 .mkimage.sh

이를 위해 다음을 시도했습니다.

  • linux-lts-5.15.22-r0다음과 같이 추가 mkimg.${PROFILE}.sh하세요 genapkovl-${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

관련 정보