21 lines
1.4 KiB
Markdown
21 lines
1.4 KiB
Markdown
|
- 使用initramfs
|
|||
|
- CONFIG_INITRAMFS_SOURCE="${ACME_TOP}/linux/rootfs"
|
|||
|
- CONFIG_BLK_DEV_INITRD=y
|
|||
|
- CONFIG_INITRAMFS_COMPRESSION_NONE=y
|
|||
|
- 常见压缩算法
|
|||
|
- Gzip(gz):Gzip是一种广泛使用的文件压缩格式,它使用DEFLATE算法进行压缩,提供中等级别的压缩比和速度。
|
|||
|
- Bzip2(bzip):Bzip2使用Burrows-Wheeler变换和霍夫曼编码进行压缩,它提供较高的压缩比,但相对于其他算法而言,速度较慢。
|
|||
|
- LZMA:LZMA是一种基于LZ77算法和无损数据压缩的方法,它提供很高的压缩比,但压缩和解压缩速度相对较慢。 zimage压缩
|
|||
|
- XZ:XZ是基于LZMA2算法的压缩工具,它在LZMA的基础上进行了一些改进,提供更好的压缩比和速度。
|
|||
|
- LZO:LZO是一种针对实时数据压缩优化的算法,它提供了较快的压缩和解压缩速度,但压缩比相对较低。
|
|||
|
- LZ4:LZ4是一种非常快速的压缩算法,它提供了极快的压缩和解压缩速度,但压缩比相对较低。
|
|||
|
- Zstandard(zstd):Zstandard是一种综合考虑压缩比和速度的算法,它提供了较高的压缩比和相对快速的压缩和解压缩速度。
|
|||
|
- 压缩配置
|
|||
|
- CONFIG_KERNEL_XXX
|
|||
|
- Image压缩到zImage的压缩方法
|
|||
|
- 最终体现为zImage的大小和
|
|||
|
- rootfs如果在Image中会一起压缩
|
|||
|
- CONFIG_RD_XXX
|
|||
|
- 专门压缩Rootfs的方法
|
|||
|
- Image文件也会随之减小
|
|||
|
-
|