《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > uCLinux嵌入式系統(tǒng)開發(fā)環(huán)境建立
uCLinux嵌入式系統(tǒng)開發(fā)環(huán)境建立
摘要: uClinux以其優(yōu)異的性能、免費(fèi)開放的代碼等優(yōu)點(diǎn),博得眾多嵌入式開發(fā)者的青睞,和過去基于簡單RTOS甚至沒有使用任何操作系統(tǒng)的嵌入式程序設(shè)計(jì)相比,基于Linux這樣的成熟的,高效的、健壯的、可靠的、模塊化的、易于配置的操作系統(tǒng)來開發(fā)自己的應(yīng)用程序,無疑能進(jìn)一提高效率,并具有很好的可移植性。基于UCLINUX的嵌入式系統(tǒng)開發(fā)涉及到三個方面:開發(fā)環(huán)境的建立,配置UCLINUX內(nèi)核和bootloader以及應(yīng)用程序的設(shè)計(jì),本文將從這幾個方面來闡述的基于UCLINUX的嵌入式系統(tǒng)的設(shè)計(jì)。
Abstract:
Key words :
  1.Linux是一種很受歡迎的操作系統(tǒng)

  uClinux這個英文單詞u 中的表示小Micro. 小的意思,C表示Control,控制的 意思.所以uClinux就 是Micro-control-Linux,字面上的理解就是針對微控制領(lǐng)域而設(shè)計(jì)的Linux系統(tǒng)。 

  uClinux以其優(yōu)異的性能、免費(fèi)開放的代碼等優(yōu)點(diǎn),博得眾多嵌入式開發(fā)者的青睞,和過去基于簡單RTOS甚至沒有使用任何操作系統(tǒng)的嵌入式程序設(shè)計(jì)相比,基于Linux這樣的成熟的,高效的、健壯的、可靠的、模塊化的、易于配置的操作系統(tǒng)來開發(fā)自己的應(yīng)用程序,無疑能進(jìn)一提高效率,并具有很好的可移植性。基于UCLINUX的嵌入式系統(tǒng)開發(fā)涉及到三個方面:開發(fā)環(huán)境的建立,配置UCLINUX內(nèi)核和bootloader以及應(yīng)用程序的設(shè)計(jì),本文將從這幾個方面來闡述的基于UCLINUX的嵌入式系統(tǒng)的設(shè)計(jì)。

  2.開發(fā)環(huán)境的建立

  開發(fā)環(huán)境的建立也就是工具鏈,設(shè)置工具鏈在主機(jī)機(jī)器上創(chuàng)建一個用于編譯將在目標(biāo)上運(yùn)行的內(nèi)核和應(yīng)用程序的構(gòu)建環(huán)境?這是因?yàn)槟繕?biāo)硬件可能沒有與主機(jī)兼容的二進(jìn)制執(zhí)行級別。包括Gcc:編譯器,可以做成交駐編譯的形式,即在宿主機(jī)上開發(fā)編譯目標(biāo)上可運(yùn)行的二進(jìn)制文件。Binutils:一些畏助工具,包括objdump(可以反編譯二進(jìn)制文件),as(匯編編譯器),id(連接器)等等。

  Gdb:調(diào)試器,可使用多種交叉方式,gdb-bdm(背景調(diào)試工具),gdbserver(使用以太網(wǎng)絡(luò)調(diào)試)。Glibc-所有用戶應(yīng)用程序都將鏈接到的C庫。避免使用任何C庫函數(shù)的內(nèi)核 和其它應(yīng)用程序可以沒有該庫的情況下進(jìn)行編譯。

  構(gòu)建在工具鏈建立了一個交叉編譯器環(huán)境。本地編譯器編譯與本機(jī)同類的處理器的指令。交叉編譯器運(yùn)行在某一種處理器上。卻可以編譯另一種處理器的指令。重頭設(shè)置交叉編譯器工具鏈可不是一項(xiàng)簡單的的任務(wù):它包括下載源代碼、修補(bǔ)補(bǔ)丁,配置、編譯、設(shè)置頭文件、安裝以及很多很多的操作。另外,這一個徹底的的構(gòu)建過內(nèi)存和硬盤的需求是巨大的。如果沒有足夠的內(nèi)存和硬盤空間。在構(gòu)建除段由于相關(guān)性、配置或頭文件設(shè)置等問題會突然冒出許多問題。

  因此能夠從因特網(wǎng)上獲得已預(yù)編譯的二進(jìn)制文件是一件好事但不太好的一點(diǎn)是,目前它們大多 只限于基于ARM的系統(tǒng)。但遲早會改變的)。

  3.配置UCLINUX內(nèi)核和bootloader

  配置內(nèi)核 的命令是make menuconfig,會列出一些選項(xiàng)。根據(jù)你的硬件相應(yīng)選取就行了。然后保存,退出,運(yùn)行make dep,然后再make一下,會生成四個文件。

  1.image.glf:ELF格式含 調(diào) 試信息和romfs的uClinux,可以用gdb裝載調(diào)試運(yùn)行

  2.romfs.ing:romfs的二進(jìn)制文件

  3.linux.bin:不含romfs的uclinux二進(jìn)制文件

  image.bin:linux.bin和romfs.bin合并而成,并多了4個字的校驗(yàn),這個文件的內(nèi)容拷貝到ram里后就可以直接從入口運(yùn)行了。

  Bootloader的任務(wù)是初始化芯片和板子,用得比較多的有Blob、Redboot和Bootldr,如果是買的開發(fā)板,開發(fā)商會附送bootloader程序,但發(fā)如果是自己做的板子就麻煩一些,需要根據(jù)硬件修bootloader源碼,然后用前面說的交叉編譯成二進(jìn)制文件(筆者經(jīng)常用redboot,就是redboot.bin),用燒寫器燒寫的flash里啟動板子。

  4.應(yīng)用程序設(shè)計(jì)

  我們知道,在主流的Linux平臺上,已經(jīng)有了非常豐富的、開源應(yīng)用程序,使得開發(fā)者很容易獲得前人的成果作為參考 ,編寫更適合自己的程序。然而,對于很多已經(jīng)在標(biāo)準(zhǔn)Linux環(huán)境中工作得很好的程序,并不能直接在uClinux環(huán)境上運(yùn)行。一方面是由于嵌入式的uCLinux所使用的處理器和普通PC不同,指令集、CPU結(jié)構(gòu)上的差導(dǎo)致uClinux上運(yùn)行和的程序需要專門為該類型處理器交叉編譯產(chǎn)生:另一方面uCLinux是為了沒有內(nèi)存管理單元(MMU)的處理器、控制器設(shè)計(jì),并做了較大幅度的精簡,所以,在標(biāo)準(zhǔn)Linux上可以作用的一些函數(shù)和系統(tǒng)調(diào)用在uCLinux上有可能就行不通了。

  標(biāo)準(zhǔn)Linux是針對有MMU的處理器設(shè)計(jì)的。在這種處理器上,虛擬地址被送到MMU,把虛擬地址映射為物理地址。通過賦予每個任務(wù)不同的虛擬一物理地址轉(zhuǎn)換映射,支持不同任務(wù)之間的保護(hù)。

  對uCLinux來說,其設(shè)計(jì)針對沒有MMU的處理器,不能使用處理器的虛擬內(nèi)存管理技術(shù)。uCLinux仍然采用存儲器的分頁管理。系統(tǒng)在啟動時把實(shí)際存儲器進(jìn)行分頁。在加載應(yīng)用程序時程序分頁加載。但是由于沒有MMU管理,所以實(shí)際上uCLinux采用實(shí)存儲器管理策略。uCLinux系統(tǒng)對于內(nèi)存的訪問是直接的。所有程序中訪問的地址都是實(shí)際的物理地址。操作系統(tǒng)對成倍存空間沒有保護(hù),各個進(jìn)程實(shí)際上共享一個運(yùn)行空間。一個進(jìn)程在執(zhí)行前。系統(tǒng)必須為進(jìn)程分配足夠的連續(xù)地址空間。然后全部載入主存儲器的連續(xù)空間中。

  同時,uClinux有著特別小的內(nèi)核和用戶軟件空間。熟悉主流Linux的開發(fā)者會注意到在uClinx下工作的微小差異,但同樣也可以很快熟悉uClinux的一些特性。對于設(shè)計(jì)內(nèi)核或系統(tǒng)空間的應(yīng)用程序的開發(fā)者,要特點(diǎn)注意uClinux既沒有內(nèi)存保護(hù),也沒有虛擬內(nèi)存模型,另外,有些內(nèi)核系統(tǒng)調(diào)用也有差異。

  沒有內(nèi)存保護(hù)(Memory Protection)的操作會導(dǎo)致這樣的結(jié)果:即使由無特權(quán)的進(jìn)程來調(diào)用一個無效指針,也會觸發(fā)一個地址錯誤,并潛在引起程序崩潰,甚至導(dǎo)致系統(tǒng)的掛起。顯然,在這樣的系統(tǒng)上運(yùn)行的代碼必須仔細(xì)編程,并深入測試來確保健壯性和安全。

  對于普通的Linux來說,需要運(yùn)行不同的用戶程序,如果沒有內(nèi)存保護(hù)將大大降低系統(tǒng)的安全性和可靠性:然后對嵌入式uClinux系統(tǒng)而言,由于所運(yùn)行的程序往往是在出廠前已經(jīng)固化的,不存在危害系統(tǒng)安全的程序侵入的隱患,因此只要應(yīng)用程序經(jīng)過較完整的測試,出現(xiàn)問題的概率就可以控制在有限的范圍內(nèi)。沒有虛擬內(nèi)存(Virtual Memory)主要導(dǎo)致下面幾個后果: 首先,由內(nèi)核所加載的進(jìn)程必須能夠獨(dú)立運(yùn)行,與它們在內(nèi)存中的位置無關(guān)。實(shí)現(xiàn)這一目標(biāo)的第一種辦法是一旦程序被加載到RAM中,那么程序的基準(zhǔn)地址就“固定”下來:另一種辦法是產(chǎn)生只使用相對尋址的代碼(稱為“位置無關(guān)代碼”,Position Independent Code,簡稱PIC)。uClinux 對這兩種模式都支持。

  其次,要解決在扁平(flat)的內(nèi)存模型中的內(nèi)存分配和問題。非常動態(tài)的內(nèi)存分配會造成內(nèi)存碎片,并可能耗盡系統(tǒng)的資源。對于使用了動態(tài)的內(nèi)存分配的那些應(yīng)用程序來說,增強(qiáng)健壯性的一種辦法是用預(yù)分配緩沖區(qū)池(Prelllocated buffer pool)的辦法來取代malloc()調(diào)用。由于uClinux中不使用虛擬內(nèi)存,進(jìn)出內(nèi)存的頁面交換也沒有實(shí)現(xiàn),,因?yàn)椴荒鼙WC頁面會被加載到RAM中的同樣位置。要普通計(jì)算機(jī)上,操作系統(tǒng)允許應(yīng)用程序使用比物理內(nèi)存(RAM)更大的內(nèi)存空間,這往往是通過在硬盤上設(shè)立交換分區(qū)來實(shí)現(xiàn)的。但是,在嵌入式系統(tǒng)中,通常都用FLASH存儲器來代替硬盤,很難高效地實(shí)現(xiàn)內(nèi)存頁面交換的存取,因此,對運(yùn)行的應(yīng)用程序都限制其可分配空間不大于系統(tǒng)的RAM空間。最后,uClinux目標(biāo)處理器缺乏內(nèi)存管理的硬件單元,使得Linux的系統(tǒng)接口需要作些改變,有可能最大的不同就是沒有fork()和brk()系統(tǒng)調(diào)用。調(diào)用fork()將復(fù)制出進(jìn)程來創(chuàng)建一個子進(jìn)程。在Linux下,fork()是使用copy-on-write頁面來實(shí)現(xiàn)的。由于沒有MMU,uClinux不能完整、可靠村地復(fù)制一個進(jìn)程。也沒有對copy-on-write的存取。為了彌補(bǔ)這一缺陷,uClinux實(shí)現(xiàn)了發(fā)vfok(),當(dāng)父進(jìn)程調(diào)用vfork()來創(chuàng)建子進(jìn)程時,兩個進(jìn)程共享它們的全部內(nèi)存空間,包括堆棧。 子進(jìn)程要么代替父進(jìn)程執(zhí)行(此時父進(jìn)程已經(jīng)sleep)直到子進(jìn)程調(diào) 用exitI()退出,要么調(diào)用eexec()執(zhí)行一個新的進(jìn)程,這個時候?qū)a(chǎn)生可執(zhí)行文件的加載。即使這個進(jìn)程只是父進(jìn)程的拷貝,這個過程也不能避免。當(dāng)子進(jìn)程執(zhí)行exit()或exec()后,子進(jìn)程使用wakeup把父進(jìn)程喚醒,父進(jìn)程繼續(xù)往下執(zhí)行。注意,多任務(wù)并沒有受影響。哪些舊式的、廣泛使用fork()的網(wǎng)絡(luò)后臺程序(daemon)的確是需要修改的。由于子進(jìn)程運(yùn)行在和父進(jìn)程同親的地址空間內(nèi),在一些情況下,也需要修改兩個進(jìn)程的行為。很多現(xiàn)代的程序依賴子進(jìn)程業(yè)執(zhí)行基本任務(wù),使得即時進(jìn)程負(fù)載很重時,系統(tǒng)仍可以保持一種“可交互”的狀態(tài),這些程序可能需要實(shí)質(zhì)上的修改來在uClinux下完成同樣的任務(wù)。如果一個關(guān)鍵的應(yīng)用程序非常依賴這樣的結(jié)構(gòu),那就不得不對它重新編寫了。

  假設(shè)有一個簡單的網(wǎng)絡(luò)后臺程序(daemon),大量使用了fork()。這個daemon總監(jiān)聽一個知名端口或套接字)等待網(wǎng)絡(luò)客戶端來連接。當(dāng)客戶端連接時。這個daemon給它一個新的連接信息(新的socket編號),并調(diào)用fork()。子進(jìn)程接下來就會和客戶端在新的socket上進(jìn)行連接。而父進(jìn)程被釋放,可以繼續(xù)監(jiān)聽新的連接。

  uClinux既沒有自動生長的堆棧,也沒有brk()函數(shù),這樣,用戶空間的程序必須使用mmap()命令來分配內(nèi)存。為了方便,在uClinux的C語言庫中所實(shí)現(xiàn)的malloc()實(shí)質(zhì)上就是一個mmap().在編譯時,可以指定程序的堆棧大小。其實(shí),除了一些設(shè)計(jì)內(nèi)存和系統(tǒng)調(diào)用的程序之外,在x86版本的gcc編譯器下編譯通過的軟件通常不需要做大的改動就可以用交叉編譯到uClinux上運(yùn)行。如編譯heelo. xxx-elf-gcc-Wall ?elf2flt-mxxx hello.c-lc-0hello.out

  參數(shù)“-Wall”指定產(chǎn)生全部的警告;-elf2flt指定自動調(diào)用elf轉(zhuǎn)換flat格式的工具; -mxxx指定了處理器的指令集;-lc指定了鏈接信息(ld);-o指定輸出文件的名字。編譯成功后得到的hello.out就可以在uClinux環(huán)境上運(yùn)行。

  需要注意的,uClinux采用的是精簡了的c程序庫uClibc,uClibc提供大多數(shù)的類UNIX的C程序調(diào)用。如果應(yīng)用程序需要用到uClibc中沒有提供的函數(shù),這些函數(shù)可以加到uClibc中、或者作為一個獨(dú)立的庫、或者加到應(yīng)用程序上面來進(jìn)鏈接。

  uCLinux 對用戶程序采用靜態(tài)鏈接的形式,這種做法會使應(yīng)用程序變大,但是基于內(nèi)存管理的問題也就是基于沒有MMU的特性,只能這樣做,同時這種做法也更接近于通常嵌入式系統(tǒng)的做法。

  5.結(jié)論

  本方討論了嵌入式linux-Uclinux的特點(diǎn)和Uclinux 開發(fā)環(huán)境的建立。并結(jié)合我的工作著重闡述了如何開發(fā)基于Uclinux的應(yīng)用程序 ,這些技術(shù)幾乎都跟具體設(shè)備無關(guān),可以就用于任何硬件設(shè)備,具有相當(dāng)?shù)耐ㄓ眯浴?/p>



 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 国产aⅴ精品一区二区三区久久 | 久久极品| 在线观看黄色免费网站 | 91精品国产闺蜜国产在线闺蜜 | 亚洲码中文 | 欧美成人免费看 | 手机在线成人 | 亚洲深夜视频 | 欧美性受xxxxx | 国产免费黄色小视频 | 国产无遮挡又黄又爽在线视频 | 国产成人成网站在线播放青青 | 国产精品久久久久久久久久尿 | 美女露隐私网站 | 欧美美女一区二区三区 | 免费看的av| www.久久久.com | 日本中文字幕在线视频 | 一级片视频网站 | 亚洲玖玖玖 | 看免费毛片 | 草草夜色精品国产噜噜竹菊 | 国产欧美一区二区精品秋霞影院 | 国产青草视频在线观看 | 日韩不卡一二三区 | 日本www一道久久久免费榴莲 | 国产亚洲欧美在线观看 | 丁香色欲久久久久久综合网 | 欧美性受xxx黑人xyx性爽 | 狠狠人妻久久久久久综合蜜桃 | 国产精品久久久久久久久久98 | 综合成人 | 日韩乱码在线观看 | av午夜在线观看 | 日本japanese丰满白浆 | 99热在线播放 | 国产日韩在线播放 | 日本成人在线网站 | www.xxx.日本 | 国产精品99久久久久 | 日本欧美国产 | 男女三级视频 | 国产另类xxxxhd高清 | 完全免费在线视频 | 玖玖在线免费视频 | 国产精品无码av天天爽 | xxxxx欧美妇科医生检查 | 欧美成人三级精品 | 亚洲精品久久午夜无码一区二区 | 日本成人毛片 | 国产又粗又硬又猛的免费视频 | 欧美日韩小视频 | 久久精品成人免费观看 | 亚洲精品一线二线三线 | 丝袜诱惑一区二区 | 综合网激情 | 91精品国产成人 | 欧美性猛交xxxⅹ乱大交小说 | 亚洲精品久久一区二区三区 | 午夜精品久久99蜜桃的功能介绍 | 青草热视频 | 国产激情视频一区 | 夏目彩春搜索结一88av中出 | 午夜一级片 | 国产精品女人特黄av片 | 色一情一乱 | 少妇高潮太爽了中文字幕 | 又色又爽又高潮免费视频观看 | 激情第四色 | 欧美激情综合色综合啪啪五月 | 日本乱偷人妻中文字幕 | 中文字幕精品亚洲无线码二区 | 欧美比基尼 | 26uuu亚洲婷婷狠狠天堂 | 97久久精品人人做人人爽50路 | 日韩欧美黄色大片 | 日本精品少妇一区二区三区 | wwwav免费| 欧美91在线 | 人妻熟女一二三区夜夜爱 | 国产精品美女久久久 | 亚洲欧美精品在线观看 | 久久精品亚洲中文字幕无码网站 | 天堂网在线资源 | 国产无套精品一区二区 | 成人永久视频 | 日韩欧美在线一级 | 人人爽久久涩噜噜噜蜜桃 | 亚洲人女屁股眼交3之懂色 亚洲人屁股眼子交1 | 亚洲综合精品一区二区三区 | 毛片看看 | 韩国精品视频在线观看 | 关晓彤三级在线播放 | 日本公与丰满熄理论在线播放 | 久久精品99北条麻妃 | 亚洲国产精品一区二区www | 乱码午夜-极品国产内射 | 97人妻精品一区二区三区 | 成人h动漫精品一区二区器材 | 在线视频欧美日韩 | 毛片你懂的 | 爱情岛论坛线路一区二区 | 日韩理论片在线观看 | 亚洲人成网站在线播放2019 | 久久午夜夜伦鲁鲁片无码免费 | 男人的天堂你懂的 | av观看一区 | 一级中国毛片 | 99re6热在线精品视频播放 | 亚洲免费在线观看视频 | 亚洲图片中文字幕 | 99久久人妻无码精品系列蜜桃 | 丝袜国产视频 | 免费做爰猛烈吃奶摸视频在线观看 | 久久久久久久久久福利 | 黄色av免费在线播放 | 天天干免费视频 | 成人午夜视频在线 | 尤物九九久久国产精品的特点 | 欧美成人黑人猛交 | 法国伦理少妇愉情 | 久久亚洲美女精品国产精品 | 色综合天| 色诱久久久久综合网ywww | 日韩精品中文在线 | 三级免费毛片 | 国产亚洲精品精品精品 | 亚洲自偷自偷在线成人网站传媒 | 久久99亚洲精品久久99果 | 色老板精品凹凸在线视频观看 | 夜夜躁狠狠躁日日躁av麻豆 | 午夜精品久久久久久久99樱桃 | 欧美日韩六区 | 欧美特一级片 | 黄网站色视频免费观看 | 国产精品福利一区 | 一级淫片在线观看 | 嫖妓丰满肥熟妇在线精品 | 麻豆传媒一区二区 | 久久婷婷成人综合色 | cosplay福利禁视频免费观看 | 狠狠躁夜夜躁人人爽天天5 中国china露脸自拍性hd | 伊人色综合一区二区三区 | 欧美xxxx18| 中文字幕一区三级久久日本 | 隔壁老王国产在线精品 | 午夜精品久久久久久久白皮肤 | 青草福利在线 | 尤物在线视频 | 免费中文字幕日韩 | 国产精品国产三级国产aⅴ中文 | 狠狠亚洲婷婷综合色香五月 | av美女在线观看 | 天天爽天天色 | 国产经典自拍 | h片网站在线观看 | 国产黑丝啪啪 | 国产一区91精品张津瑜 | 日韩视频久久 | 日本亚洲欧美在线 | 午夜爱爱影院 | 一级黄色片在线免费观看 | 国产激情一区二区三区 | 欧美日韩在线免费观看 | 麻豆精品久久 | 都市激情av | 国产成年无码久久久久下载 | 97无码人妻福利免费公开在线视频 | 18禁无遮挡羞羞污污污污网站 | 日日噜噜夜夜狠狠 | 91麻豆产精品久久久久久夏晴子 | 国产色视频网站免费 | 日韩高清专区 | 成人软件在线观看 | 麻豆影音先锋 | 丝袜毛片| 人人添人人澡人人澡人人人人 | 丁香婷婷激情 | 日韩视频免费观看 | 中文字幕在线观 | 青青草在线视频网站 | 国产精品一区二区三区久久 | 中文字幕精品一区二区三区在线 | 国产农村妇女毛片精品久久 | 涩涩涩av | 三级自拍| 青青青国产精品一区二区 | 在线观看视频毛片 | 欧美日韩高清在线观看 | 一区二区国产视频 | 午夜嘿嘿嘿影院 | 久久一卡二卡 | 日韩特级片 | 精品国产乱码久久久久久1区二区 | 极品精品| 亚洲男男无套gv大学生 | 亚洲精品无码成人aaa片 | 精品无码一区二区三区 | 美女黄色片网站 | aaa私人欧美69 | 一区二区三区四区中文字幕 | 久草福利资源 | 精品国内自产拍在线观看视频 | 久久98精品久久久久久久性 | 3d动漫精品啪啪一区二区中 | 久久久免费高清视频 | 用力来高潮了再用力91 | 一区二区在线播放视频 | 国产aaaaav久久久一区二区 | 麻豆91在线 | 国产成人三级三级三级97 | 爱情岛论坛自拍亚洲品质极速福利 | av男人的天堂在线观看国产 | 久久97| 亚州精品天堂中文字幕 | 久久不射视频 | 一本久久a精品一合区久久久 | 99久久久久国产精品免费 | 成人网6969conwww | 97国产精品理伦影院 | 国产又黄又硬又湿又黄 | 婷婷啪啪| 久久精品大香薰 | 黑人性受xxxx黑人xyx性爽 | 丁香色欲久久久久久综合网 | 殴美毛片 | 国产精品久久久久久久久 | 一级片日韩| 国产一区视频在线免费观看 | 99久久久久国产精品免费人果冻 | 青草国产精品久久久久久 | 国产精品乱码高清在线观看 | 国产高清无密码一区二区三区 | 国产第4页| 极品尤物被啪到呻吟喷水 | 大肉大捧一进一出视频 | 国产精品国产三级国产av剧情 | 日日天日日夜日日摸天天 | 99久久久无码国产aaa精品 | 亚洲国产一区二区三区 | 一级黄色裸体片 | 天天做天天爱夜夜爽毛片 | 日韩 欧美 动漫 国产 制服 | 久久久蜜桃一区二区人 | 在线观看wwww| 在线视频精品中文无码 | 日韩欧美福利视频 | 好男人中文资源在线观看 | 亚洲色图一区二区 | 少妇大尺度裸体做爰原声 | 日日天日日夜日日摸天天 | 中文字幕a一二三在线 | 无套中出丰满人妻无码 | 欧美粗大猛烈老熟妇 | 99国产精品视频免费观看一公开 | 欧美日韩国产免费一区二区三区 | 在线性视频| 国内自产少妇自拍区免费 | 日本在线一级 | 一区二区三区入口 | 国产毛片精品一区二区 | 亚洲精品在线视频免费观看 | 中国精品毛片 | 激情小说中文字幕 | 国产精品久久久久久一区二区三区 | 在线能看的av | 久久久久国产一区二区三区小说 | 亚洲爆乳无码专区 | 91久久免费视频 | 亚洲国产成人精品综合av | 午夜寂寞影院在线观看 | 麻豆黄色网| 新国产视频 | 欧美激情精品久久久久久蜜臀 | 欧美日韩偷拍视频 | 91久久捆绑调教美女 | 成人a视频在线观看 | 天天拍夜夜操 | 午夜福利毛片 | 精品成人在线视频 | 牛牛视频精品一区二区不卡 | 欧美www在线观看 | 国产对白刺激真实精品91 | 精品在线视频免费观看 | 日韩夫妻性生活 | 国产精品白嫩白嫩大学美女 | 人人色网| 国产免费内射又粗又爽密桃视频 | 国产aaa毛片| 国产亚洲精品久久久久久久久久久久 | 久久久久蜜桃精品成人片 | 欧美激情另类 | 377人体粉嫩噜噜噜 精品久久久久久无码中文野结衣 | 亚洲欧美日韩一区二区三区在线 | 毛片大全 | 日韩av在线一区二区三区 | 国产日韩片| 国产suv精品一区二区33 | 欧美日韩国产传媒 | 国产精品一区二区三区四区五区 | 国产免费又爽又刺激在线观看 | 欧美区日韩区 | 91视频久久久久久 | 欧美三级视频在线观看 | 欧美日韩精品一区二区在线播放 | 女性无套免费网站在线看动漫 | 午夜精品免费 | 成人wwxx视频免费男女 | 色老头综合 | www豆豆成人网com | 日韩欧美亚洲 | 91狠狠干| 中国白嫩丰满少妇xxxxx明星 | 尤物av午夜精品一区二区入口 | 亚洲六月丁香色婷婷综合久久 | 免费伊人| 久久久天堂国产精品女人 | 成人黄色av网站 | 夜夜操操操 | 7m视频国产精品 | 乌克兰极品少妇ⅴαdeo | 欧美性性性性xxxxoooo | 亚洲影院一区 | 成人在线观看网址 | 97国产精品理伦影院 | 国产suv精品一区二区62 | 天堂在线中文资源 | 亚洲国产午夜 | 91免费官网 | 超碰男人| 日韩高清在线播放 | 国产精品无码无片在线观看 | 国产香港明星裸体xxxx视频 | 欧美成年私人网站 | 亚洲人成综合网站7777香蕉 | 51国产在线 | 嫩草影院在线观看91麻豆 | 欧美精品18| 亚洲一级一区 | 伊人性视频 | 国产又黄又爽又色的视频 | 天堂在线中文资源 | 五月激情婷婷在线 | 九九九免费观看视频 | 蜜臀99久久精品久久久久小说 | 伊人久久婷婷 | 三级视频在线播放 | 99热精品国产 | 小草久久久久久久久爱六 | 99九九99九九九视频精品 | 欧美色欧美亚洲高清在线视频 | 国产淫片av片久久久久久 | 亚洲日韩乱码中文字幕 | 欧美老肥婆性猛交视频 | 亚洲国产成人久久综合一区77 | 提莫影院av毛片入口 | 一区二区视屏 | 疯狂三人交性欧美 | 色综合久久88色综合天天6 | 欧美日韩视频一区二区三区 | 韩国三级网址 | 天堂8中文在线最新版在线 拍真实国产伦偷精品 | 色婷婷狠 | 欧美一区二区三 | 日本乱偷人妻中文字幕在线 | 中文日韩在线观看 | 婷婷一级片 | 国产真人无遮挡作爱免费视频 | 亚洲第一成年人网站 | 四虎在线视频 | 操你啦免费视频 | 天天色综合天天色 | 亚洲va韩国va欧美va精品 | 国产亚洲精品无码成人 | 免费一级毛片在线观看 | jazzjazz国产精品麻豆 | 亚洲性视频| 亚洲自国产拍揄拍 | 国产乱码精品一区二区三区中文 | 免费无码av片在线观看中文 | 爱色avcom | 国产精品久久久久久久妇女 | 天堂男人av | 国产日韩欧美中文 | 亚洲人体av | 国产娇小性色xxxxx视频 | 午夜av一区二区三区 | 日韩精品一区二区三区 | 久久重口味 | 国产a18片免费观看 国产aⅴxxx片 | 五月开心激情网 | 依人成人| 99国产精品久久久久久久成人热 | 东日韩二三区 | 无码免费一区二区三区 | 欧美色图亚洲天堂 | 国产精品久久久久久影视 | 国产日韩久久久 | 婷婷射图| 国产三区在线视频 | 国产911| 国产日韩一区二区在线观看 | а√天堂资源国产精品 | 亚洲精品国产av天美传媒 | 国产原创中文av | 中文成人精品久久一区 | 黄色大片免费观看 | 亚洲色欧美 | 欧美一级色图 | 男女性色大片免费网站 | 久久久久久久网站 | 动漫3d精品一区二区三区乱码 | 国产精品免费一区二区三区 | 伊人久久综合色 | 国产av久久久久精东av | 亚洲一区在线观看视频 | 午夜亚洲天堂 | 91精品国产91久久久久久久久 | 精品无人乱码一区二区三区 | 老湿机69福利 | 性xx无遮挡 | 国模私拍大尺度裸体av | 泰国性xxxx极品高清hd | 全亚洲最大的免费影院 | 日日干夜夜草 | 精品天堂| 色日韩| xxxwww国产| 好爽好大久久久级淫片毛片小说 | 国产欧美日韩视频在线 | 国内久久久 | 午夜精品久久久久久久四虎 | 香蕉久久国产av一区二区 | 三级特黄 | 日本xxxx18| 91社区在线高清 | 亚洲熟女乱色综合亚洲图片 | 欧美粗暴se喷水 | .精品久久久麻豆国产精品 国产精品久久毛片 | 性做久久久久久久免费看 | 六月婷婷久香在线视频 | a猛片| 99久久久国产精品无码免费 | 国产欧美做爰xxxⅹ在线观看 | 国产精品免费福利 | 国产毛茸茸 | 国产免费高清 | 污网在线观看 | 91精品国产乱码麻豆白嫩 | 国产特级毛片aaaaaa喷潮 | 二区三区在线 | 娇小性xxxx性xxx开放69 | 成人亚洲精品久久久久软件 | 天天干天天干天天干 | 久久久久久欧美六区 | 一区二区三区日韩视频 | 日韩av无码一区二区三区 | 国产在线精品成人一区二区 | 一本色道久久综合狠狠躁篇的优点 | 久久婷婷五月综合色欧美 | 日本中国内射bbxx | 狠狠色 综合色区 | 青青青手机频在线观看 | 各种高潮超清特写tv | 日本中文字幕在线播放 | 刘亦菲乱码一区二区三区 | www黄色网址 | 自拍偷拍激情视频 | 国产精品特级毛片一区二区三区 | 久久在线视频免费观看 | 国产av无码专区亚洲版综合 | 伊人久久麻豆 | 日本人与黑人做爰视频网站 | 亚洲精品视频在线 | 在线无遮挡 | 久久97精品国产96久久小草 | 亚洲国产二区 | 在线视频毛片 | 国产又黄又猛又粗又爽 | 可以免费观看的av网站 | 国产成人无码一二三区视频 | 毛片网站在线免费观看 | 91丨porny丨国产麻豆 | 精品乱人伦一区二区三区 | 91精品国产一区二区三区 | 青青草毛片 | 日韩免费影视 | 亚洲毛片在线播放 | 日本精品一区二区在线观看 | 91探花福利精品国产自产在线 | 精品欧美激情精品一区 | 国产欧美日韩亚洲 | 一道本久在线中文字幕 | 91亚洲国产成人久久精品网站 | 国产一区二区不卡精华液 | 国产精品麻豆免费观看 | 日本一区二区三区免费播放 | 精品国产乱码久久久久久1区二区 | 艳妇乳肉豪妇荡乳av无码福利 | 中文字幕无码免费久久99 | 国产脚交一视频丨vk | 51视频精品全部免费 | 懂色av一区 | 久久一本人碰碰人碰 | 一级免费黄色片 | 色婷婷欧美在线播放内射 | 蜜桃成熟时李丽珍在线观看 | 国产97在线 | 日韩 | 中文字幕剧情av | 欧美在线观看视频 | 久久av资源网 | 亚洲精品成人无码中文毛片 | 女同啪啪免费网站www | 无码人妻h动漫 | 国产乱妇无乱码大黄aa片 | 久久人人爽人人 | 特大巨黑吊xxxx高潮 | 中文字幕在线观看视频免费 | www.天天射 | 亚洲第一中文字幕 | 日韩精品在线免费 | 偷牌自拍第56页 | 日日橹狠狠爱欧美二区免费视频 | 精品国产精品国产偷麻豆 | 国产成人无码a区在线观看视频 | 成人精品aaaa网站 | 在线观看免费成人 | 国产精品对白交换视频 | 国产网站免费 | 嫩草视频国产精品 | 国色天香一卡2卡三卡4卡乱码 | 婷婷午夜精品久久久久久性色av | 欧美第二区| 精品无码国产自产拍在线观看 | 日本成人毛片 | 国产成人a亚洲精品 | 直接看毛片 | 成年人免费小视频 | 女人毛片a毛片久久人人 | 精品国产一区二区三区麻豆 | 四虎国产精品成人免费影视 | 亚洲国产成人女毛片在线主播 | 成人在线视频免费播放 | 视频一区国产 | 99精品久久久久久久 | 国产乱子伦精品免费无码专区 | 亚洲日本在线播放 | 精品国产一区二区三区久久狼 | 香港三级日本三级a视频 | 欧美乱妇高清无乱码在线观看 | 香蕉综合网 | 非洲黑人狂躁日本妞视频 | 欧美另类极品videosbest使用方法 | 日韩欧美一卡二卡 | 91精品视频网| 国产亚洲精品美女久久久久 | 99精品国产热久久91蜜凸 | 免费看黄色片子 | 国产伦精品一区二区三区网站 | 成人18夜夜网深夜福利网 | 国产国产人免费人成免费 | 91精彩刺激对白露脸偷拍 | 国91精品久久久久9999不卡 | 国产乱弄免费视频 | 国产福利99| 性一交一黄一片 | 免费观看a毛片 | 国产精品一区二区久久国产 | 丰满熟妇人妻av无码区 | 国产又色又爽又黄又免费软件 | 天堂网avav | 国产在线日本 | 乱大交做爰xxxⅹ性 乱荡少妇xxhd | 1000部啪啪未满十八勿入下载 | 久久久精品午夜免费不卡 | 91九色在线视频 | 97在线精品视频 | 又色又爽又黄无遮挡的免费视频 | 中文字幕人成无码人妻 | 中文字幕+乱码+中文字幕一区 | 91丨porny丨中文 | 最新无码a∨在线观看 | 国产成人精品综合在线观看 | 日本公妇乱淫免费视频一区三区 | 国产午夜夜伦鲁鲁片 | 国产伦对白刺激精彩露脸 | 成人一级大片 | 爱情岛论坛亚洲线路一 | av网页在线观看 | 我和岳疯狂性做爰全过程视频 | 亚洲第一成年免费网站 | 欧美三级视频在线 | 久久亚洲精品成人av无码网站 | 久久9国产偷伦 | 国产黄网站 | 男主和女配啪慎入h闺蜜宋冉 | 国产精品网页 | yy111111少妇无码影院 | 91在线一区 | 777色淫网站女女免费 | 国产精品毛片一区二区三区 | 国产无遮挡呻吟娇喘视频 | 超碰综合 | 欧美大片高清免费观看 | 久久久久人妻精品一区三寸蜜桃 | 中文字字幕在线中文无码 | 精品视频成人 | 国产真实生活伦对白 | 四虎在线看片 | 麻豆一级片 | 中文字幕乱码在线观看 | 亚洲欧美精品无码一区二区三区 | 一级做a爰全过程免费视频毛片 | 99国产精品欧美久久久久的广告 | 石原莉奈一区二区三区在线观看 |