九九99在线视频-九九99香蕉在线视频美国毛片-九九99热久久精品在线9-九九99热-九九99久久精品在免费线bt-九九99久久


曙海教育集團(tuán)論壇Linux專(zhuān)區(qū)Linux驅(qū)動(dòng)開(kāi)發(fā) → 嵌入式Linux系統(tǒng)內(nèi)核與設(shè)備驅(qū)動(dòng)開(kāi)發(fā)技術(shù)


  共有9145人關(guān)注過(guò)本帖樹(shù)形打印

主題:嵌入式Linux系統(tǒng)內(nèi)核與設(shè)備驅(qū)動(dòng)開(kāi)發(fā)技術(shù)

美女呀,離線(xiàn),留言給我吧!
wangxinxin
  1樓 個(gè)性首頁(yè) | 博客 | 信息 | 搜索 | 郵箱 | 主頁(yè) | UC


加好友 發(fā)短信
等級(jí):青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊(cè):2010-11-12 11:08:23
嵌入式Linux系統(tǒng)內(nèi)核與設(shè)備驅(qū)動(dòng)開(kāi)發(fā)技術(shù)  發(fā)帖心情 Post By:2010-11-24 9:18:17

序言

第一章 內(nèi)核編譯的基礎(chǔ)

第一節(jié)內(nèi)核簡(jiǎn)介

第二節(jié)內(nèi)核版本

第三節(jié)編譯原因

第四節(jié)準(zhǔn)備工作

第二章 內(nèi)核編譯的流程

第一節(jié)編譯開(kāi)始 

第二節(jié)配置內(nèi)核 {核心內(nèi)容}

1.代碼成熟等級(jí)

2..處理器類(lèi)型和特色

3.對(duì)模塊的支持

4.基本的選擇

5.即插即用支持 

6.塊設(shè)備支持

7.網(wǎng)絡(luò)選項(xiàng)

8.電話(huà)支持

9.SCSI設(shè)備的支持 

10.I2O接口適配器

11.網(wǎng)絡(luò)設(shè)備支持 

12.配置業(yè)余無(wú)線(xiàn)廣播

13.紅外支持

14.ISDN的文件系統(tǒng) 

15.舊型光驅(qū)類(lèi)型(非IDE界面的光驅(qū))

16.字符設(shè)備

17.USB支持

18.文件系統(tǒng) 

19.控制臺(tái)驅(qū)動(dòng)

20.聲卡驅(qū)動(dòng)

21.Kernel hacking 

第二節(jié) 內(nèi)核版本 

由于Linux的源程序是完全公開(kāi)的,任何人只要遵循GPL,就可以對(duì)內(nèi)核加以修改并發(fā)布給他人使用。Linux的開(kāi)發(fā)采用的是集市模型(bazaar,與cathedral--教堂模型--對(duì)應(yīng)),為了確保這些無(wú)序的開(kāi)發(fā)過(guò)程能夠有序地進(jìn)行,Linux采用了雙樹(shù)系統(tǒng)。一個(gè)樹(shù)是穩(wěn)定樹(shù)(stable tree),另一個(gè)樹(shù)是非穩(wěn)定樹(shù)(unstable tree)或者開(kāi)發(fā)樹(shù)(development tree)。一些新特性、實(shí)驗(yàn)性改進(jìn)等都將首先在開(kāi)發(fā)樹(shù)中進(jìn)行。如果在開(kāi)發(fā)樹(shù)中所做的改進(jìn)也可以應(yīng)用于穩(wěn)定樹(shù),那么在開(kāi)發(fā)樹(shù)中經(jīng)過(guò)測(cè)試以后,在穩(wěn)定樹(shù)中將進(jìn)行相同的改進(jìn)。一旦開(kāi)發(fā)樹(shù)經(jīng)過(guò)了足夠的發(fā)展,開(kāi)發(fā)樹(shù)就會(huì)成為新的穩(wěn)定樹(shù)。開(kāi)發(fā)數(shù)就體現(xiàn)在源程序的版本號(hào)中;源程序版本號(hào)的形式為x.y.z:對(duì)于穩(wěn)定樹(shù)來(lái)說(shuō),y是偶數(shù);對(duì)于開(kāi)發(fā)樹(shù)來(lái)說(shuō),y比相應(yīng)的穩(wěn)定樹(shù)大一(因此,是奇數(shù))。確定是以″ root ″的身份簽入,然后cd 到 /usr/src 。uname -r 這個(gè)指令將會(huì)顯示版本。內(nèi)核版本的更新可以訪問(wèn)<http://www.kernel.org/>。

第三節(jié) 編譯原因

Linux作為一個(gè)自由軟件,在廣大愛(ài)好者的支持下,內(nèi)核版本不斷更新。新的內(nèi)核修訂了舊內(nèi)核的bug,并增加了許多新的特性。如果用戶(hù)想要使用這些新特性,或想根據(jù)自己的系統(tǒng)度身定制一個(gè)更高效,更穩(wěn)定的內(nèi)核,就需要重新編譯內(nèi)核。通常,更新的內(nèi)核會(huì)支持更多的硬件,具備更好的進(jìn)程管理能力,運(yùn)行速度更快、更穩(wěn)
定,并且一般會(huì)修復(fù)老版本中發(fā)現(xiàn)的許多漏洞等,經(jīng)常性地選擇升級(jí)更新的系統(tǒng)內(nèi)核是Linux使用者的必要操作內(nèi)容。

為了正確的合理地設(shè)置內(nèi)核編譯配置選項(xiàng),從而只編譯系統(tǒng)需要的功能的代碼,一般主要有下面四個(gè)考慮:

  ---自己定制編譯的內(nèi)核運(yùn)行更快(具有更少的代碼)
  ---系統(tǒng)將擁有更多的內(nèi)存(內(nèi)核部分將不會(huì)被交換到虛擬內(nèi)存中)
  ---不需要的功能編譯進(jìn)入內(nèi)核可能會(huì)增加被系統(tǒng)攻擊者利用的漏洞
  ---將某種功能編譯為模塊方式會(huì)比編譯到內(nèi)核內(nèi)的方式速度要慢一些

