轉:https://blog.csdn.net/weiniliuchao/article/details/50295527
做openwrt 專案的時候,會將程式碼上庫,當其他人下載的時候,爲了簡單,我們要想辦法只執行一個命令就將所有有關專案的設定自動載入。
而不需要每編譯一次就要重新make menuconfig 重新設定一遍。
如果只是單純的linux內核,直接修改make def_menuconfig就OK了。
但是openwrt 沒有這些機制 機製。所以我們就需要想辦法做一個我們的預設設定出來。
下面 下麪,介紹下方法,其中製做diffconfig的方法是從openwrt wiki上面copy過來的。
首先,我們下載完程式碼以後,一般都會先更新軟體包**/scripts/feeds update -a && ./scripts/feeds install**
執行完上面以後,下面 下麪開始我們的製做之旅:
1.make menuconfig
設定我們要載入的選項。將所有我們需要預設載入的選項全部勾選,然後儲存退出。
2.scripts/diffconfig.sh >defconfig
執行此命令,這是將我們剛纔設定好的選項,導出到defconfig檔案。
這樣我們關於openwrt的預設組態檔就做好了。關於如何做kernel的預設設定,後面再講。
3.這時,我們的defconfig檔案就做好了
然後就可以上庫了。當再次更新程式碼的時候,我們只需要執行下面 下麪兩部。預設設定就可以自動匯入了。
匯入預設設定:
1.cat defconfig >> .config
2.make defconfig
執行上面這兩條命令,預設設定就出現啦。
下面 下麪講一下,如何新增內核的預設設定。
假如上面的方法你已經學會了,那麼,你可以直接修改d