在編譯核心的時候,使用menuconfig,常常一閃而過而這個關鍵字,所以就google一下囉
在各個元件有自行的Kconfig檔案,主要的功能就是描述一些menuconfig上面的文字跟選項囉,還有跟parent以及child元件之間的關係,例如選了哪個選項,下面的子選項就要可見之類的
然後在該元件內設置一些Makefile,描述他跟Kconfig之間的關係,跟著大概就是kernel最外層的工具開始scan各個Kconfig,跟著把整個menu建構出來,當選擇完畢的時候,卻是把所有的資料寫入了.config這個file,作為Makefile的依據
參考資料:
http://huenlil.pixnet.net/blog/post/23493757-%5B%E8%BD%89%5Dkconfig-%26-makefile
http://smalldd.pixnet.net/blog/post/26192034-%E5%B0%87%E8%87%AA%E5%B7%B1%E5%AF%AB%E7%9A%84%E7%A8%8B%E5%BC%8F%E5%8A%A0%E5%85%A5-kernel-%E7%B7%A8%E8%AD%AF%E4%B8%AD-%E2%94%80%E2%94%80-%E7%B7%A8%E5%AF%AB-k
http://www.linuxidc.com/Linux/2009-11/23091.htm
http://edsionte.com/techblog/archives/1332
沒有留言:
張貼留言