日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式軟件
[導(dǎo)讀]對(duì)于新手來(lái)說(shuō),編譯內(nèi)核相對(duì)有一些難度,甚至不知道如何入手,現(xiàn)在我歸納了一下,寫(xiě)出這一篇還算比較詳細(xì)的步驟,希望能對(duì)各位新手有一些幫助。

對(duì)于新手來(lái)說(shuō),編譯內(nèi)核相對(duì)有一些難度,甚至不知道如何入手,現(xiàn)在我歸納了一下,寫(xiě)出這一篇還算比較詳細(xì)的步驟,希望能對(duì)各位新手有一些幫助。

1、安裝內(nèi)核

如果內(nèi)核已經(jīng)安裝(/usr/src/目錄有l(wèi)inux子目錄),跳過(guò),果沒(méi)有安裝,在光驅(qū)中放入linux安裝光盤(pán),找到kernel-source-2.xx.xx.rpm文件(xx代表數(shù)字,表示內(nèi)核的版本號(hào)), 比如RedHat&nbsplinux的RPMS目錄是/RedHat/RPMS/目錄,然后使用命令rpm -ivh&nbspkernel-source-2.xx.xx.rpm安裝內(nèi)核如果沒(méi)有安裝盤(pán),可以去各linux廠家站點(diǎn)或者www.kernel.org下載。

2、清除從前編譯內(nèi)核時(shí)殘留的.o 文件和不必要的關(guān)聯(lián)

cd /usr/src/linux
make&nbspmrproper


3、配置內(nèi)核,修改相關(guān)參數(shù),請(qǐng)參考其他資料

在圖形界面下,make&nbspxconfig;字符界面下,make&nbspmenuconfig
在內(nèi)核配置菜單中正確設(shè)置個(gè)內(nèi)核選項(xiàng),保存退出

4、正確設(shè)置關(guān)聯(lián)文件

make&nbspdep

5、編譯內(nèi)核

對(duì)于大內(nèi)核(比如需要SCSI支持),make&nbspbzImage
對(duì)于小內(nèi)核,make&nbspzImage

6、編譯模塊

make&nbspmodules

7、安裝模塊

make&nbspmodules_install

8、使用新內(nèi)核

把/usr/src/linux/arch/i386/boot/目錄內(nèi)新生成的內(nèi)核文件bzImage/zImage拷貝到/boot目錄,然后修改/etc/lilo.conf文件,加一個(gè)啟動(dòng)選項(xiàng),使用新內(nèi)核bzImage/zImage啟動(dòng)。格式如下:

boot=http://www.icembed.com/dev/hda
map=http://www.icembed.com/boot/map
install=http://www.icembed.com/boot/boot.b
prompt
timeout=50
linear
default=linux-new ### 告訴lilo缺省使用新內(nèi)核啟動(dòng)linux ###
append="mem=256M"

image=http://www.icembed.com/boot/vmlinuz-2.2.14-5.0
&nbsplabel=linux
&nbspread-only
&nbsproot=http://www.icembed.com/dev/hda5

image=http://www.icembed.com/boot/bzImage(zImage)
&nbsplabel=linux-new
&nbspread-only
&nbsproot=http://www.icembed.com/dev/hda5

保留舊有的啟動(dòng)選項(xiàng)可以保證新內(nèi)核不能引導(dǎo)的情況,還可以進(jìn)入linux進(jìn)行其他操作。

保存退出后,不要忘記了最重要的一步,運(yùn)行/sbin/lilo,使修改生效

9、重新生成ram磁盤(pán)

如果您的系統(tǒng)中的/etc/lilo.conf沒(méi)有使用了ram磁盤(pán)選項(xiàng)initrd,略過(guò)
如果您的系統(tǒng)中的/etc/lilo.conf使用了ram磁盤(pán)選項(xiàng)initrd,
使用mkinitrd&nbspinitrd-內(nèi)核版本號(hào) 內(nèi)核版本號(hào)命令重新生成ram磁盤(pán)文件,例如我的Redhat&nbsp6.2:
mkinitrd&nbspinitrd-2.2.14-5.0&nbsp2.2.14-5.0
之后把/etc/lilo.conf中的initrd指向新生成的initrd-2.2.14-5.0文件:
initrd=http://www.icembed.com/boot/initrd-2.2.14-5.0
ram磁盤(pán)能使系統(tǒng)性能盡可能的優(yōu)化,具體參考/usr/src/linux/document./initrd.txt文件

10、重新啟動(dòng),OK!

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