以上是針對(duì)成熟的Linux套件如Redhat Linux而言,我的目的是為建造嵌入式Linux操作系統(tǒng)做準(zhǔn)備,也是必由之路。

第四節(jié) 準(zhǔn)備工作

第一部分 新版本內(nèi)核的獲取和更新

Linux內(nèi)核版本發(fā)布的官方網(wǎng)站是<http://www.kernel.org/>,國(guó)內(nèi)各大ftp上一般都可以找到某些版本的內(nèi)核。新版本的內(nèi)核的發(fā)布有兩種形式,一種是完整的內(nèi)核版本,另外一種是patch文件,即補(bǔ)丁。完整的內(nèi)核版本比較大,比如linux-2.4.0- test8.tar.bz2就有18M之多。完整內(nèi)核版本一般是.tar.gz(.tgz)文件或者是.bz2文件,二者分別是使用gzip或者 bzip2進(jìn)行壓縮的文件,使用時(shí)需要解壓縮。patch文件則比較小,一般只有幾十K到幾百K,極少的會(huì)超過(guò)1M。但是patch文件是針對(duì)于特定的版本的,需要找到自己對(duì)應(yīng)的版本才能使用。編譯內(nèi)核需要root權(quán)限。把需要升級(jí)的內(nèi) 拷貝到/usr/src/下(下文中以2.2.16的內(nèi)核的 linux-2.2.16tar.gz為例),命令為

#cp linux-2.2.16tar.gz /usr/src

先查看當(dāng)前/usr/src的內(nèi)容,注意到有一個(gè)linux的符號(hào)鏈接,它指向一個(gè)類(lèi)似于linux-2.2.14(對(duì)應(yīng)于現(xiàn)在使用的內(nèi)核版本號(hào))的目錄。首先刪除這個(gè)鏈接:

#cd /usr/src
#rm -f linux 
現(xiàn)在解壓下載的源程序文件。如果所下載的是.tar.gz(.tgz)文件,使用命令:

#tar -xzvf linux-2.2.16tar.gz

如果下載的是.bz2文件,例如linux-2.2.16tar.bz2,使用命令

#bzip2 -d linux-2.2.16tar.bz2
#tar -xvf linux-2.2.16tar

現(xiàn)在再來(lái)看一下/usr/src下的內(nèi)容,發(fā)現(xiàn)現(xiàn)在有了一個(gè)名為linux的目錄,里面就是需要升級(jí)到的版本的內(nèi)核的源程序。還記得那個(gè)名為linux的鏈接么?之所以使用那個(gè)鏈接就是防止在升級(jí)內(nèi)核的時(shí)候會(huì)不慎把原來(lái)版本內(nèi)核的源程序給覆蓋掉了。現(xiàn)在也需要同樣處理:

#mv linux linux-2.2.16
#ln -s linux-2.2.16 linux

如果還下載了patch文件,比如patch-2.2.16,就可以進(jìn)行patch操作(下面假設(shè)patch-2.2.16已經(jīng)位于/usr/src目錄下了,否則需要先把該文件拷貝到/usr/src下): 

#patch -p0 < patch-2.2.16

第二部分 準(zhǔn)備主機(jī)板和相關(guān)硬件的說(shuō)明手冊(cè)

其實(shí)也不用太詳細(xì),只要知道您的硬件是屬于哪一類(lèi)型就行了。例如:有一張SCSI卡,那就要知道這張卡的名字,有一臺(tái)cd-rom,就要知道這臺(tái)光驅(qū)是哪一種牌子的,是否為標(biāo)準(zhǔn)的IDE/ATAPI界面,還是另有專(zhuān)屬接口卡呢?或者,主機(jī)版是否有支持Triton芯片(通常586以上的電腦常有),這些信息能幫助我們,使得設(shè)定變得清楚且容易。因此,不管您有什么使用手冊(cè),準(zhǔn)備好吧。即使現(xiàn)在不用,將來(lái)還是會(huì)用到的(設(shè)X-window system時(shí)要顯示卡的手冊(cè))。

第三部分 檢查聲卡的IRQ設(shè)定和其種類(lèi)

如果配有一張聲卡,除了要知道卡的種類(lèi)外(例如 Sound Blaster)還需要知道這張卡的IRQ地址。一般來(lái)說(shuō),盧卡的IRQ地址是5或7而IO地址則為220。DMA則l,不過(guò),有時(shí)不同的聲卡可能會(huì)有不同的設(shè)定。因?yàn)樯院蟮倪x項(xiàng)里,就會(huì)要填入這些數(shù)字。

第四部分 編譯核心的硬件需求

在編譯核心時(shí),確定您的RAM最好在8MB以上, 否則可能會(huì)很慢而且問(wèn)題會(huì)很多,記得查看swap有沒(méi)有打開(kāi)(用free指令)。此外,最好不要超頻,不然很有可能會(huì)發(fā)生signal 11的錯(cuò)誤,使得編到一半的核心停了下來(lái),其實(shí)編譯核心就好比編譯程序一樣,只是因?yàn)闃?gòu)成核心的程序太多了,因此我們能小心盡量小心。

第二章 內(nèi)核編譯的流程

概述編譯的流程:

編譯開(kāi)始----- make mrproper;檢查所需的連接
配置核心
編譯核心
編輯/etc/lilo.conf
重新啟動(dòng)新核心
重新啟動(dòng)機(jī)器 
發(fā)現(xiàn)并修理故障(仔細(xì)看我的文章,應(yīng)該沒(méi)多少問(wèn)題了)

第一節(jié) 編譯開(kāi)始

通常要運(yùn)行的第一個(gè)命令是:

#cd /usr/src/linux 
#make mrproper 

