国产剧情视频在线观看-国产剧情麻豆女教师在线观看-国产剧情精品在线观看-国产剧情精品-国产剧情91-国产玖玖在线观看


曙海教育集團論壇Linux專區Linux驅動開發 → 嵌入式Linux系統內核與設備驅動開發技術


  共有10116人關注過本帖樹形打印

主題:嵌入式Linux系統內核與設備驅動開發技術

美女呀,離線,留言給我吧!
wangxinxin
  1樓 個性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發短信
等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
嵌入式Linux系統內核與設備驅動開發技術  發帖心情 Post By:2010-11-24 9:18:17

序言

第一章 內核編譯的基礎

第一節內核簡介

第二節內核版本

第三節編譯原因

第四節準備工作

第二章 內核編譯的流程

第一節編譯開始 

第二節配置內核 {核心內容}

1.代碼成熟等級

2..處理器類型和特色

3.對模塊的支持

4.基本的選擇

5.即插即用支持 

6.塊設備支持

7.網絡選項

8.電話支持

9.SCSI設備的支持 

10.I2O接口適配器

11.網絡設備支持 

12.配置業余無線廣播

13.紅外支持

14.ISDN的文件系統 

15.舊型光驅類型(非IDE界面的光驅)

16.字符設備

17.USB支持

18.文件系統 

19.控制臺驅動

20.聲卡驅動

21.Kernel hacking 

第二節 內核版本 

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

第三節 編譯原因

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

為了正確的合理地設置內核編譯配置選項,從而只編譯系統需要的功能的代碼,一般主要有下面四個考慮:

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

以上是針對成熟的Linux套件如Redhat Linux而言,我的目的是為建造嵌入式Linux操作系統做準備,也是必由之路。

第四節 準備工作

第一部分 新版本內核的獲取和更新

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

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

先查看當前/usr/src的內容,注意到有一個linux的符號鏈接,它指向一個類似于linux-2.2.14(對應于現在使用的內核版本號)的目錄。首先刪除這個鏈接:

#cd /usr/src
#rm -f linux 
現在解壓下載的源程序文件。如果所下載的是.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

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

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

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

#patch -p0 < patch-2.2.16

第二部分 準備主機板和相關硬件的說明手冊

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

第三部分 檢查聲卡的IRQ設定和其種類

如果配有一張聲卡,除了要知道卡的種類外(例如 Sound Blaster)還需要知道這張卡的IRQ地址。一般來說,盧卡的IRQ地址是5或7而IO地址則為220。DMA則l,不過,有時不同的聲卡可能會有不同的設定。因為稍后的選項里,就會要填入這些數字。

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

在編譯核心時,確定您的RAM最好在8MB以上, 否則可能會很慢而且問題會很多,記得查看swap有沒有打開(用free指令)。此外,最好不要超頻,不然很有可能會發生signal 11的錯誤,使得編到一半的核心停了下來,其實編譯核心就好比編譯程序一樣,只是因為構成核心的程序太多了,因此我們能小心盡量小心。

第二章 內核編譯的流程

概述編譯的流程:

編譯開始----- make mrproper;檢查所需的連接
配置核心
編譯核心
編輯/etc/lilo.conf
重新啟動新核心
重新啟動機器 
發現并修理故障(仔細看我的文章,應該沒多少問題了)

第一節 編譯開始

通常要運行的第一個命令是:

#cd /usr/src/linux 
#make mrproper 

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

確保/usr/include/目錄下的asm、linux和scsi等鏈接是指向要升級的內核源代碼的。它們分別鏈向源代碼目錄下的真正的、該計算機體系結構(對于PC機來說,使用的體系結構是i386)所需要的真正的include子目錄。如:asm指向/usr/src/linux/include /asm-i386等。若沒有這些鏈接,就需要手工創建,按照下面的步驟進行:

# 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鏈接后,再創建新的鏈接指向新內核源代碼目錄下的同名的目錄。這些頭文件目錄包含著保證內核在系統上正確編譯所需要的重要的頭文件。也是上面又在/usr/src下"多余"地創建了個名為linux的鏈接的原因之一. 

一旦萬事俱備,轉到/usr/src/linux。現在你也許想停下細讀一下文檔文件,實際上如果你有些特別的硬件,或幾種光驅驅動程需要自己動手設置,他們通常這樣做,當引導時這些驅動程序將給出警告,這并不礙事他們照常工作少,閱讀擴展名為.txt .h .c的文件。通常我發現他們具有共性且易于配置。如果你不想冒險,你沒必要做。記住你照樣可以解開tar文件(或再次安裝.rpm文件)恢復前的文件。 

