• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    嵌入式系統(tǒng)驅動程序研究及應用

    2012-09-22 05:35:20羅志娟
    關鍵詞:驅動程序內核字符

    羅志娟

    (長沙航空職業(yè)技術學院,湖南 長沙 410124)

    嵌入式系統(tǒng)是電子技術及計算機技術完美結合的產物。Linux因可應用于多種硬件平臺、內核高效穩(wěn)定、軟件資源豐富、源代碼開放、網絡通信和文件管理機制完善等特點,已成為最具優(yōu)勢的嵌入式操作系統(tǒng)。[1]在嵌入式Linux操作系統(tǒng)中,出于對內核的保護,用戶一般不能直接訪問物理硬件資源,需要調用驅動程序實現(xiàn)對外設的控制。嵌入式系統(tǒng)的開發(fā),重點和難點就在于驅動程序的開發(fā),設備驅動程序的不同正是各內核版本之間的主要區(qū)別。

    1 嵌入式驅動程序

    設備驅動程序作為機器硬件和操作系統(tǒng)內核之間的接口,屏蔽掉硬件的細節(jié),而應用程序通過系統(tǒng)調用與操作系統(tǒng)內核連接,將硬件設備看成是一個設備文件,操作硬件設備時就像操作普通文件一樣,如圖1所示。

    圖1 兩種不同形式的生命教育體系

    Linux操作系統(tǒng)下主要有塊設備和字符設備兩種設備文件類型。[2]當字符設備發(fā)出讀/寫請求時,實際的硬件I/O設備緊接著發(fā)生,如鼠標、鍵盤;而塊設備不同,它利用一塊系統(tǒng)內存作為緩沖區(qū),只有當用戶進程能滿足用戶對設備的請求,才會返回請求的數(shù)據(jù),否則將調用請求函數(shù)來進行實際的輸入輸出操作,如硬盤。

    Linux操作系統(tǒng)中,所有的設備文件都有文件屬性、主設備號和從設備號。[3]其中文件屬性用來區(qū)分設備類型(c表示字符設備,b表示塊設備);主設備號用來標識驅動程序,從設備號標識同設備驅動程序下的不同硬件設備。值得注意的是,主設備號必須與登記設備驅動程序時申請的主設備號一致,否則用戶進程無法訪問驅動程序。用戶進程通過設備文件就可以與實際的硬件通信了。

    進行嵌入式系統(tǒng)的開發(fā),只要用到操作系統(tǒng),編寫設備驅動程序就必不可少。嵌入式設備硬件種類異常豐富,雖然Linux內核源代碼中已包含了很多的設備驅動程序,但仍不可能包括所有設備驅動,對于所需要的驅動程序,用戶可以在硬件生產廠家或Internet上尋找,若找不到就要根據(jù)相近硬件的驅動程序來改寫或重新編寫。

    2 驅動程序設計框架

    2.1 驅動程序的基本工作原理

    用戶進程要與硬件打交道必須通過設備文件,而操作設備文件就是進行系統(tǒng)調用,數(shù)據(jù)結構file_operations在驅動程序與系統(tǒng)調用的關聯(lián)過程中起著關鍵作用。[4]不同的內核版本,file_operations 結構存在著差異,file_operations的典型結構如下所示:

    linux的設備驅動程序就是通過file_operations結構完成工作的。[5]它中間的每個成員都與一個系統(tǒng)調用相對應。當用戶進程要操作設備文件時,系統(tǒng)調用利用其主設備號找到與之對應的驅動程序,同時獲得file_operations中相應的函數(shù)指針,使該函數(shù)獲得控制權。[6]因此,驅動程序開發(fā)的主要工作就是根據(jù)設備的需求,不斷完善file_operations中的各個子函數(shù)。

    2.2 驅動程序實例

    給出一個簡單的字符設備驅動程序(test_driver.c)實例,介紹字符設備驅動程序實現(xiàn)全過程。該設備名稱為 test,主設備號為 240,驅動在Linux2.6內核中成功加載,并在長沙佳程科技公司提供的 VCM-L600稅控收款機(采用三星S3C44B0芯片)上編寫測試程序,調試成功。

    2.2.1 主體程序編寫

    主體程序的編寫實際上就是實現(xiàn)數(shù)據(jù)結構file_operations中某些子函數(shù)。本例中,當調用read時,函數(shù)read_test將被調用,它的作用是把1寫進用戶的緩沖區(qū)。其中,buf是用戶進程空間的一個地址,read函數(shù)的一個參數(shù),當read_test被調用時,系統(tǒng)進入了核心態(tài),buf這個地址是不能直接使用的,要使用kernel提供的函數(shù)__put_user()把數(shù)據(jù)傳送給用戶。而且在向用戶空間拷貝數(shù)據(jù)之前,還要利用verify_area函數(shù)驗證buf是否可用。函數(shù)read_test具體實現(xiàn)如下:

    2.2.2 模塊加載與卸載

    驅動程序可以按照動態(tài)加載編譯成模塊(modules)或靜態(tài)編譯進內核(kernel)兩種方式編譯。靜態(tài)編譯進內核時,內核一旦啟動,驅動程序即將自動加載,這樣不僅會增加內核大小,也會使得內核的源文件被改動,設備也無法動態(tài)卸載,極不利于調試。故一般最基本的核心代碼編譯進內核中,而其他的編譯為內核的模塊文件。為了方便設備的卸載,通常采用動態(tài)編譯的方式。在動態(tài)編譯過程中使用insmod命令將模塊動態(tài)加載到正在運行的內核,不需要時使用rmmod命卸載模塊。

    在動態(tài)編譯過程中,若要將模塊調入內存,則需使用insmod命令調用函數(shù)module_init,向系統(tǒng)的字符設備表登記一個字符設備test。Linux系統(tǒng)中若要在系統(tǒng)中登記字符型設備,則要調用內核函數(shù)register_chrdev。它含有三個參數(shù):第一個設備號,用戶可以根據(jù)需要指定,本例中指定為240,若為0,系統(tǒng)返回一個尚未被占用的設備號,第二個設備文件名,第三個為該驅動入口點的文件操作結構指針。如果登記成功,返回設備的主設備號,設備名將會出現(xiàn)在/proc/devices文件里;否則返回一個負值。若要卸載模塊,則要用rmmod命令調用函數(shù)module_exit,內核函數(shù)unregister_chrdev會將字符設備test在系統(tǒng)字符設備表中占有的表項釋放。

    3 驅動程序的添加與測試

    3.1 驅動程序的添加

    設備驅動程序編寫完成后,下一步就要將該驅動程序添加至內核中。要將驅動成功添加至內核就必須修改Linux的源代碼,然后將內核重新編譯。驅動程序嵌入內核可分為以下六個步驟:

    1)將驅動源文件(test_driver.c)復制到linux2.4drivercharvcmdrv目錄下。該目錄保存了Linux下字符設備的驅動程序。

    2)修改上述目錄下的makefile文件,在文件中添加語句:

    obj-$(config_vcm600_TEST)+=vcmdrv/test_driver.o

    在配置Linux內核時若選擇了支持新定義的設備,該語句可使得編譯內核時將源文件test_driver.c 編譯成目標文件 test_driver.o。

    3)修改該目錄下的config.in文件,在comment character devices?語句后添加語句:

    bool‘VCM -L600 test driver’CONFI6_VCM600_TEST

    4)打開 vendors/Samsung/44B0/下 makefile文件,添加節(jié)點:

    Test,C,240,0

    5)修改vendors/Samsung/44B0/下 rc文件,實現(xiàn)掛載

    6)編譯內核,利用make menuconfig將驅動程序的目標文件(test_driver.o)生成于內核目錄driver/char/vcmdrv下。

    至此驅動程序被加載進內核,若在/romfs/dev目錄中看到@test?.C.240.0,說明該驅動已成功加載。

    3.2 測試

    為進一步驗證驅動程序成功加載進內核,可編寫一應用程序調用該驅動。應用程序(test_apply.c)如下,該程序打開設備test,即調入test的驅動程序,通過驅動程序中定義的read函數(shù)讀取10個1存入buf中,最后在終端打印buf中的數(shù)據(jù)。

    #include <stdio.h> //stdio.h標準I/O 庫,提供了帶緩沖的文件操作功能

    #include <sys/types.h>//types.h中定義基本系統(tǒng)數(shù)據(jù)類型

    #include <sys/stat.h> //stat.h 提供文件狀態(tài)

    #include <fcntl.h > //fcntl.h定義了一組基于C的非緩沖的文件操作函數(shù),實現(xiàn)對文件的控制

    應用程序編寫好后,需將源文件編譯為目標文件,通常有兩種方法:①利用編譯命令arm-elfgcc -elf2flt -o test_driver test_driver.c,將源程序編譯為目標文件;②寫好makefile文件放在與驅動程序相同目錄下,在命令行輸入make命令編譯。這里采用第二種方法,makefile文件如下:

    執(zhí)行make命令調用makefile文件,生成應用程序test_apply.c的目標文件 test_apply.o。Makefile文件中,將應用程序的目標文件放在了nfs中,便于實現(xiàn)掛載。

    重新編譯內核后,將加載了新驅動的內核打包并利用tftp命令下載至目標機中,即可進入minicom終端,運行程序,查看結果。

    4 結論

    通過介紹嵌入式Linux設備驅動程序的工作原理,以字符設備驅動程序為實例,簡述了字符設備驅動程序開發(fā)的基本流程。雖然驅動程序的種類隨著設備的增加而日益繁多,而且某些設備驅動程序的開發(fā)還需要中斷服務,但驅動程序和內核之間有嚴格定義、管理的接口,所以其基本的結構和開發(fā)過程都是建立在規(guī)范的基礎上的,各種驅動程序的結構和開發(fā)過程是一致的,熟悉了驅動開發(fā)的基本流程后,就可進行各種設備驅動程序的開發(fā)了。

    [1]李俊.嵌入式 Linux設備驅動開發(fā)詳解[M].北京:人民郵電出版社,2008.

    [2]張威,黃沖.嵌入式Linux設備驅動的設計方法研究[J].江西師范大學學報(自然科學版),2007,(7).

    [3]戴明華,李長云,等.嵌入式Linux驅動程序框架研究綜述[J].長沙大學學報,2012,(3).

    [4]曹穎鵬.基于嵌入式Linux驅動程序的研究與設計[D].西安:西安電子科技大學,2010.

    [5]如何編寫 Linux設備驅動程序[EB/OL].http://bbs.chinaunix.net/thread-2047152-1 -1.html

    [6]王驍俊.RMLinux在嵌入式設備上的移植及驅動開發(fā)[D]上海:上海交通大學,2008.

    猜你喜歡
    驅動程序內核字符
    萬物皆可IP的時代,我們當夯實的IP內核是什么?
    尋找更強的字符映射管理器
    強化『高新』內核 打造農業(yè)『硅谷』
    字符代表幾
    一種USB接口字符液晶控制器設計
    電子制作(2019年19期)2019-11-23 08:41:50
    基于嵌入式Linux內核的自恢復設計
    Linux內核mmap保護機制研究
    消失的殖民村莊和神秘字符
    驅動程序更新與推薦
    驅動程序更新與推薦
    最后的刺客免费高清国语| 一本精品99久久精品77| 少妇猛男粗大的猛烈进出视频 | 日日摸夜夜添夜夜爱| 午夜老司机福利剧场| 欧美日韩乱码在线| 色综合亚洲欧美另类图片| 神马国产精品三级电影在线观看| 99视频精品全部免费 在线| 欧美三级亚洲精品| ponron亚洲| 亚洲国产欧洲综合997久久,| 午夜精品在线福利| av专区在线播放| 亚洲精华国产精华液的使用体验 | 最好的美女福利视频网| 欧美一区二区精品小视频在线| 此物有八面人人有两片| 午夜a级毛片| 悠悠久久av| 日韩一本色道免费dvd| 波多野结衣巨乳人妻| 啦啦啦观看免费观看视频高清| 成人综合一区亚洲| 小蜜桃在线观看免费完整版高清| 亚洲av成人精品一区久久| 亚洲国产精品国产精品| 国产精品嫩草影院av在线观看| 中国美女看黄片| 91在线精品国自产拍蜜月| 青春草亚洲视频在线观看| 26uuu在线亚洲综合色| 国产三级在线视频| 日产精品乱码卡一卡2卡三| 国产av在哪里看| 男女做爰动态图高潮gif福利片| 亚洲av第一区精品v没综合| 桃色一区二区三区在线观看| 欧美激情久久久久久爽电影| 久久精品国产亚洲av香蕉五月| 免费人成视频x8x8入口观看| 午夜久久久久精精品| 国语自产精品视频在线第100页| 欧美日韩精品成人综合77777| 我要搜黄色片| 精品99又大又爽又粗少妇毛片| 一个人看视频在线观看www免费| 欧美日本亚洲视频在线播放| 一夜夜www| 非洲黑人性xxxx精品又粗又长| 成人午夜精彩视频在线观看| 亚洲欧美精品专区久久| 99国产精品一区二区蜜桃av| 丝袜喷水一区| 人妻夜夜爽99麻豆av| 黑人高潮一二区| 午夜福利视频1000在线观看| 亚洲在线观看片| 身体一侧抽搐| 亚洲精品国产成人久久av| 国产成人aa在线观看| 国产探花在线观看一区二区| 人妻夜夜爽99麻豆av| 九色成人免费人妻av| 久久久久网色| 精品久久久久久久人妻蜜臀av| 久久热精品热| 在线观看美女被高潮喷水网站| 欧美色欧美亚洲另类二区| 亚洲成av人片在线播放无| 2022亚洲国产成人精品| 亚洲七黄色美女视频| 国产精品久久久久久久久免| 少妇高潮的动态图| 日韩欧美三级三区| 男人和女人高潮做爰伦理| 亚洲国产欧美在线一区| 欧美xxxx性猛交bbbb| 免费一级毛片在线播放高清视频| 婷婷精品国产亚洲av| 看十八女毛片水多多多| 久久国内精品自在自线图片| 黄色视频,在线免费观看| 插阴视频在线观看视频| 国产真实乱freesex| 男人狂女人下面高潮的视频| 天堂网av新在线| 亚洲久久久久久中文字幕| 欧美成人免费av一区二区三区| 亚洲图色成人| 色尼玛亚洲综合影院| 一本精品99久久精品77| 亚洲欧美日韩高清在线视频| 99久久精品一区二区三区| 日韩成人伦理影院| 久久精品国产亚洲av涩爱 | av又黄又爽大尺度在线免费看 | 日本色播在线视频| 美女国产视频在线观看| 嫩草影院精品99| 夜夜夜夜夜久久久久| 亚洲欧美成人精品一区二区| 亚洲国产精品sss在线观看| 99国产精品一区二区蜜桃av| 天堂影院成人在线观看| 午夜福利在线在线| 校园人妻丝袜中文字幕| 国产亚洲av片在线观看秒播厂 | 国产精品电影一区二区三区| 国产午夜精品久久久久久一区二区三区| 国产黄色小视频在线观看| 中文字幕制服av| 成人亚洲欧美一区二区av| 深夜精品福利| 男人和女人高潮做爰伦理| 99热这里只有精品一区| 又爽又黄无遮挡网站| 深夜精品福利| 国产精品一及| 99国产精品一区二区蜜桃av| 亚洲欧美中文字幕日韩二区| 国产又黄又爽又无遮挡在线| 老熟妇乱子伦视频在线观看| 日韩中字成人| 欧美在线一区亚洲| 成人鲁丝片一二三区免费| 成人综合一区亚洲| 国产精品一区二区在线观看99 | 国产精品无大码| 日韩三级伦理在线观看| 国产成人精品婷婷| 日本免费a在线| 性色avwww在线观看| 韩国av在线不卡| 级片在线观看| 国产午夜精品一二区理论片| 欧美日韩综合久久久久久| 91午夜精品亚洲一区二区三区| 爱豆传媒免费全集在线观看| 嫩草影院入口| 看片在线看免费视频| 国产真实伦视频高清在线观看| 欧美成人a在线观看| 国产成人a区在线观看| 男人舔奶头视频| 校园人妻丝袜中文字幕| 又黄又爽又刺激的免费视频.| 精品人妻偷拍中文字幕| 性插视频无遮挡在线免费观看| 亚洲人成网站高清观看| 精品人妻视频免费看| 国产精品久久视频播放| 久久久欧美国产精品| 亚洲精品日韩av片在线观看| 午夜精品在线福利| 在线播放无遮挡| 久久亚洲精品不卡| 国产精品一区www在线观看| 国产伦理片在线播放av一区 | 99热这里只有是精品在线观看| 人妻制服诱惑在线中文字幕| 变态另类丝袜制服| 亚洲不卡免费看| 国产极品精品免费视频能看的| 97在线视频观看| 久久草成人影院| 欧美日韩综合久久久久久| 男女边吃奶边做爰视频| av黄色大香蕉| 中文欧美无线码| 亚洲婷婷狠狠爱综合网| 亚洲欧美成人精品一区二区| 国产精品国产三级国产av玫瑰| 在线免费观看不下载黄p国产| 国产精品国产高清国产av| 国产精品免费一区二区三区在线| 啦啦啦啦在线视频资源| 亚洲成人av在线免费| 成年女人永久免费观看视频| 国产精品永久免费网站| 亚洲真实伦在线观看| 久久韩国三级中文字幕| 国产精品人妻久久久久久| 黄片wwwwww| 毛片女人毛片| 国产精品.久久久| 国产精品一区二区三区四区久久| 亚洲av不卡在线观看| 波野结衣二区三区在线| 九九热线精品视视频播放| 久久草成人影院| 亚洲第一区二区三区不卡| 国产精品爽爽va在线观看网站| 成人亚洲精品av一区二区| 身体一侧抽搐| 亚洲婷婷狠狠爱综合网| 91狼人影院| 欧美日韩在线观看h| 18禁在线无遮挡免费观看视频| 免费人成在线观看视频色| 日韩精品有码人妻一区| 老司机影院成人| 尾随美女入室| 天堂√8在线中文| 一级av片app| 日本黄色视频三级网站网址| 国产黄色小视频在线观看| 99热这里只有是精品50| 午夜a级毛片| 日韩 亚洲 欧美在线| 黄色一级大片看看| 成人特级av手机在线观看| 99热这里只有精品一区| 国产午夜精品久久久久久一区二区三区| 一本久久精品| 亚洲国产精品合色在线| 淫秽高清视频在线观看| 99久久人妻综合| av在线蜜桃| 天美传媒精品一区二区| 国产午夜精品一二区理论片| 欧美+亚洲+日韩+国产| 22中文网久久字幕| 伦精品一区二区三区| 欧美激情久久久久久爽电影| 看非洲黑人一级黄片| 亚洲国产欧美人成| 国产亚洲av嫩草精品影院| 美女高潮的动态| 看片在线看免费视频| 国产爱豆传媒在线观看| 国产高清视频在线观看网站| 久久午夜亚洲精品久久| 国产色爽女视频免费观看| 成人特级黄色片久久久久久久| avwww免费| 两个人视频免费观看高清| 久久久久性生活片| 欧美人与善性xxx| 最好的美女福利视频网| 18禁在线播放成人免费| 国产v大片淫在线免费观看| 麻豆久久精品国产亚洲av| 两个人视频免费观看高清| 99久久精品一区二区三区| 久久亚洲精品不卡| 性色avwww在线观看| 人妻久久中文字幕网| av在线播放精品| 97热精品久久久久久| 亚洲久久久久久中文字幕| 日本熟妇午夜| 国内少妇人妻偷人精品xxx网站| 成人国产麻豆网| 国产高清有码在线观看视频| 91精品国产九色| 国产伦理片在线播放av一区 | 亚洲精品乱码久久久久久按摩| 久久精品综合一区二区三区| 乱系列少妇在线播放| 免费av观看视频| 此物有八面人人有两片| 免费大片18禁| 特大巨黑吊av在线直播| 国语自产精品视频在线第100页| 草草在线视频免费看| 一级黄片播放器| 日本黄色视频三级网站网址| 国模一区二区三区四区视频| 亚洲在久久综合| 国国产精品蜜臀av免费| 中文字幕久久专区| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 日本黄大片高清| 99国产精品一区二区蜜桃av| 免费看光身美女| 国国产精品蜜臀av免费| 成人一区二区视频在线观看| 久久精品国产清高在天天线| 国产精品永久免费网站| 哪个播放器可以免费观看大片| 热99re8久久精品国产| 全区人妻精品视频| 色播亚洲综合网| 中国美白少妇内射xxxbb| 黑人高潮一二区| 日本三级黄在线观看| 少妇人妻一区二区三区视频| 色视频www国产| 久久热精品热| 国产人妻一区二区三区在| 欧美日韩综合久久久久久| 岛国在线免费视频观看| 亚洲欧美日韩东京热| 国产精品爽爽va在线观看网站| 日韩大尺度精品在线看网址| 亚洲精品色激情综合| 99久久人妻综合| av国产免费在线观看| 免费在线观看成人毛片| 久久欧美精品欧美久久欧美| 欧美色视频一区免费| 国产高清不卡午夜福利| 六月丁香七月| 成年版毛片免费区| av视频在线观看入口| 亚洲性久久影院| 亚洲欧洲日产国产| 啦啦啦韩国在线观看视频| 精华霜和精华液先用哪个| videossex国产| 在线观看美女被高潮喷水网站| 成人午夜高清在线视频| 国产v大片淫在线免费观看| 亚洲第一区二区三区不卡| 天堂√8在线中文| 欧美色欧美亚洲另类二区| 一卡2卡三卡四卡精品乱码亚洲| 日韩一区二区视频免费看| 亚洲欧美成人综合另类久久久 | 变态另类丝袜制服| 三级毛片av免费| 精品少妇黑人巨大在线播放 | 国产精品日韩av在线免费观看| 国产v大片淫在线免费观看| 天堂中文最新版在线下载 | 亚洲五月天丁香| 欧美最黄视频在线播放免费| 亚洲欧美日韩无卡精品| 日韩欧美精品免费久久| 成人午夜精彩视频在线观看| 男人舔女人下体高潮全视频| 日本欧美国产在线视频| 中文资源天堂在线| 色综合亚洲欧美另类图片| 51国产日韩欧美| 色综合色国产| 变态另类丝袜制服| 成人亚洲精品av一区二区| 欧美精品一区二区大全| 91在线精品国自产拍蜜月| 成人国产麻豆网| 国产黄a三级三级三级人| 女的被弄到高潮叫床怎么办| 熟女电影av网| 亚洲综合色惰| 可以在线观看的亚洲视频| 国产午夜精品论理片| www.色视频.com| 精品一区二区三区视频在线| 久久久久久久久久成人| 久久精品国产亚洲av香蕉五月| 美女 人体艺术 gogo| 亚洲经典国产精华液单| 亚洲欧洲日产国产| 免费黄网站久久成人精品| 12—13女人毛片做爰片一| 欧美性猛交黑人性爽| 高清毛片免费看| 日韩一本色道免费dvd| 六月丁香七月| 亚洲av中文字字幕乱码综合| 久久中文看片网| 国产综合懂色| 中文精品一卡2卡3卡4更新| 天堂网av新在线| 我的女老师完整版在线观看| 99热全是精品| 少妇裸体淫交视频免费看高清| 最近手机中文字幕大全| 国产亚洲av片在线观看秒播厂 | 天天躁日日操中文字幕| 免费人成在线观看视频色| av国产免费在线观看| 久久精品国产亚洲网站| 国内精品一区二区在线观看| 亚洲av.av天堂| 麻豆国产av国片精品| 久久久久国产网址| 美女国产视频在线观看| 桃色一区二区三区在线观看| 亚洲第一区二区三区不卡| 校园人妻丝袜中文字幕| 精品国内亚洲2022精品成人| 26uuu在线亚洲综合色| 能在线免费观看的黄片| 看十八女毛片水多多多| 乱人视频在线观看| 日本一本二区三区精品| 久久精品国产自在天天线| 一进一出抽搐动态| 熟女电影av网| 欧美zozozo另类| 亚洲丝袜综合中文字幕| 国产精品爽爽va在线观看网站| 免费av观看视频| 超碰av人人做人人爽久久| 一个人看视频在线观看www免费| 日韩成人av中文字幕在线观看| 内射极品少妇av片p| 亚洲av第一区精品v没综合| 国产精品一区二区三区四区免费观看| videossex国产| 欧美日韩一区二区视频在线观看视频在线 | 成人特级av手机在线观看| 亚洲精华国产精华液的使用体验 | 伊人久久精品亚洲午夜| 69人妻影院| 亚洲经典国产精华液单| 国内精品宾馆在线| 欧美+亚洲+日韩+国产| 欧美色欧美亚洲另类二区| 久久99蜜桃精品久久| 久久精品国产99精品国产亚洲性色| 亚洲欧美精品专区久久| 亚洲人成网站在线播| avwww免费| 亚洲第一电影网av| 国产男人的电影天堂91| 人人妻人人看人人澡| 噜噜噜噜噜久久久久久91| 赤兔流量卡办理| 亚州av有码| 69av精品久久久久久| 69av精品久久久久久| 国产麻豆成人av免费视频| 91狼人影院| 国产精品日韩av在线免费观看| 国内久久婷婷六月综合欲色啪| 变态另类成人亚洲欧美熟女| 免费观看人在逋| 成人一区二区视频在线观看| 国产蜜桃级精品一区二区三区| 欧美3d第一页| 我的老师免费观看完整版| 亚洲精品影视一区二区三区av| 国产伦一二天堂av在线观看| 国产精品日韩av在线免费观看| 日本一本二区三区精品| 国产伦精品一区二区三区视频9| 美女高潮的动态| 亚洲精品乱码久久久久久按摩| 亚洲最大成人手机在线| 变态另类成人亚洲欧美熟女| 亚洲欧美日韩卡通动漫| 欧美高清成人免费视频www| 美女黄网站色视频| 国产精品永久免费网站| 日韩中字成人| 亚洲一区高清亚洲精品| 在线观看av片永久免费下载| 91久久精品国产一区二区成人| 欧美另类亚洲清纯唯美| 亚洲精品亚洲一区二区| 亚洲av不卡在线观看| 久久久久久伊人网av| 免费人成在线观看视频色| 听说在线观看完整版免费高清| 一个人看视频在线观看www免费| 美女内射精品一级片tv| 一区二区三区高清视频在线| 久久久国产成人精品二区| 婷婷六月久久综合丁香| 国产色婷婷99| 亚洲av一区综合| 国产白丝娇喘喷水9色精品| 最近手机中文字幕大全| 欧美又色又爽又黄视频| 欧洲精品卡2卡3卡4卡5卡区| 国产av不卡久久| 尾随美女入室| 在线观看午夜福利视频| 日韩一本色道免费dvd| 蜜桃亚洲精品一区二区三区| 久久精品国产清高在天天线| 亚洲人成网站在线观看播放| 欧美激情在线99| 熟女电影av网| 麻豆乱淫一区二区| 久久这里只有精品中国| 可以在线观看毛片的网站| 美女xxoo啪啪120秒动态图| 黄色日韩在线| 午夜爱爱视频在线播放| 美女大奶头视频| 老师上课跳d突然被开到最大视频| 99在线人妻在线中文字幕| 国产午夜精品论理片| 中国美女看黄片| 午夜福利高清视频| 欧美极品一区二区三区四区| 亚洲av成人av| 内射极品少妇av片p| 插阴视频在线观看视频| 99国产极品粉嫩在线观看| 一级毛片电影观看 | 免费一级毛片在线播放高清视频| 两个人视频免费观看高清| 亚洲第一区二区三区不卡| 久久精品国产亚洲网站| 欧美日韩精品成人综合77777| 观看免费一级毛片| 嫩草影院精品99| 亚洲av二区三区四区| 老司机影院成人| 欧美日韩在线观看h| 国产亚洲av片在线观看秒播厂 | 免费看a级黄色片| 99久久人妻综合| 男女边吃奶边做爰视频| 伦理电影大哥的女人| 久久久国产成人免费| 日韩欧美精品v在线| 国产亚洲av片在线观看秒播厂 | 欧美日韩在线观看h| 亚洲天堂国产精品一区在线| 舔av片在线| 三级男女做爰猛烈吃奶摸视频| 成人av在线播放网站| 日韩一本色道免费dvd| 午夜激情欧美在线| av国产免费在线观看| 午夜精品一区二区三区免费看| 精品久久国产蜜桃| 免费av观看视频| 免费看美女性在线毛片视频| 国产老妇女一区| 秋霞在线观看毛片| 色综合亚洲欧美另类图片| 久久久欧美国产精品| 亚洲婷婷狠狠爱综合网| 日韩av不卡免费在线播放| 欧美高清性xxxxhd video| 国产一区二区亚洲精品在线观看| 色综合色国产| 国产麻豆成人av免费视频| 国产精品av视频在线免费观看| 麻豆一二三区av精品| 99国产精品一区二区蜜桃av| 久久热精品热| 久久精品国产鲁丝片午夜精品| 日韩强制内射视频| 亚洲人成网站在线播放欧美日韩| 99热这里只有是精品在线观看| 国产成人91sexporn| 看黄色毛片网站| 中国美女看黄片| 亚洲真实伦在线观看| 国产亚洲av片在线观看秒播厂 | av国产免费在线观看| 免费观看精品视频网站| 99国产精品一区二区蜜桃av| 天天躁夜夜躁狠狠久久av| 日本三级黄在线观看| 狂野欧美激情性xxxx在线观看| 精品不卡国产一区二区三区| 桃色一区二区三区在线观看| 爱豆传媒免费全集在线观看| 国产成人freesex在线| 国产老妇伦熟女老妇高清| 欧美bdsm另类| 99久久精品一区二区三区| 亚洲高清免费不卡视频| 国产亚洲5aaaaa淫片| 国产在线精品亚洲第一网站| 狂野欧美激情性xxxx在线观看| 九九在线视频观看精品| 男人狂女人下面高潮的视频| 一边亲一边摸免费视频| 婷婷精品国产亚洲av| 国产日本99.免费观看| 亚洲一级一片aⅴ在线观看| 欧美日韩国产亚洲二区| 亚洲四区av| 日韩中字成人| 波多野结衣巨乳人妻| 日韩高清综合在线| 亚洲国产精品sss在线观看| 99热精品在线国产| 精品久久久久久久末码| 蜜臀久久99精品久久宅男| 国产亚洲av片在线观看秒播厂 | 国产不卡一卡二| 午夜免费男女啪啪视频观看| 日本一二三区视频观看| 91av网一区二区| 国产激情偷乱视频一区二区| 日韩欧美精品免费久久| 美女大奶头视频| 看片在线看免费视频| 最后的刺客免费高清国语| 日韩欧美精品v在线| 亚洲丝袜综合中文字幕| 一边摸一边抽搐一进一小说| 少妇人妻一区二区三区视频| 日韩一区二区视频免费看| 能在线免费看毛片的网站| 久久国产乱子免费精品| 成人午夜精彩视频在线观看| 一本久久中文字幕| 久久精品国产自在天天线| 亚洲精华国产精华液的使用体验 | 欧美日本亚洲视频在线播放| 亚洲在线自拍视频| 国产成人a∨麻豆精品| 国产三级在线视频| 成人一区二区视频在线观看| 中国美女看黄片| 亚洲成人中文字幕在线播放| 午夜视频国产福利| 99久久精品国产国产毛片| 午夜a级毛片| 国产成人一区二区在线| 久99久视频精品免费| 美女黄网站色视频|