作者Spig (Spig)
看板LinuxDev
標題Re: [問題] xconfig (menuconfig)的問題
時間Wed Mar 31 20:57:49 2010
※ 引述《WPC001 (突然覺得自己是孤獨的...)》之銘言:
: make xconfig可以生成x11 (xwindow)的選單
: 但我的疑問是, 這選單如何做?
: 假如我有一個 xxx.c想要讓使用者透過選單決定是否編譯/連結
: 我該怎麼做呢? (google了一下, try了一些關鍵字去找都沒辦法順利找到答案)
make *config (包含 menuconfig xconfig config ... etc)
會產生 .config
.config 的內容為一堆 CONFIG_xxx=y(or m) 或是 # CONFIG_xxx is not set
各層的 Makefile 裡是這樣寫的
obj-$(CONFIG_xxx) += xxx.o
這就代表 obj-y 會加上 xxx.o
那 Makefile 會去找到 xxx.c 把他變成 xxx.o
至於 xconfig 怎麼知道有那些項目可以選
請參照各個 Kconfig, 裡面有
tristate xxx
.........
這就代表會有一個 CONFIG_xxx 可以選, 其他的內容我想您對照一下就知道了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.229.175.4
推 WPC001:感謝大大... 這篇不曉得版主認為值不值M起來呢? 03/31 23:38
推 antontw:推 Config.in 的修改幾乎是必備的知識, tristate 是三選項 04/01 08:15
→ WPC001:請問一下tristate三選項的功能是...? (可以自訂嗎?) 04/01 19:17
→ WPC001:另外一下, 對於embeded system,如何指定哪個檔案會進zImage 04/01 19:46
推 lomoway10:tristate是指Y,M,N build-in, Module, Don't build 04/02 04:06
→ lomoway10:所有選Y或M的都會進zImage 04/02 04:06
→ WPC001:module也進zImage嗎? 那這樣跟 build-in有甚麼分別? 04/02 08:32
→ WPC001:是啟動時不載入, 之後有需要才載入嗎??? 04/02 08:33
→ chris234:啟動時也會載入 04/02 19:54