如何提取linux kernel的配置檔案

2021-06-22 14:33:55 字數 815 閱讀 3963

從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.2 準備串列埠控制台,啟動開發板;

2.2.3 開發板正常啟動後,在控制台輸入命令:cat /proc/config.gz | gzip -d > /home/config

2.2.4 命令執行完後,將會在/home目錄下生成config檔案

Linux kernel是如何執行組排程的

linux系統主排程函式,當執行到該函式時,從當前cpu的rq佇列中選擇乙個task投入執行 1,cfs組排程 pick next entity從系統cfs佇列 csf rq 中選擇乙個排程實體se 紅黑樹最左邊的節點 set next entity設定cfs rq curr se 等 group ...

Linux kernel 關於keyboard部分

linux kernel 關於keyboard部分 keyboard.c 用於處理和鍵盤相關的input handler。其中包括後續的鍵碼轉換和輸出 atkbd.c 常用的鍵盤布局,用於獲得掃瞄碼,並將其傳送到input handler 鍊錶中 struct input handler kbd h...

Linux kernel併發處理

理解好併發處理,有幾個小概念是相關的。1.由於圖靈機本身是依賴side effect來工作,故同步互斥機制便有了必要性。角度來看,如果依賴了共享的變數,便意味著可能需要同步保護。如果是lamada演算的函式式程式設計,是不需要同步保護滴。2.死鎖dead lock的必要4條件。1.資源的獨占性 不可...