該命令確保源代碼目錄下沒(méi)有不正確的目標(biāo).o文件以及文件的互相依賴(lài)。如使用剛下載的完整的源程序包進(jìn)行編譯,本步可以省略。而如果多次使用了這些源程序編譯內(nèi)核,那么最好要先運(yùn)行一下這個(gè)命令。

確保/usr/include/目錄下的asm、linux和scsi等鏈接是指向要升級(jí)的內(nèi)核源代碼的。它們分別鏈向源代碼目錄下的真正的、該計(jì)算機(jī)體系結(jié)構(gòu)(對(duì)于PC機(jī)來(lái)說(shuō),使用的體系結(jié)構(gòu)是i386)所需要的真正的include子目錄。如:asm指向/usr/src/linux/include /asm-i386等。若沒(méi)有這些鏈接,就需要手工創(chuàng)建,按照下面的步驟進(jìn)行:

# cd /usr/include
# rm -r asm linux scsi
# ln -s /usr/src/linux/include/asm-i386 asm
# ln -s /usr/src/linux/include/linux linux
# ln -s /usr/src/linux/include/scsi scsi

這是配置非常重要的一部分。刪除掉/usr/include下的asm、linux和scsi鏈接后,再創(chuàng)建新的鏈接指向新內(nèi)核源代碼目錄下的同名的目錄。這些頭文件目錄包含著保證內(nèi)核在系統(tǒng)上正確編譯所需要的重要的頭文件。也是上面又在/usr/src下"多余"地創(chuàng)建了個(gè)名為linux的鏈接的原因之一. 

一旦萬(wàn)事俱備,轉(zhuǎn)到/usr/src/linux。現(xiàn)在你也許想停下細(xì)讀一下文檔文件,實(shí)際上如果你有些特別的硬件,或幾種光驅(qū)驅(qū)動(dòng)程需要自己動(dòng)手設(shè)置,他們通常這樣做,當(dāng)引導(dǎo)時(shí)這些驅(qū)動(dòng)程序?qū)⒔o出警告,這并不礙事他們照常工作少,閱讀擴(kuò)展名為.txt .h .c的文件。通常我發(fā)現(xiàn)他們具有共性且易于配置。如果你不想冒險(xiǎn),你沒(méi)必要做。記住你照樣可以解開(kāi)tar文件(或再次安裝.rpm文件)恢復(fù)前的文件。 

第二節(jié) 配置內(nèi)核 核心內(nèi)容

接下來(lái)的內(nèi)核配置過(guò)程比較煩瑣,但是配置的適當(dāng)與否與日后Linux的運(yùn)行直接相關(guān),有必要了解一下選項(xiàng)的設(shè)置。

配置內(nèi)核可以根據(jù)需要與愛(ài)好使用下面命令中的一個(gè):

#make config (基于文本的最為傳統(tǒng)的配置界面,不推薦使用)
#make menuconfig(基于文本選單的配置界面,字符終端下推薦使用,必須安裝ncurses-dev和tk4-dev庫(kù)) 
#make xconfig (基于圖形窗口模式的配置界面,Xwindow下推薦使用)
#make oldconfig (如果只想在原來(lái)內(nèi)核配置的基礎(chǔ)上修改一些小地方,會(huì)省去不少麻煩)

如果不能使用Xwindow,那么就使用make menuconfig好了。界面雖然比上面一個(gè)差點(diǎn),總比make config的要好多了。選擇相應(yīng)的配置時(shí),有三種選擇,它們分別代表的含義如下:

  Y--將該功能編譯進(jìn)內(nèi)核
  N--不將該功能編譯進(jìn)內(nèi)核
  M--將該功能編譯成可以在需要時(shí)動(dòng)態(tài)插入到內(nèi)核中的模塊 
在每一個(gè)選項(xiàng)前都有個(gè)括號(hào), 但有的是中括號(hào)有的是尖括號(hào),還有一種圓括號(hào)。 用空格鍵選擇時(shí)可以發(fā)現(xiàn),中括號(hào)里要么是空,要么是"*",而尖括號(hào)里可以是空,"*"和"M"。這表示前者對(duì)應(yīng)的項(xiàng)要么不要,要么編譯到內(nèi)核里;后者則多一樣選擇,可以編譯成模塊。而圓括號(hào)的內(nèi)容是要在所提供的幾個(gè)選項(xiàng)中選擇一項(xiàng)。在編譯內(nèi)核的過(guò)程中,最煩雜的事情就是這步配置工作了,不清楚到底該如何選取這些選項(xiàng)。實(shí)際上在配置時(shí),大部分選項(xiàng)可以使用其缺省值,只有小部分需要根據(jù)用戶(hù)不同的需要選擇。選擇的原則是將與內(nèi)核其它部分關(guān)系較遠(yuǎn)且不經(jīng)常使用的部分功能代碼編譯成為可加載模塊,有利于減小內(nèi)核的長(zhǎng)度,減小內(nèi)核消耗的內(nèi)存,簡(jiǎn)化該功能相應(yīng)的環(huán)境改變時(shí)對(duì)內(nèi)核的影響;不需要的功能就不要選;與內(nèi)核關(guān)心緊密而且經(jīng)常使用的部分功能代碼直接編譯到內(nèi)核中。下面對(duì)選項(xiàng)分別加以介紹。



1.Code maturity level options代碼成熟等級(jí)

此處只有一項(xiàng):prompt for development and/or incomplete code/drivers,如果要試驗(yàn)現(xiàn)在仍處于實(shí)驗(yàn)階段的功能,比如khttpd、IPv6等,就必須把該項(xiàng)選擇為Y了;否則可以把它選擇為N。 在Linux的世界里,每天都有許多人為它發(fā)展支持的 driver和加強(qiáng)它的核心。但是有些driver還沒(méi)進(jìn)入穩(wěn)定的階段。但其作者很歡迎其他人去測(cè)試這些driver并提出一些bugs。這個(gè)問(wèn)題是說(shuō),有一些drive還在做測(cè)試中,問(wèn)您是否要選擇這些drive或支持的程序碼。

