導航:首頁 > 文件管理 > 查看內核配置文件

查看內核配置文件

發布時間:2022-09-11 17:05:50

① 內核 配置文件 環境變數 區別

內核配置文件是給編譯程序用的,編譯內核,針對特定機器,選擇必要的模塊,放棄不需要的模塊,使得內核文件最小最快。環境變數,是提供給操作系統的,一般包含這個系統的文件的路徑,個人偏好設置,不同操作系統的特異設置,語言,輸入法,時區,鍵盤等等參數。

linux 內核 配置文件的獲取

/boot/config***文件。

③ linux下原本的的內核配置文件在哪

裝完系統之後這個配置文件會存在
/boot/config版本


/boot/config-2.6.32-358.2.1.el6.x86_64

④ 如何提取linux kernel的配置文件

如果你是一個喜歡編譯內核的狂人,同時也是經常忘記將默認的.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文件。

⑤ 求教:linux下哪個文件是內核配置方案 在哪裡

/usr/src/linux-kernel-xxxxxx/.config
一般是這個目錄,發行版不同會有差異

⑥ 如何查看linux內核是否包含framebuffer

GRUB配置文件 grub.conf 里現在使用的內核的 kernel 一行最後加上vga=ask(前面加空格和別的部分隔開); 重啟linux,會停在一個系統支持解析度列表的界面,選擇想要的解析度進入。 進系統後應該有framebuffer開啟,有設備文件 /dev/fb0 。

⑦ 請寫出在linux系統中查看CPU的信息,PCI的信息和內核模塊信息的命令

1)、查看CPU的信息: more /proc/cpuinfo
查看PCI設備的信息: lspci
查看內核模塊的信息:more /proc/moles
2)、內版核定製有四種方式權:
文本交互問答方式: make config
文本窗口交互問答方式:make menuconfig
圖形窗口交互方式: make xconfig
使用現有配置文件: make oldconfig
3)、編譯安裝內核文件命令:make dep, make bzImage, make install
編譯安裝內核模塊的命令:make moles, make moles_install
安裝的順序:make dep-----make bzImage----make moles----make moles_install---make install

還有不會的請參考《linux就該這么學》,針對各種linux疑難雜症,幫助linux學習者。

⑧ 如何看linux內核的配置選項

你要抄在目標文件夾(一般是/usr/src/kernels)下先解壓內核源代碼:tar jxvf linux-2.6.xx.xx.tar.bz2,然後cd到解壓後的源代碼目錄樹的根目錄下運行make指令。 make clean應該是支持的。如果還不行可以試試 make mrproper,這個清除得更徹底。

⑨ 如何配置linux內核

在做Virtualization這段時間,編譯過多次Linux kernel,編譯Kernel過程中配置config這一步是相對來說比較復雜的。對編譯內核過程中的配置這一步做詳細的說明吧,總結一下,多數內容源於網上的多篇文章。

首發在我的博客:http://renyongjie668.blog.163.com/blog/static/1600531201143010295156/

首先,配置時可能出現的選項,對其選擇先來個說明吧。
Typically, your choices for each option are shown in the format [Y/m/n/?] The capitalized letter is the default, and can be selected by just pressing the Enter key. The four choices are:
y Build directly into the kernel.
n Leave entirely out of the kernel.
m Build as a mole, to be loaded if needed.
? Print a brief descriptive message and repeat the prompt.
y表示是(相應功能將直接編譯進內核),m表示模塊(相應功能將編譯為一個模塊,在需要時載入),以及n表示否(相應功能不會包含進內核)。?則(對該配置項)列印出簡要的描述信息並重復剛才的選擇提示。
其次,我使用的最多的兩個配置命令分別是:make muneconfig和make oldconfig
make oldconfig和make config類似,但是它的作用是在現有的內核設置文件基礎上建立一個新的設置文件,只會向用戶提供有關新內核特性的問題,在新內核升級的過程 中,make oldconfig非常有用,用戶將現有的配置文件.config復制到新內核的源碼中,執行make oldconfig,此時,用戶只需要回答那些針對新增特性的問題。
make menuconfig基於終端的一種配置方式,提供了文本模式的圖形用戶界面,用戶可以通過游標移動來瀏覽所支持的各種特性。使用這用配置方式時,系統中必須安裝有ncurese庫。

在內核樹的根目錄中,有一個.config文件,它記錄了內核的配置選項,可直接對它進行修改,再運行。在.config文件中,每個配置和選項的值只能為」y」和」m」兩者之一,如果不需要這個特性不再支持她,那麼可以將對應的選項用」#」注釋掉。實際上,如果你手頭有合適的.config文件,可以運行make oldconfig 直接按.config的內容來配置$ sudo make oldconfig
對內核的配置都是圍繞.config來展開的. 即便開始.config文件不存在,進行配置後會創造它.
一般來說,內核配置保存於/usr/src/linux-*/.config文件中。在/boot/config-<版本>有其備份。請保留它以備後用。

常見的幾種配置方式:
為了完成內核的配置,必須切換到root用戶,然後轉入內核源碼目錄(就是你下載新內核的目錄):
#cd /usr/src/linux/linux-2.6.38
然後執行下面命令之一:
#make config
#make oldconfig
#make menuconfig
#make gconfig
#make defconfig
#make allyesconfig
#make allmodconfig

