Discussion:
[問題] 新增模組
(时间太久无法回复)
非常念舊
2014-01-23 05:11:16 UTC
Permalink
抱歉想問個問題

我想自己新增模組到核心內,首先我先到目標目錄新增一個A.c檔

之後在此目錄的 Kconfig 新增

config Test
tristate "C test"


然後到此目錄的 makefile 打上

obj-$(CONFIG_TEST) +=A.o


之後回到 kernel 目錄打上 make menuconfig 指令有出現 C test 選項,我選

編進核心,之後查詢 .config ,我新增的出現 "CONFIG_TEST is not set"

我不是把他選擇編譯進核心了嗎?應該會出現 CONFIG_TEST = y 吧?

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.163.147.121
非常念舊
2014-01-24 00:47:18 UTC
Permalink
※ 引述《gn00618777 (非常念舊)》之銘言:
: 抱歉想問個問題
: 我想自己新增模組到核心內,首先我先到目標目錄新增一個A.c檔
: 之後在此目錄的 Kconfig 新增
: config TEST
: tristate "C test"
: 然後到此目錄的 makefile 打上
: obj-$(CONFIG_TEST) +=A.o
: 之後回到 kernel 目錄打上 make menuconfig 指令有出現 C test 選項,我選
: 編進核心,之後查詢 .config ,我新增的出現 "CONFIG_TEST is not set"
: 我不是把他選擇編譯進核心了嗎?應該會出現 CONFIG_TEST = y 吧?

回y大,我是新增.c檔到 kernel/android-3.0/drivers/mtd 底下,他上一層

也就是 drivers 的 Kconfig 有 sorurce drivers/mtd , 我想是這原因,所以

在 make menuconfig 也看得到選項,但我仍然不知道為何明明 .config 的選項

是 y ,但編譯完核心卻出現 CONFIG_TEST is not set

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.21.170.157

Loading...