第二節 配置內核 核心內容

接下來的內核配置過程比較煩瑣,但是配置的適當與否與日后Linux的運行直接相關,有必要了解一下選項的設置。

配置內核可以根據需要與愛好使用下面命令中的一個:

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

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

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



1.Code maturity level options代碼成熟等級

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

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

2. Processor type and features處理器類型和特色

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

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

#Math emulation------這項詢問是否需L1nux核心模擬數學浮點運算器。如果有486Dx、AMD以及Pentium機器的話,這個選項就不必選了,因為它們都有內建的浮點運算器。協處理器是在386時代的寵兒,現在早已不用了。不過,對于有內建浮點運算器的人來說,選了這個選項并不會因此讓內建的浮點運算器失效。但它會增大核心約45KB。

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

#Symmetric multi-processing support------對稱多處理支持。除非有多個CPU,否則就不用選了。

3. Loadable module support對模塊的支持. 

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

#Enable loadable module support------除非準備把所有需要的內容都編譯到內核里面,否則該項應該是必選的。

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

#Kernel module loader------讓內核在啟動時有自己裝入必需模塊的能力,建議選上。

注意:在開機就會 mount 上來的 partition 的 FS 、device driver 記得要 compiler 進 kernel,不能把它弄成 modules。請不要夸張到為了完全模組化而忘了把ext2fs和IDE dirver compiler 進 kernel 里。

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

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

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

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

#System V IPC 如果將來想編譯dosemu(DOS模擬器),則這個選項一定要選,它是一個讓各個程序(process)同步且能彼此交換數據的函數庫和一些系統的調用,沒它,很多的程序將會無法執行。

#BSD Process Accounting------ 

#Sysctl support------除非你的內存少的可憐,否則你應該啟動這個功能,啟用該選項后內核會大8K,但能讓你直接改變內核的參數而不必重新開機。

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

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

返回版面帖子列表

嵌入式Linux系統內核與設備驅動開發技術








