- Mitglied seit
- 10 Jun 2007
- Beiträge
- 2,999
- Punkte für Reaktionen
- 7
- Punkte
- 38
qconfig hat ne Suchfunktion (wird Windows Usern gefallen), mrproper brauchts für Modulintegrität und das kernel Makefile hat ein paar nützliche Features wie V=2 und make -q
Ähm, Vorsicht mit dem mrproper, bin mir nicht sicher mit der Syntax, nur help und xconfig getestet.
Immer erst mit make -n V=2 oder -n --debug=b testen
Code:
Index: make/linux/kernel.mk
===================================================================
--- make/linux/kernel.mk (Revision 7454)
+++ make/linux/kernel.mk (Arbeitskopie)
@@ -211,6 +211,12 @@
kernel-modules: $(KERNEL_DIR)/.modules-$(KERNEL_LAYOUT)
+kernel-help:
+ $(SUBMAKE) -C $(KERNEL_BUILD_ROOT_DIR) \
+ CROSS_COMPILE="$(KERNEL_CROSS)" \
+ ARCH="$(KERNEL_ARCH)" \
+ help
+
kernel-menuconfig: $(KERNEL_DIR)/.configured
$(SUBMAKE) -C $(KERNEL_BUILD_ROOT_DIR) \
CROSS_COMPILE="$(KERNEL_CROSS)" \
@@ -221,6 +227,16 @@
-cp -f $(KERNEL_BUILD_ROOT_DIR)/.config $(KERNEL_CONFIG_FILE) && \
touch $(KERNEL_DIR)/.configured
+kernel-xconfig: $(KERNEL_DIR)/.configured
+ $(SUBMAKE) -C $(KERNEL_BUILD_ROOT_DIR) \
+ CROSS_COMPILE="$(KERNEL_CROSS)" \
+ KERNEL_MAKE_PATH="$(KERNEL_MAKE_PATH):$(PATH)" \
+ ARCH="$(KERNEL_ARCH)" \
+ KERNEL_LAYOUT="$(KERNEL_BOARD_REF)" \
+ xconfig
+ -cp -f $(KERNEL_BUILD_ROOT_DIR)/.config $(KERNEL_CONFIG_FILE) && \
+ touch $(KERNEL_DIR)/.configured
+
kernel-oldconfig: $(KERNEL_DIR)/.configured
-cp -f $(KERNEL_BUILD_ROOT_DIR)/.config $(KERNEL_CONFIG_FILE) && \
touch $(KERNEL_DIR)/.configured
@@ -235,6 +251,17 @@
KERNEL_LAYOUT="$(KERNEL_BOARD_REF)" \
clean
+kernel-mrproper:
+ -cp -f $(KERNEL_BUILD_ROOT_DIR)/.config $(KERNEL_CONFIG_FILE)
+ $(SUBMAKE) -C $(KERNEL_BUILD_ROOT_DIR) \
+ CROSS_COMPILE="$(KERNEL_CROSS)" \
+ KERNEL_MAKE_PATH="$(KERNEL_MAKE_PATH):$(PATH)" \
+ ARCH="$(KERNEL_ARCH)" \
+ KERNEL_LAYOUT="$(KERNEL_BOARD_REF)" \
+ mrproper
+ -cp -f $(KERNEL_CONFIG_FILE) $(KERNEL_BUILD_ROOT_DIR)/.config \
+ oldconfig
+
kernel-dirclean:
$(RM) -r $(SOURCE_DIR_ROOT)/kernel
$(RM) $(KERNEL_TARGET_DIR)/.version-*
Ähm, Vorsicht mit dem mrproper, bin mir nicht sicher mit der Syntax, nur help und xconfig getestet.
Immer erst mit make -n V=2 oder -n --debug=b testen
Zuletzt bearbeitet: