[oe] [meta-handheld][PATCH] linux-yocto*: zaurus: slim down kernel size
Andrea Adami
andrea.adami at gmail.com
Fri Dec 20 00:09:34 UTC 2013
Adding a separate fragment with MD, ethernet and debug options removed
which can be easily reenabled. Size is now around 2,3-2,5 megabytes.
Signed-off-by: Andrea Adami <andrea.adami at gmail.com>
---
.../linux/linux-yocto-3.10/shrink_kernel.cfg | 28 ++++++++++++++++++++++
.../linux/linux-yocto-3.10/zaurus-common.scc | 2 ++
.../linux/linux-yocto-dev/shrink_kernel.cfg | 28 ++++++++++++++++++++++
.../linux/linux-yocto-dev/zaurus-common.scc | 2 ++
4 files changed, 60 insertions(+)
create mode 100644 recipes-kernel/linux/linux-yocto-3.10/shrink_kernel.cfg
create mode 100644 recipes-kernel/linux/linux-yocto-dev/shrink_kernel.cfg
diff --git a/recipes-kernel/linux/linux-yocto-3.10/shrink_kernel.cfg b/recipes-kernel/linux/linux-yocto-3.10/shrink_kernel.cfg
new file mode 100644
index 0000000..e784c03
--- /dev/null
+++ b/recipes-kernel/linux/linux-yocto-3.10/shrink_kernel.cfg
@@ -0,0 +1,28 @@
+# CONFIG_MD is not set
+
+# CONFIG_NET_VENDOR_3COM is not set
+# CONFIG_NET_VENDOR_AMD is not set
+# CONFIG_NET_CADENCE is not set
+# CONFIG_NET_VENDOR_BROADCOM is not set
+# CONFIG_NET_VENDOR_CIRRUS is not set
+# CONFIG_NET_VENDOR_FARADAY is not set
+# CONFIG_NET_VENDOR_FUJITSU is not set
+# CONFIG_NET_VENDOR_HP is not set
+# CONFIG_NET_VENDOR_INTEL is not set
+# CONFIG_NET_VENDOR_MARVELL is not set
+# CONFIG_NET_VENDOR_MICREL is not set
+# CONFIG_NET_VENDOR_MICROCHIP is not set
+# CONFIG_NET_VENDOR_SEEQ is not set
+# CONFIG_NET_VENDOR_SMSC is not set
+# CONFIG_NET_VENDOR_STMICRO is not set
+# CONFIG_NET_VENDOR_WIZNET is not set
+# CONFIG_NET_VENDOR_XIRCOM is not set
+
+# CONFIG_FTRACE is not set
+# CONFIG_BRANCH_PROFILE_NONE is not set
+# CONFIG_BINARY_PRINTF is not set
+
+# CONFIG_KPROBES is not set
+# CONFIG_DEBUG_BUGVERBOSE is not set
+# CONFIG_DEBUG_INFO is not set
+# CONFIG_KGDB is not set
diff --git a/recipes-kernel/linux/linux-yocto-3.10/zaurus-common.scc b/recipes-kernel/linux/linux-yocto-3.10/zaurus-common.scc
index 6946ae0..b2354f8 100644
--- a/recipes-kernel/linux/linux-yocto-3.10/zaurus-common.scc
+++ b/recipes-kernel/linux/linux-yocto-3.10/zaurus-common.scc
@@ -10,3 +10,5 @@ include features/vfat/vfat.scc
include features/scsi/disk.scc
include features/hostapd/hostapd.scc
include features/mac80211/mac80211.scc
+
+kconf hardware shrink_kernel.cfg
diff --git a/recipes-kernel/linux/linux-yocto-dev/shrink_kernel.cfg b/recipes-kernel/linux/linux-yocto-dev/shrink_kernel.cfg
new file mode 100644
index 0000000..e784c03
--- /dev/null
+++ b/recipes-kernel/linux/linux-yocto-dev/shrink_kernel.cfg
@@ -0,0 +1,28 @@
+# CONFIG_MD is not set
+
+# CONFIG_NET_VENDOR_3COM is not set
+# CONFIG_NET_VENDOR_AMD is not set
+# CONFIG_NET_CADENCE is not set
+# CONFIG_NET_VENDOR_BROADCOM is not set
+# CONFIG_NET_VENDOR_CIRRUS is not set
+# CONFIG_NET_VENDOR_FARADAY is not set
+# CONFIG_NET_VENDOR_FUJITSU is not set
+# CONFIG_NET_VENDOR_HP is not set
+# CONFIG_NET_VENDOR_INTEL is not set
+# CONFIG_NET_VENDOR_MARVELL is not set
+# CONFIG_NET_VENDOR_MICREL is not set
+# CONFIG_NET_VENDOR_MICROCHIP is not set
+# CONFIG_NET_VENDOR_SEEQ is not set
+# CONFIG_NET_VENDOR_SMSC is not set
+# CONFIG_NET_VENDOR_STMICRO is not set
+# CONFIG_NET_VENDOR_WIZNET is not set
+# CONFIG_NET_VENDOR_XIRCOM is not set
+
+# CONFIG_FTRACE is not set
+# CONFIG_BRANCH_PROFILE_NONE is not set
+# CONFIG_BINARY_PRINTF is not set
+
+# CONFIG_KPROBES is not set
+# CONFIG_DEBUG_BUGVERBOSE is not set
+# CONFIG_DEBUG_INFO is not set
+# CONFIG_KGDB is not set
diff --git a/recipes-kernel/linux/linux-yocto-dev/zaurus-common.scc b/recipes-kernel/linux/linux-yocto-dev/zaurus-common.scc
index 6946ae0..b2354f8 100644
--- a/recipes-kernel/linux/linux-yocto-dev/zaurus-common.scc
+++ b/recipes-kernel/linux/linux-yocto-dev/zaurus-common.scc
@@ -10,3 +10,5 @@ include features/vfat/vfat.scc
include features/scsi/disk.scc
include features/hostapd/hostapd.scc
include features/mac80211/mac80211.scc
+
+kconf hardware shrink_kernel.cfg
--
1.8.1.5
More information about the Openembedded-devel
mailing list