如果鍵入Y,往后將會(huì)出現(xiàn)一些還在測(cè)試中的東西給您做選擇。(像Java的程序碼和PCI bridge),臺(tái)則就鍵入N。

2. Processor type and features處理器類(lèi)型和特色

#Processor family (386, 486/Cx486, 586/K5/5x86/6x86, Pentium/K6/TSC,PPro /6x86MX) [PPro/6x86MX] ------選擇處理器類(lèi)型,缺省為Ppro/6x86MX。它會(huì)對(duì)每種CPU做最佳化,讓它跑得快又好。一般來(lái)說(shuō),沒(méi)有選擇正確的CPU并不會(huì)有重大的影響(特別是選擇386 ,這樣編譯出來(lái)的核心也許會(huì)比較小但它的速度可能就會(huì)變慢了)。所以,最好要知道您的CPU是哪一種。不過(guò),如果您的gCC編譯器是2.7.0版以前的。那么只能選擇386或是486。

#High Memory Support------內(nèi)核支持的最大內(nèi)存數(shù),缺省為1G。可以支持到4G、6.4G,一般可以不選. 

#Math emulation------這項(xiàng)詢(xún)問(wèn)是否需L1nux核心模擬數(shù)學(xué)浮點(diǎn)運(yùn)算器。如果有486Dx、AMD以及Pentium機(jī)器的話(huà),這個(gè)選項(xiàng)就不必選了,因?yàn)樗鼈兌加袃?nèi)建的浮點(diǎn)運(yùn)算器。協(xié)處理器是在386時(shí)代的寵兒,現(xiàn)在早已不用了。不過(guò),對(duì)于有內(nèi)建浮點(diǎn)運(yùn)算器的人來(lái)說(shuō),選了這個(gè)選項(xiàng)并不會(huì)因此讓內(nèi)建的浮點(diǎn)運(yùn)算器失效。但它會(huì)增大核心約45KB。

#MTTR (memory type range register)support------選擇該選項(xiàng),系統(tǒng)將生成/proc/mtrr文件對(duì) MTRR進(jìn)行管理,供X server使用。同時(shí)用來(lái)啟動(dòng)pentinum pro和pentinum II 的特殊功能,如果你用的不是這類(lèi)CPU就選 N,否則也僅僅是使內(nèi)核變大而已。

#Symmetric multi-processing support------對(duì)稱(chēng)多處理支持。除非有多個(gè)CPU,否則就不用選了。

3. Loadable module support對(duì)模塊的支持. 

首先,了解一點(diǎn)關(guān)于模塊的知識(shí)。模塊就像你特意插入核心中的某些東西,如果辦公室有一個(gè)小網(wǎng)絡(luò)并且有時(shí)想用一下(但并不經(jīng)常),也許你想把網(wǎng)卡編譯成一個(gè)模塊。使用這個(gè)模塊,機(jī)器必運(yùn)行和存取/libs下的模塊,意思是驅(qū)動(dòng)程序(IDE,SCSI等但必須是NFS支持的網(wǎng)卡),文件系統(tǒng)(通常是ext2但也可以是nfs)和核心類(lèi)型(最好是elf)必須編譯在內(nèi)核并且不能是模塊,模塊只有核心引導(dǎo)時(shí)才起作用,驅(qū)動(dòng)程序(來(lái)網(wǎng)絡(luò))的存取,和文件系統(tǒng)安裝。這些文件必須編譯在核心內(nèi)否則將能安裝啟動(dòng)分區(qū)。如果安裝啟動(dòng)分區(qū)和網(wǎng)絡(luò),你需要網(wǎng)絡(luò)系統(tǒng)文件,和己經(jīng)編譯的網(wǎng)卡。為什么要使用模塊? 模塊化使核心變的更簡(jiǎn)捷,它減少核心釋放大量的受保護(hù)的空間。模塊的安裝和卸載使用的空間是可重復(fù)分配利用的。如果你打開(kāi)機(jī)器有90%以上的時(shí)間用到一個(gè)模塊,編譯它。運(yùn)用這類(lèi)模塊是浪費(fèi)內(nèi)存的,原因是一旦你編譯了模塊它們同樣將占用大量的內(nèi)存,核心需要一些代碼來(lái)掛上模塊。記住,核心在保護(hù)空間運(yùn)行,但模塊并不是。這么說(shuō),并不經(jīng)常使用我的設(shè)備,把它編譯成只支持ext2,ide和elf。而一直使用的網(wǎng)卡,把其它的編譯成模塊:如 a.out, java, floppy, iso9960, msdos, minix, vfat,smb,nfs,smcultra(ethernetcard),serial,printer,sound,ppp, 等等。它們?cè)S多只是在這或那用上那么幾分鐘。嚴(yán)格的說(shuō),這樣做會(huì)使核心增大許多而降低它的執(zhí)行速度。這時(shí)我們就可以把這些可能會(huì)用的驅(qū)動(dòng)程序編譯成一個(gè)— 個(gè)的模塊,在需要用的時(shí)候才用insmod這個(gè)指令加入核心,不用的時(shí)候也能rmmod把它從核心移除,或是用lsmod察看目前所載入的模塊。這里面有三項(xiàng):

#Enable loadable module support------除非準(zhǔn)備把所有需要的內(nèi)容都編譯到內(nèi)核里面,否則該項(xiàng)應(yīng)該是必選的。

#Set version information on all module symbols------通常,我們更新核心版本之后,模塊耍重新的編譯。這個(gè)選項(xiàng)使您不必更新編譯模塊而能使用以前的模塊。可以不選它。但如果您選y,則按照它的說(shuō)明,您必須有g(shù)enksyms這個(gè)程序(可用 whereis指令查看有無(wú)此程序)。

#Kernel module loader------讓內(nèi)核在啟動(dòng)時(shí)有自己裝入必需模塊的能力,建議選上。