1.make config
基於文本的最為傳統的也是最為枯草的一種配置方式,但是它可以使用任何情況,這種方式會為每一個內核支持的特性向用戶提問,如果用戶回答「y」,則把特性編譯進內核;回答「m」,則它特性作為模塊進行編譯;回答「n」,則表示不對該特性提供支持
如果回答每個問題前,必須考慮清楚,如果在配置過程中犯了錯誤給了錯誤的回答,就只能按「ctcl+c」強行退出了

2.make oldconfig
make oldconfig和make config類似,但是它的作用是在現有的內核設置文件基礎上建立一個新的設置文件,只會向用戶提供有關新內核特性的問題,在新內核升級的過程 中,make oldconfig非常有用,用戶將現有的配置文件.config復制到新內核的源碼中,執行make oldconfig,此時,用戶只需要回答那些針對新增特性的問題
make silentoldconfig : Like above, but avoids cluttering the screen with questions already answered.和上面oldconfig一樣,但在屏幕上不再出現已在.config中配置好的選項。

3.make menuconfig
基於終端的一種配置方式,提供了文本模式的圖形用戶界面,用戶可以通過游標移動來瀏覽所支持的各種特性。使用這用配置方式時,系統中必須安裝有ncurese庫,否則會顯示「Unable to find the Ncurses libraies」的錯誤提示

4.make xoncifg
基 於X Winodws的一種配置方式,提供了漂亮的配置窗口,不過只有能夠在X Server上使用root用戶欲行X應用程序時,才能夠使用,它依賴於QT,如果系統中沒有安裝QT庫,則會出現「Unable to find the QT installation」的錯誤提示

5.make gconfig
與make xocnifg類似,不同的是make gconfig依賴於GTK庫

6.make defconfig
按照默認的配置文件arch/i386/defconfig對內核進行配置,生成.config可以用作初始化配置,然後再使用make menuconfig進行定製化配置

7.make allyesconfig
盡量多地使用「y」設置內核選項值,生成的配置中包含了全部的內核特性
make allnoconfig :除必須的選項外,其它選項一律不選. (常用於嵌入式系統).

8.make allmodconfig
盡可能多的使用「m」設置內核選項值來生成配置文件

下載好Linux內核源代碼後,在源代碼的根目錄執行
make localyesconfig或者make localmodconfig
然後系統就會根據你的硬體自動生成一個適應你的硬體的.config (內核的配置文件)
make localmodconfig會執行lsmod命令查看當前系統中載入了哪些模塊(Moles),並最後將原來的.config中不需要的模塊去掉,僅保留前面lsmod出來的這些模塊,從而簡化了內核的配置過程。
這樣做確實方便了很多,但是也有個缺點:該方法僅能使編譯出的內核支持當前內核已經載入的模塊。因為該方法使用的是lsmod的結果,如果有的模塊當前沒有載入,那麼就不會編到新的內核中。
There』s an additional 「make localyesconfig」 target, in case you don』t want to use moles and/or initrds.

幾條好的建議:
除非您使用初始化ramdisk (initrd),否則絕不要把掛載根文件系統必需的驅動程序(硬體驅動以及文件系統驅動)編譯成模塊!而如果您確實使用初始化ramdisk,請為ext2FS支持選項選擇Y,因為ramdisk使用該文件系統。您還需要initrd支持。
如果您系統中有網卡,將它們的驅動編譯成模塊。這樣,您就能夠在/etc/moles.conf中用別名定義哪一塊網卡第一,哪一塊第二,等等。如果您將驅動程序編譯進了內核,它們載入的順序將取決於當初它們鏈接進內核的順序,而這不一定是您想要的。
最後,如果您不清楚某個選項的含義,請閱讀其幫助!而如果該幫助信息依然不能解決您的困惑,請保留該選項原來的樣子。(在config和oldconfig中可以按?鍵訪問幫助。)
配置最終結束後,請保存您的配置並退出。

參考資料:

http://www.cnmaizi.com/tech/elebuild/simplify-linux-kernel-config-rapid-compile-method-collect/

http://man.ddvip.com/linux/Mandrakelinuxref/compiling-conf.html

http://www.huomo.cn/os/article-5d18.html

編譯 Linux2.6 內核總結: http://www.cublog.cn/u/13991/showart.php?id=79823

編譯內核:http://my.chinaunix.net/space.php?uid=25806768&do=blog&id=302764

內核_.config 內核配置及Makefile:http://www.cnblogs.com/parrynee/archive/2010/05/13/1734689.html

⑩ linux 怎麼查看內核裡面是否編譯進了某個驅動(不是模塊了的驅動),怎麼查看

cat /lib/moles/$(uname -r)/moles.builtin

閱讀全文

與查看內核配置文件相關的資料

熱點內容
蘋果數據線頭歪了 瀏覽:135
ghostwin764位系統鏡像文件 瀏覽:443
感測器視頻教程下載 瀏覽:95
flash源文件賀卡下載 瀏覽:434
如何提高網路扶貧的效果 瀏覽:654
飛車軟體文件夾叫什麼 瀏覽:242
刷ec用什麼編程器 瀏覽:765
方菱數控u盤文件格式 瀏覽:260
編程為什麼輸出兩個變數 瀏覽:490
衛星大鍋2017用升級嗎 瀏覽:113
玉米win10系統下載 瀏覽:134
fgo技能升級減cd嗎 瀏覽:129
什麼記賬app免費好用 瀏覽:441
網路檢測可以檢測到什麼 瀏覽:504
sip協議教程 瀏覽:832
編程哪裡可以接項目 瀏覽:119
孤島驚魂win10 瀏覽:246
網路HRV是什麼意思 瀏覽:918
word框中打勾 瀏覽:577
tcl筆試題java 瀏覽:467

友情鏈接