lineage-18.1のboot.img
kltedcmactiveのビルドのためBoardConfigCommon.mkを参照してみると、何やら新しいパラメータが...BOARD_RAMDISK_USE_XZ := truelineageosのソースをみてみると RAMDISKの圧縮は、LZ4, XZ, GZIPしか対応していない。build/core/Makefileifeq ($(BOARD_RAMDISK_USE_LZ4),true)# -l enables the legacy format used by the Linux kernelCOMPRESSION_COMMAND_DEPS := $(LZ4)COMPRESSION_COMMAND := $(LZ4) -l -12 --favor-decSpeedRAMDISK_EXT := .lz4else ifeq ($(BOARD_RAMDISK_USE_XZ),true)COMPRESSION_COMMAND_DEPS := $(XZ)COMPRESSION_COMMAND := $(XZ) -f -c --check=crc32 --lzma2=dict=32MiBRAMDISK_EXT := .xzelseCOMPRESSION_COMMAND_DEPS := $(MINIGZIP)COMPRESSION_COMMAND := $(MINIGZIP)RAMDISK_EXT := .gzendifということは、カーネルのdefconfigのRAMDISKの圧縮は以下の3種類にするしかない。CONFIG_RD_GZIP=y# CONFIG_RD_BZIP2 is not set# CONFIG_RD_LZMA is not setCONFIG_RD_XZ=y# CONFIG_RD_LZO is not setCONFIG_RD_LZ4=yboot,recoveryパーティションサイズの制約のためGZIPは使えず、今までlzmaをよく使っていたけど7.1から実装された以下のパラメータLZMA_RAMDISK_TARGETS := recovery,bootこれ無くなっているのね。ショック。mkbootコマンドがサポートしているのはlzma, xz, lz4, gzipなので、lineage-18.1ではlz4かxzになりそう。