注意:在開(kāi)機(jī)就會(huì) mount 上來(lái)的 partition 的 FS 、device driver 記得要 compiler 進(jìn) kernel,不能把它弄成 modules。請(qǐng)不要夸張到為了完全模組化而忘了把ext2fs和IDE dirver compiler 進(jìn) kernel 里。

#Support for hot-pluggabel devices ------熱插拔設(shè)備支持。支持的不是太好,可不選。

#PCMCIA/CardBus support------PCMCIA/CardBus支持。有PCMCIA就必選了。

#PCI bridge optimization (experimental) ------在某些支持BIOS上,它能讓存取速度加快,建議是選Y。

#Backward-compatible /proc/pci------設(shè)備兼容,自己看help。

#System V IPC 如果將來(lái)想編譯dosemu(DOS模擬器),則這個(gè)選項(xiàng)一定要選,它是一個(gè)讓各個(gè)程序(process)同步且能彼此交換數(shù)據(jù)的函數(shù)庫(kù)和一些系統(tǒng)的調(diào)用,沒(méi)它,很多的程序?qū)?huì)無(wú)法執(zhí)行。

#BSD Process Accounting------ 

#Sysctl support------除非你的內(nèi)存少的可憐,否則你應(yīng)該啟動(dòng)這個(gè)功能,啟用該選項(xiàng)后內(nèi)核會(huì)大8K,但能讓你直接改變內(nèi)核的參數(shù)而不必重新開(kāi)機(jī)。

#Kernel support for A.OUT binaries ------a.out的執(zhí)行文件是比較古老的可執(zhí)行碼,用在比較早期的 UNIX系統(tǒng)上。Linux最初也是使用這種碼來(lái)執(zhí)行程序,一直到ELF格式的可執(zhí)行碼出來(lái)后,有愈來(lái)俞多的程序碼隨著ELF格式的優(yōu)點(diǎn)而變成了ELF的可執(zhí)碼。將來(lái)勢(shì)必完全取代a.out格式的可執(zhí)行碼。但目前由于沿有許多的程序還沒(méi)有取代過(guò)來(lái),所以只好選擇Y,等將來(lái)有一天,全部的程序都變成了ELF 的天下時(shí),那時(shí)再disable掉。

