從Linux核心映象中提取核心配置檔案
如果你是一個喜歡編譯核心的狂人,同時也是經常忘記將預設的.config檔案備份的懶傢伙,那麼下面的方法將會使你
的核心配置工作變得更輕鬆,從linux 2.6開始核心提供了一種將.config附加到映像檔案的方法,通過這種方法,核心
配置者可以不必備份當前的.config檔案,而是在需要的時候直接從核心映像中提取.config檔案。步驟如下:
1. 配置核心
1.1 make menuconfig;
1.2 選擇如下:
General setup --->
<*> Kernel .config support
[*] Enable access to .config through /proc/config.gz
1.3 make uImage
2. 提取配置檔案
2.1 方法一,從uImage檔案中提取:
2.1.1 開啟控制檯,cd進入到linux原始碼樹根目錄,我的為:/root/Desktop/easy2440/linux-2.6.30.9-easy2440
2.1.2 輸入如下命令:scripts/extract-ikconfig arch/arm/boot/uImage > config
2.1.3 命令執行完後,將會在linux原始碼樹根目錄下面生成config檔案;
2.1.4 config檔案即為我們需要的核心配置檔案,可以將其替代.config檔案。
2.2 方法二,從開發板的/proc/config.gz中提取:
2.2.1 將新生成的uImage檔案下載到開發板;
2.2.2 準備串列埠控制檯,啟動開發板;
2.2.3 開發板正常啟動後,在控制檯輸入命令:cat /proc/config.gz | gzip -d > /home/config
2.2.4 命令執行完後,將會在/home目錄下生成config檔案
2.2.5 config檔案即為我們需要的核心配置檔案,可以將其替代.config檔案。