initramfs 映像是否可以通过 gzip 以外的方法进行压缩,例如 lzma?
答案1
答案2
v4.15INITRAMFS_COMPRESSION_*
这些内核配置选项确定是否启用压缩。
快速:
git grep INITRAMFS_COMPRESSION_
在内核树上导致:
usr/Kconfig:134:config INITRAMFS_COMPRESSION_NONE
usr/Kconfig:145:config INITRAMFS_COMPRESSION_GZIP
usr/Kconfig:155:config INITRAMFS_COMPRESSION_BZIP2
usr/Kconfig:168:config INITRAMFS_COMPRESSION_LZMA
usr/Kconfig:181:config INITRAMFS_COMPRESSION_XZ
usr/Kconfig:194:config INITRAMFS_COMPRESSION_LZO
usr/Kconfig:206:config INITRAMFS_COMPRESSION_LZ4
答案3
您可以使用以下命令查看 initramfs 支持哪些压缩:
zgrep CONFIG_RD_ /proc/config.gz
# or
grep CONFIG_RD_ /usr/src/linux/.config