ubuntu 在 R40e 上 還有 Debian 在 Sempron 2600 上

2012年2月23日 星期四

create my kernel defconfig file

kernel config 中增加一個新的 defconfig.

defconfig 的內容還是會經過所有 Kconfig 的檢驗,所以最好是用 make menuconfig 產生 .config 後,
再 copy 到 arch/XXX/configs/ 下

要注意,檔名結尾一定要是 _defconfig,因為 makefile 是用 *_defconfig 來找所有 config file。



以增加一個 boot splash logo option 為例:

在 drivers/video/logo/Kconfig 增加一個 entry: config LOGO_TOB bool "tob" default n
然後 drivers/video/logo/Makefile 增加: obj-$(CONFIG_LOGO_TOB) += logo_tob_clut224.o
然後做好 logo_tob_clut224.ppm

這邊要注意一下,Makefile 是依照filename 最後的 clut224, mono, vga16 等字樣,
用不同的 convert program 轉成 c

make 確認 OK 後,就可以把 .config copy 到 arch/arm/configs/imx_tob_defconfig

還有 log.c 要把新增加的 splash screen 的 symbol 加進去 ,還有 header 要加上新的 symbol 宣告。
最後測試: make distclean && make imx_tob_defconfig && make uImage

沒有留言:

標籤

網誌存檔