external/busybox
リビジョン | 0be0ce32927b35b9b08fff49047cad71a73b159a (tree) |
---|---|
日時 | 2010-01-29 16:07:24 |
作者 | Dylan Simon <dylan@dyle...> |
コミッター | Dylan Simon |
Make modules dir configurable via makefile var
KERNEL_MODULES_DIR defaults to /system/modules/lib/modules but may be assigned in any vendor/product config.
E.g., I have "KERNEL_MODULES_DIR:=/system/lib/modules" in my product makefile.
Note that there's no makefile dependency so it won't pick up changes, but a clean build will work fine.
Accomplished simplistically by removing CONFIG_DEFAULT_MODULES_DIR from the busybox config system.
@@ -1,7 +1,7 @@ | ||
1 | 1 | # |
2 | 2 | # Automatically generated make config: don't edit |
3 | 3 | # Busybox version: 1.15.3android |
4 | -# Thu Jan 28 17:44:32 2010 | |
4 | +# Fri Jan 29 01:54:08 2010 | |
5 | 5 | # |
6 | 6 | CONFIG_HAVE_DOT_CONFIG=y |
7 | 7 |
@@ -461,7 +461,6 @@ CONFIG_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE=y | ||
461 | 461 | # CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set |
462 | 462 | # CONFIG_FEATURE_MODUTILS_ALIAS is not set |
463 | 463 | # CONFIG_FEATURE_MODUTILS_SYMBOLS is not set |
464 | -CONFIG_DEFAULT_MODULES_DIR="/system/modules/lib/modules" | |
465 | 464 | CONFIG_DEFAULT_DEPMOD_FILE="modules.dep" |
466 | 465 | |
467 | 466 | # |
@@ -1,6 +1,8 @@ | ||
1 | 1 | LOCAL_PATH:= $(call my-dir) |
2 | 2 | include $(CLEAR_VARS) |
3 | 3 | |
4 | +KERNEL_MODULES_DIR?=/system/modules/lib/modules | |
5 | + | |
4 | 6 | LOCAL_SRC_FILES := $(shell make -s -C $(LOCAL_PATH) show-sources) \ |
5 | 7 | ../clearsilver/util/regex/regex.c \ |
6 | 8 | libbb/android.c |
@@ -14,6 +16,7 @@ LOCAL_CFLAGS := \ | ||
14 | 16 | -Werror=implicit \ |
15 | 17 | -DNDEBUG \ |
16 | 18 | -include include/autoconf.h \ |
19 | + -D'CONFIG_DEFAULT_MODULES_DIR="$(KERNEL_MODULES_DIR)"' \ | |
17 | 20 | -D'BB_VER="$(strip $(shell make -s -C $(LOCAL_PATH) kernelversion))"' -DBB_BT=AUTOCONF_TIMESTAMP |
18 | 21 | |
19 | 22 | LOCAL_MODULE := busybox |
@@ -2,7 +2,7 @@ | ||
2 | 2 | * Automatically generated C config: don't edit |
3 | 3 | * Busybox version: 1.15.3android |
4 | 4 | */ |
5 | -#define AUTOCONF_TIMESTAMP "2010-01-28 17:44:32 EST" | |
5 | +#define AUTOCONF_TIMESTAMP "2010-01-29 01:54:08 EST" | |
6 | 6 | |
7 | 7 | #define CONFIG_HAVE_DOT_CONFIG 1 |
8 | 8 | #define ENABLE_HAVE_DOT_CONFIG 1 |
@@ -1572,10 +1572,6 @@ | ||
1572 | 1572 | #define ENABLE_FEATURE_MODUTILS_SYMBOLS 0 |
1573 | 1573 | #define IF_FEATURE_MODUTILS_SYMBOLS(...) |
1574 | 1574 | #define IF_NOT_FEATURE_MODUTILS_SYMBOLS(...) __VA_ARGS__ |
1575 | -#define CONFIG_DEFAULT_MODULES_DIR "/system/modules/lib/modules" | |
1576 | -#define ENABLE_DEFAULT_MODULES_DIR 1 | |
1577 | -#define IF_DEFAULT_MODULES_DIR(...) __VA_ARGS__ | |
1578 | -#define IF_NOT_DEFAULT_MODULES_DIR(...) | |
1579 | 1575 | #define CONFIG_DEFAULT_DEPMOD_FILE "modules.dep" |
1580 | 1576 | #define ENABLE_DEFAULT_DEPMOD_FILE 1 |
1581 | 1577 | #define IF_DEFAULT_DEPMOD_FILE(...) __VA_ARGS__ |
@@ -380,7 +380,6 @@ static const char *const bbconfig_config = | ||
380 | 380 | "# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set\n" |
381 | 381 | "# CONFIG_FEATURE_MODUTILS_ALIAS is not set\n" |
382 | 382 | "# CONFIG_FEATURE_MODUTILS_SYMBOLS is not set\n" |
383 | -"CONFIG_DEFAULT_MODULES_DIR=\"/system/modules/lib/modules\"\n" | |
384 | 383 | "CONFIG_DEFAULT_DEPMOD_FILE=\"modules.dep\"\n" |
385 | 384 | "# CONFIG_ACPID is not set\n" |
386 | 385 | "# CONFIG_FEATURE_ACPID_COMPAT is not set\n" |
@@ -207,14 +207,6 @@ config FEATURE_MODUTILS_SYMBOLS | ||
207 | 207 | |
208 | 208 | Say Y if unsure. |
209 | 209 | |
210 | -config DEFAULT_MODULES_DIR | |
211 | - string "Default directory containing modules" | |
212 | - default "/lib/modules" | |
213 | - depends on DEPMOD || MODPROBE || MODPROBE_SMALL | |
214 | - help | |
215 | - Directory that contains kernel modules. | |
216 | - Defaults to "/lib/modules" | |
217 | - | |
218 | 210 | config DEFAULT_DEPMOD_FILE |
219 | 211 | string "Default name of modules.dep" |
220 | 212 | default "modules.dep" |