2012-05-06 25 views
4

我正在使用LeopardBoard DM368,我想啓用一些視頻硬件。相關模塊是vpfe-capture,isif和tvp7002。Kconfig的調試或詳細模式?

我已經寫了一個defconfig文件,我相信它是所有工作的CONFIG_FOO參數的正確集合。從各種Kconfig文件中出現的依賴關係來看,我相信我已經做好了一切準備,但似乎無法防止kconf丟棄CONFIG_ISIFCONFIG_VPFE_CAPTURE

我非常醜陋的選擇是進入並開始手動黑客生成文件。這有助於選取我想要的模塊,但顯然與Kconfig系統的設計和意圖不一致,並會破壞「make gconfig」等任何工具。

make有一個「-d」詳細標誌,解釋了它如何處理依賴關係。有沒有類似的kconf,我可以解釋它爲什麼不給我兩個我試圖獲得的CONFIG?

+1

在'menuconfig'中,您可以輸入'/'來搜索名稱。當你這樣做時,它會顯示** SELECTS **和** DEPENDS **行,併爲每個依賴項提供當前選定的選項。您需要查看** DEPENDS **列表並繼續迭代。 –

回答

3

對不起,如果這是一個插件。 :)

我已經編寫了一個Python庫來處理基於Kconfig的配置系統(Kconfiglib)。它允許輕鬆檢查符號依賴性(請參閱符號.__ str __(),例如通過打印Symbol來調用),並允許您在配置的上下文中設置值並評估任意表達式,這可便於瞭解發生了什麼。

+0

插件沒有問題,這是一個Python庫,這讓我很開心,如果我再堅持這個問題的話,我可能會自己寫一個。我正在處理另一個不涉及Kconfig的硬件,但我認爲我沒有看到它的最後一部分,我很高興知道這存在。謝謝! –

+0

如果可以將其與其他使用Kconfig的項目一起使用,例如[linux-backports](https://backports.wiki.kernel.org)和[u-boot](http://www.denx.de/wiki/U-Boot)。 – pevik

+0

看來[它可以與u-boot一起使用](http://www.spinics.net/lists/linux-kbuild/msg11303.html):-)。 – pevik

1

您可以嘗試運行make V=2 oldconfig並查看是否顯示任何其他線索。