summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
Diffstat (limited to 'mk')
-rw-r--r--mk/image.mk27
-rw-r--r--mk/kernel-ver.mk18
2 files changed, 32 insertions, 13 deletions
diff --git a/mk/image.mk b/mk/image.mk
index fcb0da339..7ff4f5677 100644
--- a/mk/image.mk
+++ b/mk/image.mk
@@ -105,7 +105,7 @@ ${BIN_DIR}/${INITRAMFS}_list: ${TARGET_DIR}
${BIN_DIR}/${INITRAMFS}: ${BIN_DIR}/${INITRAMFS}_list
sh ${LINUX_DIR}/usr/gen_init_cpio ${BIN_DIR}/${INITRAMFS}_list | \
- gzip -9 -c >$@
+ ${ADK_COMPRESSION_TOOL} -c >$@
${BUILD_DIR}/root.squashfs: ${TARGET_DIR}
${STAGING_HOST_DIR}/bin/mksquashfs ${TARGET_DIR} \
@@ -113,14 +113,33 @@ ${BUILD_DIR}/root.squashfs: ${TARGET_DIR}
-nopad -noappend -root-owned $(MAKE_TRACE)
createinitramfs: ${BIN_DIR}/${INITRAMFS}_list
- ${SED} 's/.*CONFIG_(BLK_DEV_INITRD|INITRAMFS_SOURCE).*//' \
+ ${SED} 's/.*CONFIG_(BLK_DEV_INITRD|INITRAMFS_SOURCE|INITRAMFS_COMPRESSION).*//' \
${LINUX_DIR}/.config
( \
echo "CONFIG_BLK_DEV_INITRD=y"; \
echo 'CONFIG_INITRAMFS_SOURCE="${BIN_DIR}/${INITRAMFS}_list"'; \
- echo "CONFIG_INITRAMFS_COMPRESSION_GZIP=y"; \
+ echo 'CONFIG_INITRAMFS_COMPRESSION_NONE is not set' >> ${LINUX_DIR}/.config; \
) >> ${LINUX_DIR}/.config
-
+ifeq ($(ADK_KERNEL_COMP_XZ),y)
+ echo "CONFIG_RD_XZ=y" >> ${LINUX_DIR}/.config
+ echo "CONFIG_INITRAMFS_COMPRESSION_XZ=y" >> ${LINUX_DIR}/.config
+endif
+ifeq ($(ADK_KERNEL_COMP_LZMA),y)
+ echo "CONFIG_RD_LZMA=y" >> ${LINUX_DIR}/.config
+ echo "CONFIG_INITRAMFS_COMPRESSION_LZMA=y" >> ${LINUX_DIR}/.config
+endif
+ifeq ($(ADK_KERNEL_COMP_LZO),y)
+ echo "CONFIG_RD_LZO=y" >> ${LINUX_DIR}/.config
+ echo "CONFIG_INITRAMFS_COMPRESSION_LZO=y" >> ${LINUX_DIR}/.config
+endif
+ifeq ($(ADK_KERNEL_COMP_GZIP),y)
+ echo "CONFIG_RD_GZIP=y" >> ${LINUX_DIR}/.config
+ echo "CONFIG_INITRAMFS_COMPRESSION_GZIP=y" >> ${LINUX_DIR}/.config
+endif
+ifeq ($(ADK_KERNEL_COMP_BZIP2),y)
+ echo "CONFIG_RD_BZIP2=y" >> ${LINUX_DIR}/.config
+ echo "CONFIG_INITRAMFS_COMPRESSION_BZIP2=y" >> ${LINUX_DIR}/.config
+endif
@-rm $(LINUX_DIR)/usr/initramfs_data.cpio* $(MAKE_TRACE)
echo N | \
$(MAKE) -C $(LINUX_DIR) V=1 CROSS_COMPILE="$(TARGET_CROSS)" \
diff --git a/mk/kernel-ver.mk b/mk/kernel-ver.mk
index 450364435..50333bbb2 100644
--- a/mk/kernel-ver.mk
+++ b/mk/kernel-ver.mk
@@ -3,18 +3,18 @@ KERNEL_VERSION:= 2.6.39.4
KERNEL_RELEASE:= 1
KERNEL_MD5SUM:= a17c748c2070168f1e784e9605ca043d
endif
-ifeq ($(ADK_KERNEL_VERSION_3_0_9),y)
-KERNEL_VERSION:= 3.0.9
+ifeq ($(ADK_KERNEL_VERSION_3_0_17),y)
+KERNEL_VERSION:= 3.0.17
KERNEL_RELEASE:= 1
-KERNEL_MD5SUM:= 71992fa4dfc289a959f9ce266d08d77b
+KERNEL_MD5SUM:= fcdd6a945445336e4cd28b2d195f1fea
endif
-ifeq ($(ADK_KERNEL_VERSION_3_1_8),y)
-KERNEL_VERSION:= 3.1.8
+ifeq ($(ADK_KERNEL_VERSION_3_1_9),y)
+KERNEL_VERSION:= 3.1.9
KERNEL_RELEASE:= 1
-KERNEL_MD5SUM:= 69dfba755ab8691a426d8061c94a7ddc
+KERNEL_MD5SUM:= 4e387a49cde20805955c905bc8c311e0
endif
-ifeq ($(ADK_KERNEL_VERSION_3_2_0),y)
-KERNEL_VERSION:= 3.2
+ifeq ($(ADK_KERNEL_VERSION_3_2_1),y)
+KERNEL_VERSION:= 3.2.1
KERNEL_RELEASE:= 1
-KERNEL_MD5SUM:= 7ceb61f87c097fc17509844b71268935
+KERNEL_MD5SUM:= 090eb3dae0f520f7770f85193e931ad3
endif