這裏顯示兩個版本的差異處。
Both sides previous revision 前次修改 下次修改 | 前次修改 | ||
kernel_make_menuconfig_description [2024/07/17 11:56] don |
kernel_make_menuconfig_description [2024/07/17 12:00] (目前版本) don |
||
---|---|---|---|
行 63: | 行 63: | ||
當我們執行 make menuconfig 之後,會把修改的內容更新到根目錄的 <color # | 當我們執行 make menuconfig 之後,會把修改的內容更新到根目錄的 <color # | ||
還會將所有選項以巨集定義產生在 kernel 根目錄下成為一個 <color # | 還會將所有選項以巨集定義產生在 kernel 根目錄下成為一個 <color # | ||
- | '' | + | |
+ | <color #00a2e8>include/ | ||
內容如下: | 內容如下: | ||
行 98: | 行 100: | ||
內核中的源代碼都會包含上述的 .h文件 ,來進行編譯 | 內核中的源代碼都會包含上述的 .h文件 ,來進行編譯 | ||
- | Kconfig 在修改或新增內容時也要修改對應的 Makefile ,這樣才能讓選單對應取得或取消包含的程序 | + | ===== 如何修改 |
- | Driver 下的 Makefile 內容如下 : | + | Kconfig 在修改或新增內容時也要修改對應的 Makefile ,這樣才能讓選單對應取得或取消包含的程序\\ |
+ | |||
+ | Driver 下的 Makefile 內容如下 :\\ | ||
< | < | ||
obj-$(CONFIG_FB_I810) | obj-$(CONFIG_FB_I810) | ||
obj-$(CONFIG_FB_INTEL) | obj-$(CONFIG_FB_INTEL) | ||
- | + | obj-$(CONFIG_PARPORT) | |
- | obj-$(CONFIG_PARPORT) += parport/ | + | obj-$(CONFIG_NVM) |
- | obj-$(CONFIG_NVM) += lightnvm/ | + | obj-y |
- | obj-y += base/ block/ misc/ mfd/ nfc/ | + | |
obj-$(CONFIG_LIBNVDIMM) += nvdimm/ | obj-$(CONFIG_LIBNVDIMM) += nvdimm/ | ||
obj-$(CONFIG_DAX) += dax/ | obj-$(CONFIG_DAX) += dax/ | ||
obj-$(CONFIG_DMA_SHARED_BUFFER) += dma-buf/ | obj-$(CONFIG_DMA_SHARED_BUFFER) += dma-buf/ | ||
obj-$(CONFIG_NUBUS) += nubus/ | obj-$(CONFIG_NUBUS) += nubus/ | ||
- | obj-y += macintosh/ | + | obj-y |
obj-$(CONFIG_IDE) += ide/ | obj-$(CONFIG_IDE) += ide/ | ||
- | obj-y += scsi/ | + | obj-y += scsi/ |
- | obj-y += nvme/ | + | obj-y |
obj-$(CONFIG_ATA) += ata/ | obj-$(CONFIG_ATA) += ata/ | ||
obj-$(CONFIG_TARGET_CORE) += target/ | obj-$(CONFIG_TARGET_CORE) += target/ |