• R/O
  • HTTP
  • SSH
  • HTTPS

コミット

タグ
未設定

よく使われているワード(クリックで追加)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

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.

変更サマリ

差分

--- a/.config
+++ b/.config
@@ -1,7 +1,7 @@
11 #
22 # Automatically generated make config: don't edit
33 # Busybox version: 1.15.3android
4-# Thu Jan 28 17:44:32 2010
4+# Fri Jan 29 01:54:08 2010
55 #
66 CONFIG_HAVE_DOT_CONFIG=y
77
@@ -461,7 +461,6 @@ CONFIG_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE=y
461461 # CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set
462462 # CONFIG_FEATURE_MODUTILS_ALIAS is not set
463463 # CONFIG_FEATURE_MODUTILS_SYMBOLS is not set
464-CONFIG_DEFAULT_MODULES_DIR="/system/modules/lib/modules"
465464 CONFIG_DEFAULT_DEPMOD_FILE="modules.dep"
466465
467466 #
--- a/Android.mk
+++ b/Android.mk
@@ -1,6 +1,8 @@
11 LOCAL_PATH:= $(call my-dir)
22 include $(CLEAR_VARS)
33
4+KERNEL_MODULES_DIR?=/system/modules/lib/modules
5+
46 LOCAL_SRC_FILES := $(shell make -s -C $(LOCAL_PATH) show-sources) \
57 ../clearsilver/util/regex/regex.c \
68 libbb/android.c
@@ -14,6 +16,7 @@ LOCAL_CFLAGS := \
1416 -Werror=implicit \
1517 -DNDEBUG \
1618 -include include/autoconf.h \
19+ -D'CONFIG_DEFAULT_MODULES_DIR="$(KERNEL_MODULES_DIR)"' \
1720 -D'BB_VER="$(strip $(shell make -s -C $(LOCAL_PATH) kernelversion))"' -DBB_BT=AUTOCONF_TIMESTAMP
1821
1922 LOCAL_MODULE := busybox
--- a/include/autoconf.h
+++ b/include/autoconf.h
@@ -2,7 +2,7 @@
22 * Automatically generated C config: don't edit
33 * Busybox version: 1.15.3android
44 */
5-#define AUTOCONF_TIMESTAMP "2010-01-28 17:44:32 EST"
5+#define AUTOCONF_TIMESTAMP "2010-01-29 01:54:08 EST"
66
77 #define CONFIG_HAVE_DOT_CONFIG 1
88 #define ENABLE_HAVE_DOT_CONFIG 1
@@ -1572,10 +1572,6 @@
15721572 #define ENABLE_FEATURE_MODUTILS_SYMBOLS 0
15731573 #define IF_FEATURE_MODUTILS_SYMBOLS(...)
15741574 #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(...)
15791575 #define CONFIG_DEFAULT_DEPMOD_FILE "modules.dep"
15801576 #define ENABLE_DEFAULT_DEPMOD_FILE 1
15811577 #define IF_DEFAULT_DEPMOD_FILE(...) __VA_ARGS__
--- a/include/bbconfigopts.h
+++ b/include/bbconfigopts.h
@@ -380,7 +380,6 @@ static const char *const bbconfig_config =
380380 "# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set\n"
381381 "# CONFIG_FEATURE_MODUTILS_ALIAS is not set\n"
382382 "# CONFIG_FEATURE_MODUTILS_SYMBOLS is not set\n"
383-"CONFIG_DEFAULT_MODULES_DIR=\"/system/modules/lib/modules\"\n"
384383 "CONFIG_DEFAULT_DEPMOD_FILE=\"modules.dep\"\n"
385384 "# CONFIG_ACPID is not set\n"
386385 "# CONFIG_FEATURE_ACPID_COMPAT is not set\n"
--- a/modutils/Config.in
+++ b/modutils/Config.in
@@ -207,14 +207,6 @@ config FEATURE_MODUTILS_SYMBOLS
207207
208208 Say Y if unsure.
209209
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-
218210 config DEFAULT_DEPMOD_FILE
219211 string "Default name of modules.dep"
220212 default "modules.dep"