支持(0中立(0反對(duì)(0單帖管理 | 引用 | 回復(fù) 回到頂部

返回版面帖子列表

嵌入式Linux系統(tǒng)內(nèi)核與設(shè)備驅(qū)動(dòng)開(kāi)發(fā)技術(shù)








簽名
主站蜘蛛池模板: 日本性网站 | 国产一级免费在线 | 午夜视频91 | 无码 人妻 在线 视频 | 日操操 | 舐め犯し波多野结衣在线观看 | 少妇又紧又色又爽又刺激的视频 | 久草福利网 | 久久久久国色av免费观看 | 国产色综合天天综合网 | 高h禁伦餐桌上的肉伦水视频 | 免费人成网站 | 国产乱码精品一区二区三区忘忧草 | 国产大陆亚洲精品国产 | 中文字幕 日本 | 国产99久久久国产精品成人免费 | 你懂的视频在线播放 | tushy欧美激情在线观看 | 欧美激情精品久久久久久蜜臀 | 伊人91视频| 玖玖爱精品| 午夜无码一区二区三区在线观看 | 国产情侣小视频 | 邻居少妇与水电工啪啪 | 欧美日韩精品一区二区 | 久久久亚洲国产天美传媒修理工 | 国产精品久久久久高潮 | 国精一二二产品无人区免费应用 | 日本免费一区视频 | 国产传媒毛片精品视频第一次 | 丰满爆乳无码一区二区三区 | 国产良家自拍 | 欧美性久久久 | 亚洲精品久久久久中文第一暮 | yy111111少妇无码影院 | 国产精品v欧美精品v日韩精品v | 偷偷操99| 日本男人天堂 | 国产精品18久久久久久vr | 暖暖免费观看日本版 | 18禁裸男晨勃露j毛免费观看 | 女性爱爱视频 | 亚洲va在线va天堂xx xx | 久久深夜 | 精品欧美黑人一区二区三区 | 九九热精品视频在线播放 | 免费在线日本 | 草草久久久无码国产专区 | 热re99久久精品国99热 | 五月天六月婷婷 | 国产甜淫av片免费观看 | 中文不卡视频 | 国产亚洲欧美精品久久久久久 | 91色多多 | 亚洲爆乳无码专区 | 一级aaa毛片 | 韩国bj大尺度vip福利网站 | 中文字幕第100页 | 国产成人a在线观看视频免费 | 日韩视频一区在线观看 | 久草新 | 精品亚洲国产成人av | 天天视频黄 | 欧美一级网 | 亚洲第一大综合区 | 精品国产一区二区三区蜜殿 | 91大尺度| 人妻另类 专区 欧美 制服 | 国产看黄网站又黄又爽又色 | 欧美精品一区二区久久久 | 两人做人爱费视频午夜 | 91hd精品少妇 | av无码精品一区二区三区宅噜噜 | 激情综合丁香五月 | 色婷婷av99xx | 国产精品精 | 五月激情啪啪 | 亚洲综合在线免费 | 精品无码国模私拍视频 | 精品日韩在线 | 日韩av男人的天堂 | 伊人青青草| 黑人粗进入欧美aaaaa | 国产色婷婷亚洲99精品小说 | 91久久国产最好的精华液 | 五月婷在线视频 | 欧美三级中文字幕 | 草久网| 久久久wwww| 寂寞少妇让水电工爽了视频 | 欧美在线看片a免费观看 | 国产精品成人av在线观看 | 果冻传媒mv免费播放在线观看 | 真人抽搐一进一出视频 | 男女啪啪资源 | 老子午夜精品无码不卡 | 亚洲国产精品无码久久久秋霞1 | 成年男人裸j网站 | 黄色片网站免费观看 | 本道久久综合无码中文字幕 | 精品一区久久久 | 古装做爰无遮挡三级聊斋艳谭 | 另类二区| 国产欧美一区二区白浆黑人 | 女子spa高潮呻吟抽搐 | 日韩h在线观看 | 亚洲精品美女久久久久网站 | 成人午夜福利视频 | 无码午夜成人1000部免费视频 | 欧美激情小视频 | 啪啪av导航 | 精品一区二区三区免费毛片爱 | 国产免费视频一区二区三区 | 日本视频网址 | 欧美黄在线观看 | 国产午夜精品一区二区三区漫画 | 欧美性受xxxx黑人 | 精品一区二三区 | 国产精品久久久久久妇女 | 亚洲中文字幕在线观看 | 国产精品无人区一区二区三区 | 国产免费久久久久久无码 | 综合精品在线 | 丁香五月亚洲综合在线 | 欧美一区二区三区影院 | 影音先锋中文字幕在线播放 | 色伊人影院| 毛片免| 国产精品久久久久久av免费看 | 成人影视在线播放 | 8×8x拔擦拔擦在线视频网站 | 成人短视频在线观看 | 国产无套粉嫩白浆内精品 | 国产高潮国产高潮久久久91 | 国产新婚夫妇白天做个爱 | 欧洲精品免费一区二区三区 | 性欧美精品动漫片 | 人妻熟女一二三区夜夜爱 | 国产免费专区 | 亚洲伊人久久大香线蕉综合图片 | 一本大道在线一本久道视频 | 日本免费三片在线播放 | 久久久精品国产 | 国产xxxx视频在线观看 | 国产乱性 | 少妇天天干 | 日本三级三级三级三级 | 天天射日 | 越南毛茸茸的少妇 | 人日人视频 | 欧美日韩一区在线 | 成年人看的网站 | 爱逼av| 欧洲精品久久 | 久久精品国产av一区二区三区 | 欧美乱妇在线观看 | 久久嗨| 福利视频在线播放 | 男人扒开女人内裤强吻桶进去 | 免费人成年激情视频在线观看 | 国产精品久久久久久一区二区三区 | 欧美三级中文字幕 | 免费看日批视频 | 激情五月综合色婷婷一区二区 | 在线免费观看午夜视频8 | 青青青爽久久午夜综合久久午夜 | 国产成人午夜福利在线观看 | 好吊视频一区二区三区 | 精品无码人妻被多人侵犯av | 精品夜色国产国偷在线 | 中文字幕在线观看第一页 | 催眠调教艳妇成肉便小说 | 精品国产乱码久久久久夜 | 美女视频黄a视频免费全程软件 | 欧美另类在线观看 | 婷婷久久综合九色综合绿巨人 | 日日碰狠狠躁久久躁2023 | 裸体性做爰免费视频网站 | 蜜臀99久久精品久久久久小说 | 欧美一二三区在线观看 | 91嫩草入口| 91污在线观看| 麻豆精品在线观看 | 国产精品国产成人国产三级 | 妺妺窝人体色www看人体 | 曰木性按摩xxⅹxxx视频 | 九九综合九九综合 | 欧美日韩在线网站 | 欧美一区二区三区影院 | 国产欧美做爰xxxⅹ在线观看 | 国产三级做人爱c视频 | 成人亚洲一区二区 | 欧美专区在线播放 | 曰本女人牲交全视频播放 | 欧美精品1区2区3区 欧美精品91爱爱 | 国产女黄3片 | 国产亚洲精品久久久久秋 | 国产三级国产精品国产专区50 | 黄色免费成人 | 网站在线观看你懂的 | 国内精品久久久久久久影视 | 国产精品久久久久久久久久久久午夜片 | 天天视频亚洲 | www.狠狠艹| 欧洲亚洲一区二区 | www欧美国产 | 亚洲成人综合在线 | 女人高潮a毛片在线看 | 国产a网| 少妇边打电话边呻吟在线91 | 国产狂做受xxxxx高潮 | 青娱乐在线视频免费观看 | 亚洲综合av一区二区 | 欧美福利片在线观看 | 一区免费 | 国产亚洲性欧美日韩在线观看软件 | 日本japanese学生丰满 | 少妇又色又紧又爽又刺激视频 | a级在线免费观看 | 波多野结衣视频一区二区 | 一本色道a无线码一区v | 国产96在线| 色哟哟免费观看 | 色橹橹欧美在线观看视频高清 | 超碰在线网址 | 国产成人av大片大片在线播放 | 亚洲精品视频一二三区 | 午夜免费无码福利视频 | 欧美精品一二三四区 | 欧美日韩一卡二卡三卡 | 国产精品美女久久久久久久网站 | 免费黄色av网址 | 亚洲日本va午夜在线电影 | 四虎4hu永久免费网站影院 | 日韩一区二区三区射精 | 99视频久久| 国产97色在线 | 国产 | 97爱爱视频 | 91精品国产爱久久丝袜脚 | 欧美野外猛男的大粗鳮台湾同胞 | 亚洲精品一区二区三区四区乱码 | www国产www| www.91在线播放 | 日本不卡一区在线观看 | 亚洲国产精品丝袜国产自在线 | 成年人在线免费观看网站 | 91精品久久久久久久久久入口 | 久久精品久久久久久久 | 一区二区国产在线 | 国产精品一区二区三区不卡 | 久久www免费人成_网站 | 一区二区三区四区精品视频 | 91欧美激情一区二区三区成人 | 久久天天躁夜夜躁狠狠 | 亚洲精品亚洲人成在线 | 久久久九九九热 | 中文字幕高清一区 | 国产成年人免费视频 | 国产视频精品在线 | 99热这里只有精品首页 | 国产xxxxxx| 欧美亚洲欧美 | avhd101高清在线迷片麻豆 | 免费在线成人 | 好色先生视频污 | 91精品久久久久久久久99蜜臂 | 人人妻人人妻人人人人妻 | 一个人在线免费观看www | 伊人首页 | 在线观看毛片av | 九九热99久久久国产盗摄 | 色妞av永久一区二区国产av | 欧美亚洲精品在线 | 欧日韩一区二区三区 | 久久精品国产乱子伦 | 中文字幕免费中文 | 窝窝人体色www | 国产露脸老熟高潮在线 | 国产91在线亚洲 | 女优中文字幕 | 日韩网红少妇无码视频香港 | 久久三级黄色片 | 亚洲人成网站色www 久久在线视频免费观看 | 91午夜免费视频 | 日韩视频免费 | 欧美巨大巨粗黑人性aaaaaa | 鲁丝一区二区三区免费 | 久久国产精品久久久久久久久久 | 老司机福利院 | 国产香蕉视频在线 | 69堂成人精品视频在线观看 | 老熟妇仑乱一区二区视頻 | 嫩模写真一区二区三区三州 | 性少妇中国内射xxxx狠干 | 三级国产三级在线 | 超碰97av在线 | 亚洲图片 自拍偷拍 | 国产香蕉97碰碰久久人人 | 秋霞福利片| 欧美性受ⅹ╳╳╳黑人a性爽 | 国产真人无码作爱视频免费 | 欧美多毛肥胖老妇做爰 | 制服 丝袜 激情 欧洲 亚洲 | 中文字幕人成乱码在线观看 | 国产精品成人国产乱一区 | 99久久久成人国产精品 | 少妇做爰免费视频网站裸体艺术 | 亚洲成人精品一区 | 免费黄色片子 | 国产日产欧产精品精品 | 四虎1515hh海外永久免费 | 97干婷婷 | 蜜乳av国精产品一二三产区 | 国产呻吟久久久久久久92 | 国产69精品久久久久9999 | 国产欧美日韩久久久久 | 国产绿帽口舌视频vk | 国模大胆一区二区三区 | 老司机成人免费视频 | 狠狠婷婷综合久久久久久 | 中文字幕精品一二三四五六七八 | 免费做a爰片77777 | 久久综合资源 | 香蕉网站在线观看 | 久久国产成人精品av | 美女无遮挡免费视频网站 | 天堂久久一区 | 国产色秀视频 | 国产精品66 | 天堂网传媒| 99久久精品国产一区二区成人 | 欧美日韩爱爱 | 成年片色大黄全免费软件到 | 国产成人精品一区二区在线 | 视频在线观看一区二区三区 | a级国产黄色片 | 侵犯在线一区二区三区 | 精品国产乱码久久久久久虫虫 | 男女做爰猛烈叫床高潮的书 | 精品国产一区二区三区久久久狼 | 久久成熟 | 国产精品中文久久久久久 | 国产大片黄 | 亚洲欧洲色图 | 婷婷色六月天 | 国产亚洲精品精华液 | 欧美疯狂做受xxxx富婆 | 国产高清女同学巨大乳在线观看 | 免费无码黄网站在线观看 | 国产精品入口福利 | 99精品国产aⅴ | 国产网红女主播免费视频 | 韩国无码av片在线观看网站 | 美女自卫慰免费视频www免费 | 成人性生交免费大片2 | 九九精品九九 | 97偷拍少妇性按摩spa全程 | 国产精品国产亚洲精品看不卡15 | 99国产精品视频免费观看一公开 | 亚洲男人第一无码av网站 | 久久久亚洲精品视频 | 国产特级视频 | 99久久无色码中文字幕人妻蜜柚 | 成年人在线视频观看 | 丰满人妻一区二区三区免费视频 | 国产美女在线精品免费观看网址 | 偷看做性肉体探欲k8 | 村上凉子av | 蜜桃堂女性向av片在线观看 | 97精品国产97久久久久久免费 | 国内精品伊人久久久久av影院 | 大桥久未无码吹潮在线观看 | 国产精品人妻一区夜夜爱 | 亚洲黄色精品 | 少妇把腿扒开让我舔18 | 大色综合色综合网站 | 最近日本免费观看高清视频 | 91久久免费视频 | 天天5g天天爽免费观看 | 99国产精品99久久久久久娜娜 | 最近中文字幕免费 | 亚洲精品久久久久久下一站 | 成人免费看片载 | 97视频人人澡人人爽 | japanese日本精品少妇 | 黄色国产大片 | 青草在线视频 | 人人看人人舔 | av资源首页 | 午夜久久久久久禁播电影 | 欧美极品在线观看 | 黄色片网站在线看 | 热久久av| 日韩av无码精品人妻系列 | 羞羞视频网站免费 | 日韩免费av片 | 亚洲区免费中文字幕影片|高清在线观看 | 蜜桃视频在线观看污 | 国产99视频精品免费播放照片 | 成人在线天堂 | 免费看欧美黄色片 | 99精品无人区乱码在线观看 | 牲交欧美兽交欧美 | 澳门日本三级少妇三级99 | 中文中幕a在线 | 免费超碰在线观看 | 免费看男女www网站入口在线 | 国产精品永久免费 | 超碰人人插 | 精品亚洲一区二区三区在线观看 | 又大又黄又爽视频一区二区 | 91精品啪在线观看国产老湿机 | 人妻少妇av中文字幕乱码 | 青青在线免费观看 | 国产色视频在线 | 近伦中文字幕 | 77777亚洲午夜久久多人 | 日本激情一区二区三区 | 福利所导航 | 国产精品欧美一区二区三区奶水 | 精品国产www | 日本一级少妇免费视频乌克兰裸体 | 高清无码一区二区在线观看吞精 | 亚洲伊人色欲综合网 | 国产一二三区免费视频 | 无码免费一区二区三区免费播放 | 欧美黄网在线观看 | 欧美不卡在线 | 免费av网站观看 | 国产精品亚洲专区无码不卡 | 日韩高清一二三区 | 国产三级精品三级在线观看 | 爱丝aiss无内高清丝袜视频 | 成人在线免费网站 | 欧美a级suv大全免费看 | 成 人 黄 色视频免费播放 | 92久久| 国产精品96久久久久久又黄又硬 | 日韩精品极品视频在线 | 国产精品一区二区av | 中文字幕涩涩久久乱小说 | 动漫美女露胸网站 | 国产精品无码久久综合 | 成在线人视频免费视频 | 丁香花在线影院观看在线播放 | 国产精品高潮露脸在线观看 | 日韩三级中文 | 超碰h| 久久久精品一区二区三区 | 51视频精品全部免费 | 一卡二卡三卡视频 | 国产18精品乱码免费看 | 妇女bbbb插插插视频 | 丰满少妇作爱视频免费观看 | 欧美怡红院免费全部视频 | 97人妻成人免费视频 | 久久久亚洲精华液精华液精华液 | 成人亚洲区 | 久久国产精品99国产精 | 黄视频网站在线看 | 日韩日日夜夜 | 成人久久免费 | 色77777 | 伊人成色综合网 | 奇米影视第四色888 奇米影视久久 | 伊人影院av | 亚洲色图网址 | 成人免费视频国产免费麻豆 | 免费无码国产欧美久久18 | 九九黄色大片 | 国产精品高潮呻吟av久久4虎 | 欧美黄色网 | 精品卡一卡二卡3卡高清乱码 | 91成人精品一区在线播放69 | 超碰中文字幕在线 | 岛国不卡| 国产伦精品一区二区三区在线观看 | 色呦呦在线 | 国产丰满老熟妇乱xxx1区 | 92成人午夜福利一区二区 | 污污视频网站免费观看 | 农村老女人av | 四虎永久在线精品免费一区二区 | 久久精品岛国av一区二区无码 | 欧美亚洲国产一区二区三区 | 伊人无码精品久久一区二区 | 欧洲成人一区二区三区 | 好大好长好紧爽小91 | 欧美精品一区二区三区四区五区 | 国产淫语对白粗口video | 欧美丰满少妇xxxx性 | 激情综合亚洲色婷婷五月app | 亚洲国产毛片aaaaa无费看 | 色老头在线视频 | 少妇又紧又色又爽又黄又刺激 | 亚洲少妇色 | 嫩草视频 | 国产欧美精品aaaaa久久 | 欧美日韩免费视频 | 精品国产三级a在线观看 | 欧洲国产视频 | 性欧美一级 | 在线国产片 | 日韩黄色三级视频 | www.91色.com| 成年人毛片 | 3d成人精品动漫视频在线观看 | 亚洲日韩中文字幕 | 九色视频自拍 | 午夜大片在线观看 | 你懂的网址在线观看 | 天天噜夜夜噜 | hitomi一区二区三区精品 | 狠狠做深爱婷婷综合一区 | 欧美大片在线播放 | 中文字幕在线观看线人 | 国产chinese精品露脸 | 亚洲欧美激情小说另类 | 国产精品入口麻豆 | 国产乱淫av片杨贵妃 | www.香蕉视频.com| 被黑人猛躁10次高潮视频 | 色视频在线观看视频 | 国产成人愉拍精品久久 | 四虎av永久在线精品免费观看 | 韩国成人在线 | 欧美日韩免费高清一区色橹橹 | 一区在线不卡 | 好吊妞视频在线观看 | 色婷婷成人 | 成人久久免费网站 | 天天做天天躁天天躁 | 大肉大捧一进一出好爽app | 亚洲资源网 | 亚洲一二区| 337p日本欧洲亚洲大胆 | 动漫无遮挡羞视频在线观看 | 五月色婷婷俺来也在线观看 | 欧美视频在线观看一区二区三区 | 日本中文字幕精品 | 动漫美女放屁 | а 天堂 在线 | av天天堂| 国产一级视频免费播放 | 国产九九精品 | 国产一区二区在线播放视频 | 日本成人不卡 | 欧美成人在线网站 | 日韩欧美福利 | 久久99久久99精品中文字幕 | 91激情影院| 宅男噜噜66国产精品观看 | 久久久欧美精品sm网站 | 天堂网中文在线观看 | 91丝袜呻吟高潮美腿白嫩在线观看 | 亚洲国产精品无码久久久 | 777米奇色狠狠888俺也去乱 | 久久精品123| 国产精品一区二区三区视频免费 | av在线手机观看 | 天天射天天干天天操 | 亚洲 小说 欧美 激情 另类 | 日韩久久久久久 | 亚洲性在线观看 | 久久精视频| 思思久久99| 一本之道高清无码视频 | 女总裁呻吟双腿大开sm视频 | 亚洲青春草 | 成人动漫在线观看 | 亚洲网址 | 国产同性女女互磨在线播放 | 亚洲人交配视频 | 欧美夜夜夜 | 精品国产_亚洲人成在线 | 69久久久成人看片免费一区二 | 色婷婷在线播放 | 精品女同一区二区三区在线播放 | 亚洲日韩激情无码一区 | 色欲综合一区二区三区 | 国产无遮挡免费观看视频网站 | 深夜福利网址 | 欧美成人精品激情在线视频 | 自拍偷拍第一页 | 亚洲人妻av伦理 | 999久久久国产精品消防器材 | 久久视频在线播放 | 少妇精品一区二区三区在线观看 | 777777777少妇流水视频 | 欧美特级黄色大片 | 中文字幕第27页 | 97精品国产露脸对白 | 欧美激情黑人 | aaaaa黄色片| 中文在线а√天堂 | 岛国精品在线播放 | 天天做天天爱夜夜爽少妇 | 女教师~淫辱のavhd101 | 国产成人综合视频 | 成人做爰免费视频免费看 | 少妇高潮太爽了中文字幕 | 人妻丰满熟妇av无码区hd | 疯狂做受xxxx高潮欧美日本 | 国产一级午夜一级在线观看 | 欧美一级黑人aaaaaaa做受 | 懂色av中文字幕一区二区三区 | 精品无人乱码一区二区三区的优势 | 奇米综合网 | 国产免费破外女真实出血视频 | 亚洲熟妇无码一区二区三区 | 国产黄色在线网站 | 最新中文字幕免费视频 | 一本色道久久精品 | 国产又黄又爽又刺激的免费网址 | 欧美国产精品 |