看板 LinuxDev 關於我們 聯絡資訊
後來看Source Code 發覺是程式呼叫sym_get_type()這邊改的 看到modules_val等於no,會自己把類型再改成是bool... 不過因為趕時間所以沒再往下看,隨便把它Mark掉來測,果然tristate 類型的config就會出來了~~ ※ 引述《askacis (ASKA)》之銘言: : 小弟目前想將Kernel那套Kbuild的系統拿來自己用, : 所以我將kernel (2.6.21)下的scripts folder拿出來到自創的目錄, : 然後自己寫makefile&Kconfig,目前已經可下make menuconfig : ,然後載我自己想要的menu : 但是卻發生了一個問題,即是我所有設定為tristate的config : 會通通顯示為bool ,UI顯示的符號也是[ ] 而非 < > : 所以我沒辦法將該選項設定成M : 但是如果將型態設定成string的時候,卻又是可以顯示成string的形式 : 玄的是,如果我在kernel/arch/arm/Kconfig 裡面將我自己寫的Kconfig給source進去的話 : 則那些本來會變成bool的tristate configm,卻一切正常... : 然後將kernel/arch/arm/Kconfig給拉到外面來,則他本來裡面有些是tristate的 : 也會變成bool,不曉得是script/mconf這支程式本來的限制嗎? : 看過busybox,他通通是設定成bool的型態 : 不曉得板上有大大有這方面的經驗嗎? : 萬分感謝~~~~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.244.105.113