簽名
国产剧情视频在线观看-国产剧情麻豆女教师在线观看-国产剧情精品在线观看-国产剧情精品-国产剧情91-国产玖玖在线观看
<dfn id="is4kg"></dfn>
  • <ul id="is4kg"></ul>
  • <abbr id="is4kg"></abbr>
  • <ul id="is4kg"></ul>
    <bdo id="is4kg"></bdo>
    国产精品国语对白| 成人黄色短视频在线观看| 久久青草精品视频免费观看| 国产在线a不卡| 欧美一区1区三区3区公司| 欧美在线视频观看| 免费成人av网站| 国产成人97精品免费看片| 国产三区精品| 人人做人人澡人人爽欧美| 精品伦理一区二区三区| 国产aⅴ夜夜欢一区二区三区| 国产伦精品一区二区三区高清| 91国产在线精品| 精品视频导航| 国产精品爽黄69天堂a| 日韩欧美三级一区二区| 亚洲自拍在线观看| 97av在线视频免费播放| 你懂的视频在线一区二区| 国产精品久久久久91| 一区二区三区不卡在线| 国产91视觉| 日韩美女免费视频| 伊甸园精品99久久久久久| 99影视tv| 国产精品久久久久久久久久久久 | 精品视频在线观看| 国产欧美日韩精品专区| 国内外成人免费激情在线视频网站 | 久久久久天天天天| 国产日韩欧美日韩大片| 久久青草福利网站| 日本一区二区精品| 国产精品一区二区欧美黑人喷潮水| 国产成人avxxxxx在线看| 亚洲欧美国产精品桃花| 狠狠色综合色区| 国产欧美日韩精品丝袜高跟鞋| 午夜精品美女自拍福到在线| 日本一区高清在线视频| 91高跟黑色丝袜呻吟在线观看| 热re91久久精品国99热蜜臀| 一区二区在线中文字幕电影视频 | 国产精品美女久久| 国内精品久久久久影院优 | 日本最新一区二区三区视频观看| 99超碰麻豆| 国产精品视频久久| 热re91久久精品国99热蜜臀| 中文字幕人成一区| 手机看片福利永久国产日韩| 麻豆成人小视频| 岛国视频一区免费观看| 成人精品aaaa网站| 国产精品久久电影观看| 午夜精品一区二区三区av| 五码日韩精品一区二区三区视频| 欧美日韩中文国产一区发布| 九九九热999| 成人动漫视频在线观看免费| 亚洲一区二区三区毛片 | wwwxx欧美| 亚洲精品欧美日韩| 91免费欧美精品| 国产一区香蕉久久| 国产欧美一区二区| 成人免费网站在线| 成人网欧美在线视频| 国产精品综合不卡av| 国产精品黄色av| 国产精品视频久| 国产欧美精品日韩精品| 成人国产精品一区| 国产中文欧美精品| 国产精品嫩草视频| 成人免费视频在线观看超级碰| 国产欧美一区二区| 91中文字幕一区| 99电影在线观看| 国产精品入口免费| 精品国产乱码久久久久久久软件| 精品国产乱码久久久久久88av| 国新精品乱码一区二区三区18| 国产乱人伦精品一区二区| 国产精品对白刺激久久久| 国产精品乱码视频| 欧美久久久久久一卡四| 日日夜夜精品网站| 欧美黑人又粗大| 亚州成人av在线| 国产成人短视频| 国产精品一区二区性色av| 成人福利视频在线观看| av一本久道久久波多野结衣| 精品国产乱码久久久久久郑州公司 | 国产免费亚洲高清| 亚洲a在线观看| 国产精品亚洲综合| 日本日本精品二区免费| 欧美国产日韩一区二区在线观看 | 国产手机精品在线| 免费av在线一区二区| 亚洲乱码一区二区三区| 午夜精品久久久久久99热| 国产福利精品在线| 97av影视网在线观看| 久久久一本精品99久久精品| 亚洲免费不卡| 欧美怡红院视频一区二区三区| 国产精品91在线| 99精彩视频| 日韩av不卡播放| 国内精品模特av私拍在线观看| 国产ts人妖一区二区三区| 91精品在线看| 欧美日韩一区二 | 亚洲综合在线中文字幕| 久久av一区二区| 一本久久a久久精品vr综合| 97久久精品国产| 国产中文字幕日韩| 蜜桃网站成人| 亚州成人av在线| 成人激情视频在线观看| 久久久精品国产一区二区三区| 中日韩在线视频| 热99精品里视频精品| 91福利视频导航| 视频一区视频二区视频三区高| 51午夜精品视频| 91中文精品字幕在线视频| 欧美一二三四五区| 日韩av免费在线观看| 99三级在线| 欧美激情xxxx| 97超级在线观看免费高清完整版电视剧| 欧美xxxx黑人又粗又长密月| 97欧美精品一区二区三区| 成人免费高清完整版在线观看| 欧美日韩一区二区视频在线观看| 2020欧美日韩在线视频| 国产传媒一区二区| 国模gogo一区二区大胆私拍 | 亚洲日本精品一区| 国产精品久久久久久久7电影| 久久久久久久久久久一区 | 波多野结衣久草一区| 亚洲一区二区三区免费观看| 国产精品爽黄69| 日韩高清dvd| 国产精品久久电影观看| 久久资源av| 日韩av免费看网站| 日本不卡一区二区三区在线观看| 日韩av成人在线观看| 久久国产精品 国产精品| 午夜精品一区二区三区视频免费看| 91精品国产一区二区三区动漫| 亚洲.欧美.日本.国产综合在线| 国产精品国产三级国产aⅴ9色| 精品蜜桃一区二区三区| 国产精品久久久久久久av大片| 欧美午夜欧美| 国产免费久久av| 亚洲欧美日韩国产成人综合一二三区 | 国产一区二区三区色淫影院| 久久免费在线观看| 国产精品视频免费一区| 欧美中文字幕精品| 玛丽玛丽电影原版免费观看1977| 国产精品久久久久久超碰| 日本成人黄色免费看| 成人黄色免费片| 午夜精品久久久久久久久久久久| 国产视频99| 国产精品嫩草视频| 欧美激情亚洲自拍| 极品校花啪啪激情久久| 国产精品免费一区豆花| 欧美激情小视频| 国产一区二区不卡视频| 国产精品欧美久久久| 久久久久久久999| 欧美日韩在线精品| 亚洲伊人第一页| 日本亚洲欧洲色α| 欧美黄色小视频| 欧美高清性xxxxhd| 91日韩久久| 国产精品日日做人人爱| 性亚洲最疯狂xxxx高清| 日韩av电影免费在线观看| 999在线观看免费大全电视剧| 国产成人亚洲综合91精品| 中文字幕久久一区| 欧美性大战久久久久| 91欧美激情另类亚洲| 91av免费观看91av精品在线| 亚洲春色在线| 蜜桃久久精品乱码一区二区| 99高清视频有精品视频| 国产精品羞羞答答| 欧洲成人免费视频| 国语自产精品视频在线看| 欧洲精品在线一区| 精品国产一区二区三区麻豆免费观看完整版 | 欧美一区二区视频在线| 99热国产免费| 成人国产精品av| 国产精品精品国产| **欧美日韩vr在线| 欧美黄色片免费观看| 视频一区二区综合| 欧美日韩在线精品一区二区三区| 动漫美女被爆操久久久| 亚洲精品免费一区二区三区| 国产美女精品免费电影| 国产成人综合av| 国产91在线高潮白浆在线观看| 97视频在线免费观看| 欧美黑人又粗大| 色综合天天综合网国产成人网| 午夜精品视频在线观看一区二区| 免费亚洲精品视频| 久久亚洲精品欧美| 欧美日本国产精品| 久久久久久久久久久一区| 狠狠色伊人亚洲综合网站色| 精品国产一二| 精品中文字幕一区| 精品久久sese| 欧美精品成人一区二区在线观看| 久久精品中文字幕一区二区三区| 久久偷看各类wc女厕嘘嘘偷窃 | 国产精品一区在线播放| 亚洲伊人第一页| 91在线观看免费高清| 国产一区二区丝袜| 91亚洲va在线va天堂va国| 成人亚洲综合色就1024| 91在线精品播放| 豆国产97在线| 久久久久高清| 日韩偷拍一区二区| 欧美激情一级二级| 91成人在线播放| 国产成人综合久久| 国产一区二区色| av成人午夜| 久久这里精品国产99丫e6| 欧美日本国产精品| 一区二区免费电影| 91高清免费在线观看| 国产va免费精品高清在线| 国产精品一区二区久久| 91久久精品国产| 成人性色av| 久久精品国产第一区二区三区最新章节 | 国产91精品不卡视频| 国产成人av在线播放| 国产欧美日韩高清| 国产99在线免费| 欧美主播一区二区三区美女 久久精品人| 涩涩涩999| 97人人爽人人喊人人模波多 | 成人情趣片在线观看免费| 亚洲一区二区三区视频| 久久99精品久久久久久水蜜桃| 日本一区二区在线| 久久久久免费精品国产| 国产精品毛片a∨一区二区三区|国 | 国产精品永久入口久久久| 麻豆亚洲一区| 欧美精品福利视频| 国产精品久久久久久婷婷天堂| 成人片在线免费看| 亚洲精品人成| 日韩免费高清在线观看| 亚洲在线一区二区| 欧美一级二级三级| 97碰碰碰免费色视频| 国产精品人成电影| 国产一区二区免费电影| 亚洲欧美日韩国产yyy| 2019中文字幕在线观看| 成人羞羞国产免费| 久久综合中文色婷婷| 欧美激情小视频| 国产日韩亚洲欧美| 久热国产精品视频一区二区三区| 影音先锋在线亚洲| 国产精品极品美女在线观看免费 | 亚洲va欧美va在线观看| 欧美精品成人一区二区在线观看| 欧美肥婆姓交大片| 国产精品久久久久久久久| 国产精品一区二区不卡视频| 欧美国产视频一区二区| 成人黄色av播放免费| 日韩精品欧美一区二区三区| 日本免费在线精品| 精品国产91亚洲一区二区三区www| 欧美激情第99页| 92福利视频午夜1000合集在线观看| 久久99蜜桃综合影院免费观看| 久久久在线视频| 亚洲xxxx视频| 欧美黑人性猛交| 亚洲综合社区网| 中文有码久久| 超碰在线97av| 51精品在线观看| 精品一区二区三区日本| 欧洲成人午夜免费大片| 久久精品99久久| 国产精品黄页免费高清在线观看| 欧美人与性禽动交精品| 国产精品国内视频| 日本一区高清在线视频| 国产精品视频色| 日韩精品欧美专区| 成人写真视频福利网| 自拍偷拍99| 国产精品二区在线| 欧美一区二区三区免费观看| 欧美成人在线免费观看| 国产精品pans私拍| 视频二区一区| 成人免费大片黄在线播放| 在线电影看在线一区二区三区| 91视频国产精品| 97精品国产aⅴ7777| 精品国产一区二区三区麻豆小说| 国产成人精品在线视频| 亚洲欧洲日韩精品| 国产精品裸体一区二区三区| 浅井舞香一区二区| 青青成人在线| 91沈先生在线观看| 国产91精品高潮白浆喷水| 欧美大香线蕉线伊人久久国产精品| 国产精品日韩在线播放| 一区二区精品免费视频| 国产高清不卡av| 国产精品久久久久久久久久免费| 手机看片福利永久国产日韩| 99porn视频在线| 成人免费视频网| 欧美性受xxx| 国产成人看片| 国产成人一区二区三区| 亚洲国产一区二区在线| 丁香婷婷久久久综合精品国产| 日韩av免费一区| 尤物国产精品| 久久综合九色欧美狠狠| 91香蕉嫩草影院入口| 欧美洲成人男女午夜视频| 亚洲综合第一| 麻豆精品视频| www日韩av| 国产精品国产亚洲伊人久久| 欧美国产日韩精品| 日本最新一区二区三区视频观看| 成人免费视频网站入口| 国产久一一精品| 91sa在线看| 欧美国产亚洲精品久久久8v| 欧美精品尤物在线| 国产欧美一区二区三区不卡高清| 成人观看高清在线观看免费| 茄子视频成人在线| 91精品国产91久久| 久久人人爽人人爽人人片av高请| 亚洲国产精品久久久久婷婷老年| 麻豆视频成人| 国语精品免费视频| 99久久一区三区四区免费| 成人免费直播live| 国产精品在线看| 国产精品高清在线观看| 欧美综合一区第一页| 国内精品一区二区三区| 欧美大片免费观看| 亚洲一区美女| 亚洲视频精品一区| 日韩精品一区二区三区丰满 | 国产精品入口夜色视频大尺度| 69av在线播放| 97视频com| 97精品视频在线| 668精品在线视频| 91sa在线看| 欧美一级片一区| 国产91精品久久久久久久| 久久免费精品日本久久中文字幕| 中文字幕乱码一区二区三区| 视频一区视频二区视频三区高| 日本高清一区| 婷婷久久伊人| 亚洲一区二区精品在线| 在线免费观看成人| 欧美极品少妇xxxxⅹ免费视频| 欧美激情videos| 国外成人在线直播| 9.1国产丝袜在线观看| 欧美在线视频免费| 日韩av电影院| 国产精品一区二区三区免费视频| 国产精品视频xxx| 91精品视频播放| 97超碰人人看人人| 国产精品一区二区欧美| 久久99精品久久久久子伦| 老牛影视免费一区二区| 日本在线观看一区二区| 亚洲精品不卡| 久久久久久久色| 欧美在线亚洲一区| 国产精品自拍网| 成人精品视频在线| 亚洲最大激情中文字幕| 国产欧美日韩一区二区三区| 免费一区二区三区| 欧美福利视频在线观看| 欧美一级淫片videoshd| 国产精品亚洲激情| 99国产在线视频| 久久久久久亚洲精品不卡4k岛国| 日韩欧美精品久久| 久久久免费在线观看| 日韩美女毛茸茸| 成人午夜激情网| 国产一区二区精品在线| 日本精品二区| 久久久久久国产免费| 国产成+人+综合+亚洲欧洲| 成人久久18免费网站图片| 国产女主播一区二区| 日韩精品一区二区三区外面| 久久久女人电视剧免费播放下载 | 91精品国产91| 国产精品久久久久久五月尺| 91手机在线播放| 奇米视频888战线精品播放| 欧美精品福利视频| 国产精品亚洲欧美导航| 国产精选在线观看91| 手机看片福利永久国产日韩| 欧美一级bbbbb性bbbb喷潮片| 国产日本欧美视频| 精品国产一区二区三| 伊人av成人| 国产精品高潮呻吟视频| 91精品国产99久久久久久红楼 | 欧美精品18videosex性欧美| 国产精品久久久久久久久久ktv| 99久久综合狠狠综合久久止| 亚洲国产精品久久久久婷婷老年| 91成人福利在线| 操人视频欧美| 欧美肥婆姓交大片| 国产区精品在线观看| 欧美xxxx黑人又粗又长精品| 国外成人性视频| 97超碰在线播放| 在线观看成人av| 成人网在线免费观看| 色姑娘综合av| 国产日韩欧美在线| 日本一区免费看| 国产精品高精视频免费| 久久av免费观看| 91精品成人久久| 动漫精品视频| 国内揄拍国内精品| 91蜜桃网站免费观看| 一区二区三区国| 91精品视频大全| 亚洲视频电影| 91精品视频观看| 欧美大片在线免费观看| 51蜜桃传媒精品一区二区| 中文字幕中文字幕在线中心一区 | 亚洲人久久久| 国产精品网红福利| 日本一区二区精品视频| 国产精品吊钟奶在线| 日韩av不卡在线播放| 国产精品亚洲欧美导航| 神马欧美一区二区| 成人激情视频网| 欧美激情女人20p| 国产精品毛片一区视频| 91国产精品视频在线| 精品久久久久久综合日本| 欧美最顶级的aⅴ艳星| 欧美二区在线看| 国产在线视频欧美| 欧美黑人xxx| 国产伦视频一区二区三区| 97国产精品视频| 蜜桃传媒视频麻豆一区| 国产欧美一区二区三区在线| 一区二区三区国产福利| 国产不卡一区二区三区在线观看| 91超碰中文字幕久久精品| 欧美日韩系列| 91久久久久久久久久久久久| 国内揄拍国内精品| 欧美日韩精品免费看| 亚洲aa在线观看| 欧美亚洲在线播放| 亚洲精品久久区二区三区蜜桃臀| 91成人免费观看| 日本国产欧美一区二区三区| 色综合电影网| 国产 高清 精品 在线 a| 国产精品1234| 欧美肥婆姓交大片| 欧美1o一11sex性hdhd| 成人免费大片黄在线播放| 69久久夜色精品国产69乱青草| 欧洲亚洲一区二区| 国产精品久久久久久久久久久久午夜片 | 欧美日韩亚洲在线| 亚洲va欧美va国产综合剧情| 欧美亚洲国产视频小说| 亚洲国产欧美不卡在线观看| 国产精品v欧美精品v日韩| 国产精品永久在线| 555www成人网| 在线观看成人av| 秋霞在线观看一区二区三区| 亚洲伊人第一页| 国产精品亚洲欧美导航| 欧美一级淫片播放口| 自拍偷拍一区二区三区| 欧美成人综合一区| 国产精品99久久久久久久| 91精品久久久久久| 日本最新高清不卡中文字幕| 久久乐国产精品| 亚洲欧洲日韩综合二区| 麻豆视频成人| 久久波多野结衣| 国产乱码精品一区二区三区中文 | 亚洲三区在线| 欧美日韩在线高清| 精品一区在线播放| 国产成人一区二区三区免费看| 91精品久久久久久久久中文字幕| 国产suv精品一区二区| 欧美一级成年大片在线观看| 国内免费久久久久久久久久久| 在线一区日本视频| 亚洲一区二区三区午夜| 亚洲精品一区二| 水蜜桃一区二区| 神马一区二区影院| 茄子视频成人在线观看| 免费精品视频一区| 精品国产一区二区三区麻豆免费观看完整版 | aa日韩免费精品视频一| 91久久久国产精品| 91九色国产在线| 成人网欧美在线视频| 国产精品一区二区电影| 国产精品久久久久久超碰| 日本一欧美一欧美一亚洲视频| 91av在线播放| 欧美壮男野外gaytube| 欧美在线国产精品| 日韩av毛片网| 国产精品高精视频免费| 国产精品国产三级国产专播精品人| 国产91精品在线播放| 国产精品www网站| 国产精品99久久久久久www| 国产精品69av| 国产精品久久久久久网站| 国产精品一二区| 91网站在线免费观看| 99se婷婷在线视频观看| 国产精品yjizz| 久久精品综合一区| 日本一区二区三区视频在线观看| 日韩和欧美的一区二区| 亚洲精品国产系列| 久久男人av资源网站| 热久久免费国产视频| 国产精品久久久久秋霞鲁丝| 国产乱肥老妇国产一区二 | 亚洲一区二区三区欧美| 欧美激情18p| 青草热久免费精品视频 | 99c视频在线| 久久99九九| 亚洲午夜精品国产|