build: fix incomplete initramfs compression options
Requires: tools/lz4, tools/lzop complete the wiring so that these options work: * `CONFIG_KERNEL_INITRAMFS_COMPRESSION_LZO` * `CONFIG_KERNEL_INITRAMFS_COMPRESSION_LZ4` Signed-off-by: Tony Butler <spudz76@gmail.com> [remove blocking dependencies for separate ramdisk, fix lzop options] Signed-off-by: Daniel Golle <daniel@makrotopia.org>
This commit is contained in:
		 Tony Butler
					Tony Butler
				
			
				
					committed by
					
						 Daniel Golle
						Daniel Golle
					
				
			
			
				
	
			
			
			 Daniel Golle
						Daniel Golle
					
				
			
						parent
						
							32e99ed069
						
					
				
				
					commit
					4a444e576f
				
			| @@ -37,11 +37,9 @@ menu "Target Images" | |||||||
| 				bool "lzma" | 				bool "lzma" | ||||||
|  |  | ||||||
| 			config TARGET_INITRAMFS_COMPRESSION_LZO | 			config TARGET_INITRAMFS_COMPRESSION_LZO | ||||||
| 				depends on !TARGET_ROOTFS_INITRAMFS_SEPARATE |  | ||||||
| 				bool "lzo" | 				bool "lzo" | ||||||
|  |  | ||||||
| 			config TARGET_INITRAMFS_COMPRESSION_LZ4 | 			config TARGET_INITRAMFS_COMPRESSION_LZ4 | ||||||
| 				depends on !TARGET_ROOTFS_INITRAMFS_SEPARATE |  | ||||||
| 				bool "lz4" | 				bool "lz4" | ||||||
|  |  | ||||||
| 			config TARGET_INITRAMFS_COMPRESSION_XZ | 			config TARGET_INITRAMFS_COMPRESSION_XZ | ||||||
|   | |||||||
| @@ -277,7 +277,9 @@ endef | |||||||
| define Build/initrd_compression | define Build/initrd_compression | ||||||
| 	$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_BZIP2),.bzip2) \ | 	$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_BZIP2),.bzip2) \ | ||||||
| 	$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_GZIP),.gzip) \ | 	$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_GZIP),.gzip) \ | ||||||
|  | 	$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_LZ4),.lz4) \ | ||||||
| 	$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_LZMA),.lzma) \ | 	$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_LZMA),.lzma) \ | ||||||
|  | 	$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_LZO),.lzo) \ | ||||||
| 	$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_XZ),.xz) \ | 	$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_XZ),.xz) \ | ||||||
| 	$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_ZSTD),.zstd) | 	$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_ZSTD),.zstd) | ||||||
| endef | endef | ||||||
|   | |||||||
| @@ -179,10 +179,10 @@ endif | |||||||
| 	$(if $(SOURCE_DATE_EPOCH),touch -hcd "@$(SOURCE_DATE_EPOCH)" $(KERNEL_BUILD_DIR)/initrd.cpio) | 	$(if $(SOURCE_DATE_EPOCH),touch -hcd "@$(SOURCE_DATE_EPOCH)" $(KERNEL_BUILD_DIR)/initrd.cpio) | ||||||
| 	$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_BZIP2),bzip2 -9 -c < $(KERNEL_BUILD_DIR)/initrd.cpio > $(KERNEL_BUILD_DIR)/initrd.cpio.bzip2) | 	$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_BZIP2),bzip2 -9 -c < $(KERNEL_BUILD_DIR)/initrd.cpio > $(KERNEL_BUILD_DIR)/initrd.cpio.bzip2) | ||||||
| 	$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_GZIP),gzip -n -f -S .gzip -9n $(KERNEL_BUILD_DIR)/initrd.cpio) | 	$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_GZIP),gzip -n -f -S .gzip -9n $(KERNEL_BUILD_DIR)/initrd.cpio) | ||||||
|  | 	$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_LZ4),$(STAGING_DIR_HOST)/bin/lz4c -l -c1 -fz --favor-decSpeed $(KERNEL_BUILD_DIR)/initrd.cpio) | ||||||
| 	$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_LZMA),$(STAGING_DIR_HOST)/bin/lzma e -lc1 -lp2 -pb2 $(KERNEL_BUILD_DIR)/initrd.cpio $(KERNEL_BUILD_DIR)/initrd.cpio.lzma) | 	$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_LZMA),$(STAGING_DIR_HOST)/bin/lzma e -lc1 -lp2 -pb2 $(KERNEL_BUILD_DIR)/initrd.cpio $(KERNEL_BUILD_DIR)/initrd.cpio.lzma) | ||||||
| # ?	$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_LZO),) | 	$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_LZO),$(STAGING_DIR_HOST)/bin/lzop -9 -f $(KERNEL_BUILD_DIR)/initrd.cpio) | ||||||
| 	$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_XZ),$(STAGING_DIR_HOST)/bin/xz -T$(if $(filter 1,$(NPROC)),2,0) -9 -fz --check=crc32 $(KERNEL_BUILD_DIR)/initrd.cpio) | 	$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_XZ),$(STAGING_DIR_HOST)/bin/xz -T$(if $(filter 1,$(NPROC)),2,0) -9 -fz --check=crc32 $(KERNEL_BUILD_DIR)/initrd.cpio) | ||||||
| # ?	$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_LZ4),) |  | ||||||
| 	$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_ZSTD),$(STAGING_DIR_HOST)/bin/zstd -T0 -f -o $(KERNEL_BUILD_DIR)/initrd.cpio.zstd $(KERNEL_BUILD_DIR)/initrd.cpio) | 	$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_ZSTD),$(STAGING_DIR_HOST)/bin/zstd -T0 -f -o $(KERNEL_BUILD_DIR)/initrd.cpio.zstd $(KERNEL_BUILD_DIR)/initrd.cpio) | ||||||
| endif | endif | ||||||
| 	+$(KERNEL_MAKE) $(KERNEL_MAKEOPTS_IMAGE) $(if $(KERNELNAME),$(KERNELNAME),all) modules | 	+$(KERNEL_MAKE) $(KERNEL_MAKEOPTS_IMAGE) $(if $(KERNELNAME),$(KERNELNAME),all) modules | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user