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

    基于AT91SAM9263的嵌入式系統(tǒng)啟動過程分析

    2011-06-02 01:33:16中北大學(xué)姚文俊裴煥斗
    電子世界 2011年10期
    關(guān)鍵詞:存儲器內(nèi)核代碼

    中北大學(xué) 姚文俊 裴煥斗

    1.引言

    隨著計算機與通信技術(shù)的飛速發(fā)展,尤其是互聯(lián)網(wǎng)的迅速普及,嵌入式的應(yīng)用越來越廣泛,嵌入式系統(tǒng)的微型化和專業(yè)化成為發(fā)展的新趨勢。而在所有嵌入式系統(tǒng)中又由于嵌入式Linux具有源代碼開放、易于移植、資源豐富、免費等優(yōu)點而被廣泛使用,并且將越來越流行。而在嵌入式硬件平臺中又以ARM的應(yīng)用最為廣泛,其中Atmel公司的AT91SAM9263是一款性能優(yōu)越、功能強大的ARM9處理器,且在工業(yè)控制上應(yīng)用廣泛。

    嵌入式的開發(fā)過程包括硬件和軟件兩方面的開發(fā),而其中軟件開發(fā)又可以分為四個部分,即引導(dǎo)加載程序、Linux內(nèi)核、文件系統(tǒng)和用戶應(yīng)用程序,而引導(dǎo)加載程序即啟動代碼是整個開發(fā)的第一步,也是非常關(guān)鍵的一步,會直接影響到后面幾步的開發(fā)效率和系統(tǒng)的整體性能。所以對系統(tǒng)啟動過程的了解和熟悉,是編寫好高效啟動代碼的前提,也會為后續(xù)的開發(fā)提高效率。

    2.AT91SAM9263上電啟動過程

    系統(tǒng)上電后,CPU首先會根據(jù)BMS引腳上的電平情況來選擇啟動存儲器,如果BMS為1,選擇啟動的存儲器是內(nèi)部的ROM,如果BMS為O,選擇啟動的存儲器是連接于外部總線接口片選O處的存儲器,本文以從內(nèi)部ROM啟動為例來說明啟動過程(BMS=1)。在選擇為內(nèi)部ROM啟動后,系統(tǒng)會先運行一段固化在ROM中的boot代碼,它會初始化處理器和一些必要的外設(shè)比如:調(diào)試部件串行端口(DBGU)和USB設(shè)備端口,然后依次檢測SD卡、nandflash、dataflash等存儲器的OxO地址處有沒有符合bootstrap規(guī)范的啟動程序,如果有則執(zhí)行bootstrap代碼,如果沒有有效的bootstrap,則會接著執(zhí)行SAM-BA,它會等待USB設(shè)備或DBUG串行端口上的事件發(fā)生。

    當(dāng)系統(tǒng)執(zhí)行到檢測合法的bootstrap存儲位置時(以dataFlash啟動為例)ARM芯片會讀取與SPIO端口相連的dataflash的八個中斷向量,看是否符合一定的規(guī)則,如果合適則將dataflash中所存儲的啟動代碼下載到SRAM,然后經(jīng)存儲器的remap后,SRAM從映射前的Ox3OOOOO地址被映射到了OxO地址,從而bootstrap的代碼已經(jīng)出現(xiàn)在OxO的SRAM空間中,然后程序從此處開始執(zhí)行去尋找一個有效的應(yīng)用程序,此應(yīng)用程序可以是跑裸機程序時的應(yīng)用程序代碼,也可以是一個二級的bootloader(本文是u-boot)。圖2為存儲器重映射圖,

    3.Bootloader簡介

    圖2 存儲器重映射

    嵌入式系統(tǒng)的bootloader是系統(tǒng)上電后運行的第一個程序。它的作用如同PC機中的BIOS,是在操作系統(tǒng)運行之前的一段小程序。通過這段小程序系統(tǒng)可以初始化硬件設(shè)備,將系統(tǒng)的軟硬件環(huán)境帶到一個合適的狀態(tài),為調(diào)用操作系統(tǒng)做好準備。Bootloader的啟動過程根據(jù)處理器的不同和具體的功用一般可以分為兩種,一種是先運行小型的bootstrap來完成低級別的初始化,然后再調(diào)用如Uboot,RedBOOT等功能強大的引導(dǎo)程序進行全面的初始化、設(shè)置操作系統(tǒng)內(nèi)核的加載地址和運行參數(shù)等等,這類的處理器以Atmel公司AT91SAM926x為代表。另外一種是直接使用Uboot等引導(dǎo)程序兩步合成一步完成引導(dǎo)任務(wù),這類處理器如samsung公司的s3c24xx系列等。Atmel公司的AT91SAM9263的bootloader采用第一種擁有兩級的boot,分別是第一級的bootstrap和第二級的u-boot或者RedBOOT等等。所以系統(tǒng)上電后會首先運行bootstrap,然后引導(dǎo)u-boot,最后再把控制權(quán)交給u-boot,這樣做的目的是可以提供更多更復(fù)雜的功能,而且具有更好的可移植性,提高開發(fā)效率。

    圖3 bootstrap工程組織結(jié)構(gòu)圖

    圖4 uboot整體工作流程

    3.1 Bootstrap啟動分析

    Bootstrap被應(yīng)用于AT91SAM9263微處理器的第一級啟動代碼,它的代碼包括匯編和C語言兩部分,主要工作就是一些硬件的初始化和將uboot的內(nèi)容拷貝到外部的內(nèi)存中,然后再跳轉(zhuǎn)到存儲uboot的內(nèi)存地址執(zhí)行uboot。對AT91SAM9263的bootstrap來說,編譯完成后由于受到內(nèi)部SRAM的大小限制代碼長度必須小于4KB,然后燒寫到dataflash中的OxO處。因此整個程序也比較短小,組織結(jié)構(gòu)也比較清晰。圖3為bootstrap工程組織結(jié)構(gòu)圖,

    從圖3可看出bootstrap結(jié)構(gòu)清晰明了,其中crtO_gnu.s是系統(tǒng)的入口程序,完成的功能和uboot中cpu/arm926ejs下的start.s類似,主要執(zhí)行設(shè)置ARM中斷向量,將bootstrap代碼從dataflash搬移到SRAM中,然后設(shè)置時鐘,初始化數(shù)據(jù)段,bss段,最后跳轉(zhuǎn)到main.c執(zhí)行。

    crt_gnu.s程序在系統(tǒng)啟動時首先被執(zhí)行。其中reset是程序入口點,程序?qū)拇颂庨_始執(zhí)行,依次執(zhí)行ARM中斷向量設(shè)置,時鐘頻率設(shè)置,初始化數(shù)據(jù)段,bss段,最后跳轉(zhuǎn)到main.c執(zhí)行。在main.c函數(shù)中將執(zhí)行硬件初始化(hw_init()),再從dataflash里面加載代碼(load_df()),然后執(zhí)行所加載的代碼程序,最后通過return JUMP_ADDR返回到crt_gnu.s函數(shù)繼續(xù)執(zhí)行。其中bx rO語句就是跳轉(zhuǎn)到main函數(shù)后返回的地址。下面的代碼是bootstrap兩個重要跳轉(zhuǎn)語句,

    最后程序跳轉(zhuǎn)到Ox23FOOOOO處在sdram中繼續(xù)運行uboot程序代碼。

    3.2 u-boot啟動分析

    以uboot作為系統(tǒng)的第二級啟動程序,而uboot的啟動又可分成stage1和stage2兩個階段。Stage1使用匯編語言編寫,與CPU的體系結(jié)構(gòu)密切相關(guān),通常執(zhí)行處理器和設(shè)備的初始化等。stage2使用C語言編寫,通常進行的工作有外圍器件的初始化(如Flash器件、網(wǎng)絡(luò)設(shè)備等)、檢測內(nèi)存映射等,最后進入命令循環(huán),等待接收串口發(fā)送來的uboot命令進行相應(yīng)的操作。Stage1和stage2兩階段分別在cpu/arm926ejs/start.s和lib_arm/board.c文件中實現(xiàn)。圖4為uboot兩個階段工作的整體流程圖。

    3.2.1 stage1代碼啟動分析

    當(dāng)系統(tǒng)啟動過程中由bootstrap跳轉(zhuǎn)到uboot后,系統(tǒng)將由uboot控制引導(dǎo)啟動,且首先會進入由匯編語言編寫的第一階段代碼cpu/arm926ejs/start.s文件中執(zhí)行,其入口標(biāo)記代碼為:

    .globl _start

    _start: b reset

    程序首先會跳轉(zhuǎn)到reset函數(shù)去執(zhí)行,這個函數(shù)的主要任務(wù)是將CPU設(shè)為SVC32模式、關(guān)閉看門狗、屏蔽中斷和設(shè)置時鐘,最后跳轉(zhuǎn)到cpu_init_crit函數(shù)去執(zhí)行ARM處理器的初始化。cpu_init_crit函數(shù)主要的工作是刷新指令與數(shù)據(jù)緩沖,關(guān)閉MMU,再跳轉(zhuǎn)到lowlevel_init函數(shù)處執(zhí)行SDRAM的初始化。由于lowlevel_init函數(shù)的實現(xiàn)與具體的目標(biāo)板有關(guān),對于AT91SAM9263來說由于SDRAM的初始化已經(jīng)在bootstrap中執(zhí)行,所以此處不需要再執(zhí)行此函數(shù),程序會返回調(diào)用函數(shù)start.s繼續(xù)執(zhí)行。relocate是系統(tǒng)接下來執(zhí)行的函數(shù),它負責(zé)把uboot中stage2的代碼從dataflash存儲器拷貝到SDRAM中,程序標(biāo)號copy_loop:的代碼就是循環(huán)拷貝flash中的8個字節(jié)的數(shù)據(jù)到內(nèi)存SDRAM,直到stage2的程序復(fù)制完畢。最后程序通過ldr pc, _start_armboot語句將程序指針寄存器設(shè)置為start_armboot函數(shù)的地址,跳轉(zhuǎn)到stage2部分去執(zhí)行。

    3.2.2 stage2代碼啟動分析

    當(dāng)程序跳轉(zhuǎn)到stage2部分后會首先進入start_armboot函數(shù),它是一個C語言函數(shù),位于lib_arm/board.c文件中。這個階段的任務(wù)是進一步進行系統(tǒng)的初始化工作,包括dataflash、nandflash、串口、網(wǎng)卡等的初始化。在函數(shù)初始化配置完后,程序即進入for死循環(huán)執(zhí)行main_loop函數(shù)。main_loop函數(shù)是一個與具體平臺無關(guān)的函數(shù),主要工作包括初始化啟動次數(shù)限制機制、設(shè)置軟件版本號、打印啟動信息、解析命令等。main_loop在初始化完畢后,會設(shè)置延時等待用以確定目標(biāo)板是進入下載操作模式還是裝載鏡像文件啟動內(nèi)核程序,此時程序會停在main_loop()函數(shù)的for死循環(huán)里不斷調(diào)用readline函數(shù),等待用戶命令的輸入,然后解析命令并執(zhí)行相應(yīng)的操作。

    3.2.3 uboot命令引導(dǎo)linux Kernel的實現(xiàn)

    Uboot中引導(dǎo)內(nèi)核最常用的方法是bootm命令,當(dāng)系統(tǒng)進入裝載模式裝載鏡像文件來啟動內(nèi)核程序時,需要運行bootm命令。對于AT91SAM9263則需運行命令bootm Ox2OOO8OOO來進入do_bootm_linux函數(shù)調(diào)用內(nèi)核啟動函數(shù)。在啟動函數(shù)中,下面兩條語句非常關(guān)鍵:

    其中(1)是將內(nèi)核的入口地址Ox2OOO8 OOO賦給了thekernel,第二句是啟動內(nèi)核時給內(nèi)核傳入?yún)?shù)的三個變量,分別用通用寄存器rO,r1,r2傳給內(nèi)核,其中RO=O,R1=機器類型ID,R2=啟動參數(shù)數(shù)據(jù)結(jié)構(gòu)的首地址。這樣linux kernel就可以被正常引導(dǎo)啟動了。

    4.總結(jié)

    本文對基于AT91SAM9263的嵌入式Linux系統(tǒng)的啟動過程進行了比較詳細的分析,從系統(tǒng)上電到引導(dǎo)內(nèi)核的過程都結(jié)合代碼進行了說明。在嵌入式產(chǎn)品的開發(fā)過程中,啟動代碼的編寫是開發(fā)的第一步,起著非常重要的作用。尤其是在嵌入式的應(yīng)用越來越廣泛,競爭越來越激烈的今天,好的啟動程序會增加產(chǎn)品的競爭力。

    [1]AT91SAM9263 datasheet:93-103.

    [2]張曉林,崔迎煒.嵌入式系統(tǒng)設(shè)計與實踐[M].北京:北京航空航天大學(xué)出版社,2006.

    [3]韋東山編著.嵌入式Linux應(yīng)用開發(fā)完全手冊[M].人民郵電出版社,2008:240-248.

    [4]弓雷等編著.ARM嵌入式Linux系統(tǒng)開發(fā)詳解[M].清華大學(xué)出版社,2010.1:229-249.

    猜你喜歡
    存儲器內(nèi)核代碼
    萬物皆可IP的時代,我們當(dāng)夯實的IP內(nèi)核是什么?
    強化『高新』內(nèi)核 打造農(nóng)業(yè)『硅谷』
    靜態(tài)隨機存儲器在軌自檢算法
    基于嵌入式Linux內(nèi)核的自恢復(fù)設(shè)計
    Linux內(nèi)核mmap保護機制研究
    創(chuàng)世代碼
    動漫星空(2018年11期)2018-10-26 02:24:02
    創(chuàng)世代碼
    動漫星空(2018年2期)2018-10-26 02:11:00
    創(chuàng)世代碼
    動漫星空(2018年9期)2018-10-26 01:16:48
    創(chuàng)世代碼
    動漫星空(2018年5期)2018-10-26 01:15:02
    存儲器——安格爾(墨西哥)▲
    久久精品aⅴ一区二区三区四区| 黄频高清免费视频| 国产高清视频在线观看网站| 国内揄拍国产精品人妻在线| 亚洲av成人不卡在线观看播放网| 老汉色∧v一级毛片| 国产午夜福利久久久久久| 精品福利观看| 国产极品精品免费视频能看的| 成人特级黄色片久久久久久久| 精品国产亚洲在线| 12—13女人毛片做爰片一| 日韩精品青青久久久久久| 啦啦啦免费观看视频1| 色噜噜av男人的天堂激情| 日韩欧美三级三区| 我要搜黄色片| 观看美女的网站| 91久久精品国产一区二区成人 | 国产午夜福利久久久久久| 97碰自拍视频| 亚洲乱码一区二区免费版| 天天躁狠狠躁夜夜躁狠狠躁| 女人高潮潮喷娇喘18禁视频| 国产又色又爽无遮挡免费看| 黄色女人牲交| 色吧在线观看| 亚洲av日韩精品久久久久久密| 久久中文字幕一级| 最近最新免费中文字幕在线| 国产成人av教育| 欧美中文日本在线观看视频| 99久久成人亚洲精品观看| 一区二区三区国产精品乱码| 免费无遮挡裸体视频| 一区二区三区高清视频在线| 精品久久久久久,| 美女黄网站色视频| 国产精品爽爽va在线观看网站| 亚洲欧美日韩卡通动漫| 这个男人来自地球电影免费观看| 这个男人来自地球电影免费观看| 麻豆国产av国片精品| 国内精品久久久久久久电影| 精品无人区乱码1区二区| 日韩欧美国产在线观看| 日韩国内少妇激情av| 夜夜看夜夜爽夜夜摸| 人人妻,人人澡人人爽秒播| 国产伦精品一区二区三区视频9 | 三级男女做爰猛烈吃奶摸视频| 午夜两性在线视频| 亚洲人成网站在线播放欧美日韩| 亚洲国产高清在线一区二区三| ponron亚洲| 麻豆成人av在线观看| 高清毛片免费观看视频网站| 黄片大片在线免费观看| 亚洲成av人片免费观看| 成人性生交大片免费视频hd| 久久久久性生活片| svipshipincom国产片| 亚洲欧美精品综合久久99| 亚洲欧美一区二区三区黑人| 一个人观看的视频www高清免费观看 | 国产成人av教育| 精品午夜福利视频在线观看一区| 欧美国产日韩亚洲一区| 精品久久久久久久久久免费视频| 久久精品国产综合久久久| 亚洲精品一卡2卡三卡4卡5卡| 国产精品av视频在线免费观看| 国产精品久久久久久人妻精品电影| 久久久久国产一级毛片高清牌| 久久精品亚洲精品国产色婷小说| 九九久久精品国产亚洲av麻豆 | 看片在线看免费视频| 成人av一区二区三区在线看| 亚洲熟女毛片儿| 亚洲,欧美精品.| 禁无遮挡网站| 一级毛片女人18水好多| 亚洲乱码一区二区免费版| 五月玫瑰六月丁香| 国产av不卡久久| 在线十欧美十亚洲十日本专区| 少妇熟女aⅴ在线视频| 在线观看免费视频日本深夜| 1000部很黄的大片| 精品久久久久久,| 亚洲熟妇熟女久久| 精品熟女少妇八av免费久了| 免费看光身美女| av国产免费在线观看| 亚洲欧美一区二区三区黑人| 最新美女视频免费是黄的| 午夜福利在线观看免费完整高清在 | 国产 一区 欧美 日韩| 成人特级黄色片久久久久久久| 国产精品一区二区三区四区久久| 精品一区二区三区四区五区乱码| 亚洲午夜精品一区,二区,三区| 美女免费视频网站| 亚洲av第一区精品v没综合| 久久久国产成人免费| 国产成人啪精品午夜网站| 免费av不卡在线播放| 午夜免费观看网址| 热99re8久久精品国产| 在线国产一区二区在线| 少妇丰满av| 国模一区二区三区四区视频 | 久久中文字幕一级| 色av中文字幕| 色哟哟哟哟哟哟| 国产黄a三级三级三级人| 非洲黑人性xxxx精品又粗又长| 亚洲无线观看免费| 欧美午夜高清在线| 久99久视频精品免费| 久久精品国产综合久久久| www日本黄色视频网| 男女视频在线观看网站免费| 夜夜躁狠狠躁天天躁| 亚洲av成人不卡在线观看播放网| 国产高清有码在线观看视频| 亚洲av成人精品一区久久| 亚洲成人久久性| 久久久久久大精品| 午夜成年电影在线免费观看| 国产极品精品免费视频能看的| 琪琪午夜伦伦电影理论片6080| 国产97色在线日韩免费| 全区人妻精品视频| 99国产综合亚洲精品| 欧美另类亚洲清纯唯美| 国产乱人视频| 最近最新免费中文字幕在线| 亚洲午夜理论影院| 男女做爰动态图高潮gif福利片| 国产亚洲av嫩草精品影院| 中文字幕av在线有码专区| 亚洲国产精品999在线| 母亲3免费完整高清在线观看| 久久久久久久久免费视频了| 国产精品久久久av美女十八| 久久久色成人| 手机成人av网站| 在线免费观看的www视频| 麻豆成人午夜福利视频| 高清在线国产一区| 99国产精品99久久久久| 十八禁人妻一区二区| 女人被狂操c到高潮| 欧美高清成人免费视频www| 婷婷精品国产亚洲av在线| 听说在线观看完整版免费高清| 99精品久久久久人妻精品| 级片在线观看| 香蕉久久夜色| 日韩欧美国产一区二区入口| 国产激情偷乱视频一区二区| 国产真实乱freesex| 12—13女人毛片做爰片一| 在线永久观看黄色视频| 国产精品爽爽va在线观看网站| а√天堂www在线а√下载| 日韩高清综合在线| 热99re8久久精品国产| 国产精品 欧美亚洲| 成人永久免费在线观看视频| 国产亚洲精品久久久久久毛片| 国产精品久久久av美女十八| 国产午夜精品久久久久久| 俺也久久电影网| 男人的好看免费观看在线视频| av女优亚洲男人天堂 | 人妻夜夜爽99麻豆av| 天天躁狠狠躁夜夜躁狠狠躁| 精品免费久久久久久久清纯| 99热这里只有是精品50| 日本黄大片高清| 亚洲激情在线av| 久久这里只有精品19| 欧美激情久久久久久爽电影| 久久精品影院6| www国产在线视频色| 99视频精品全部免费 在线 | 久久国产精品影院| 亚洲性夜色夜夜综合| www.精华液| 三级国产精品欧美在线观看 | 一个人看的www免费观看视频| 色吧在线观看| 国产成人欧美在线观看| 日韩免费av在线播放| 91av网站免费观看| 国产探花在线观看一区二区| 久久精品夜夜夜夜夜久久蜜豆| 18美女黄网站色大片免费观看| 精品一区二区三区av网在线观看| 亚洲av成人不卡在线观看播放网| 嫁个100分男人电影在线观看| 99久久99久久久精品蜜桃| 国产主播在线观看一区二区| 亚洲成a人片在线一区二区| 成人午夜高清在线视频| 免费观看精品视频网站| 亚洲美女视频黄频| 麻豆成人午夜福利视频| 超碰成人久久| 90打野战视频偷拍视频| 日本一本二区三区精品| 日本 av在线| 国产真实乱freesex| 亚洲欧美日韩东京热| 国产私拍福利视频在线观看| 国产成人欧美在线观看| 嫩草影视91久久| 亚洲国产欧美一区二区综合| 中文字幕av在线有码专区| 九九久久精品国产亚洲av麻豆 | 中文亚洲av片在线观看爽| 久久久久久久久久黄片| 一本久久中文字幕| 1024香蕉在线观看| 国产欧美日韩精品亚洲av| av视频在线观看入口| 国产97色在线日韩免费| 国产1区2区3区精品| 三级毛片av免费| 色视频www国产| 99久久99久久久精品蜜桃| av福利片在线观看| 欧美在线黄色| 少妇裸体淫交视频免费看高清| 国产视频内射| 精品久久久久久久人妻蜜臀av| 亚洲人成网站在线播放欧美日韩| 99久久精品热视频| 欧美成人性av电影在线观看| 国产成人av教育| 国产精品野战在线观看| 色综合亚洲欧美另类图片| 日本 欧美在线| svipshipincom国产片| 又紧又爽又黄一区二区| 国产成人系列免费观看| 国产成人精品久久二区二区91| 熟女少妇亚洲综合色aaa.| 国产黄片美女视频| 久久久成人免费电影| 日本免费a在线| 国产v大片淫在线免费观看| 色综合婷婷激情| 999久久久国产精品视频| 精品国产美女av久久久久小说| 51午夜福利影视在线观看| 黄色片一级片一级黄色片| 国产人伦9x9x在线观看| 国产精品一区二区精品视频观看| 最新中文字幕久久久久 | 欧美激情在线99| 色视频www国产| 国产亚洲精品综合一区在线观看| 午夜视频精品福利| 精品久久久久久,| 精品一区二区三区视频在线观看免费| 男女床上黄色一级片免费看| 俺也久久电影网| 中文字幕最新亚洲高清| 在线国产一区二区在线| 日韩国内少妇激情av| 老司机在亚洲福利影院| 成年女人看的毛片在线观看| 日韩精品青青久久久久久| 国产精品久久久av美女十八| 国产精品久久视频播放| 成人欧美大片| 亚洲精品在线观看二区| 两个人视频免费观看高清| 又爽又黄无遮挡网站| 国产伦在线观看视频一区| 少妇人妻一区二区三区视频| www.999成人在线观看| 99久久精品热视频| 真实男女啪啪啪动态图| 成人精品一区二区免费| 亚洲欧美精品综合一区二区三区| 亚洲电影在线观看av| 两个人的视频大全免费| 99久久久亚洲精品蜜臀av| 国产极品精品免费视频能看的| 婷婷六月久久综合丁香| 青草久久国产| 成年女人毛片免费观看观看9| 久久热在线av| 国产爱豆传媒在线观看| 成在线人永久免费视频| 欧美一级毛片孕妇| 又紧又爽又黄一区二区| 日本精品一区二区三区蜜桃| 后天国语完整版免费观看| 免费一级毛片在线播放高清视频| 国内少妇人妻偷人精品xxx网站 | 国产成人影院久久av| 啦啦啦韩国在线观看视频| 女人高潮潮喷娇喘18禁视频| 午夜精品久久久久久毛片777| 变态另类成人亚洲欧美熟女| 午夜福利在线观看吧| 天天一区二区日本电影三级| 午夜亚洲福利在线播放| 国产亚洲精品一区二区www| 色综合站精品国产| 亚洲av中文字字幕乱码综合| 日本精品一区二区三区蜜桃| 欧美一级a爱片免费观看看| 黄色女人牲交| 亚洲第一电影网av| av欧美777| 欧美中文日本在线观看视频| 91av网一区二区| 夜夜夜夜夜久久久久| 男人舔女人的私密视频| 美女 人体艺术 gogo| 午夜视频精品福利| 国产成人aa在线观看| 日本黄大片高清| 男人的好看免费观看在线视频| 黄色成人免费大全| 最近最新免费中文字幕在线| 欧美日韩黄片免| 男女午夜视频在线观看| 黄片大片在线免费观看| 午夜福利在线观看吧| 成人欧美大片| 久久精品国产亚洲av香蕉五月| 精品免费久久久久久久清纯| 高潮久久久久久久久久久不卡| 村上凉子中文字幕在线| 国产亚洲av嫩草精品影院| 手机成人av网站| 国产一区二区激情短视频| 一卡2卡三卡四卡精品乱码亚洲| ponron亚洲| 18禁美女被吸乳视频| 亚洲中文日韩欧美视频| 国产精品久久久人人做人人爽| 免费在线观看成人毛片| 一区二区三区激情视频| 国产成人精品久久二区二区91| 天堂网av新在线| 热99在线观看视频| 久久久国产成人免费| 日韩国内少妇激情av| 国产欧美日韩精品亚洲av| 蜜桃久久精品国产亚洲av| 亚洲 国产 在线| 高清毛片免费观看视频网站| 国产精品99久久久久久久久| 亚洲国产欧洲综合997久久,| 一卡2卡三卡四卡精品乱码亚洲| 亚洲真实伦在线观看| 久久天躁狠狠躁夜夜2o2o| 国产精品电影一区二区三区| 国产三级中文精品| 制服丝袜大香蕉在线| 伦理电影免费视频| 97碰自拍视频| 午夜福利视频1000在线观看| 黑人操中国人逼视频| 中文字幕人成人乱码亚洲影| 一进一出抽搐动态| 91九色精品人成在线观看| 国产av不卡久久| www.精华液| 精品久久久久久,| 亚洲欧美日韩高清专用| 日本成人三级电影网站| 狠狠狠狠99中文字幕| 成人欧美大片| 丰满人妻一区二区三区视频av | 国产精品一区二区三区四区久久| 国产人伦9x9x在线观看| 色噜噜av男人的天堂激情| 久久久久性生活片| 午夜视频精品福利| 久久久色成人| 国语自产精品视频在线第100页| 极品教师在线免费播放| 九色国产91popny在线| 97人妻精品一区二区三区麻豆| bbb黄色大片| 一个人看的www免费观看视频| 制服丝袜大香蕉在线| 美女被艹到高潮喷水动态| 亚洲精品色激情综合| 成人18禁在线播放| 男女午夜视频在线观看| 欧美色视频一区免费| 国产亚洲精品久久久久久毛片| 久久亚洲真实| 国产精品乱码一区二三区的特点| 亚洲中文av在线| 中文字幕最新亚洲高清| 午夜影院日韩av| 久久久久国内视频| 淫妇啪啪啪对白视频| 午夜影院日韩av| 麻豆成人午夜福利视频| 熟女电影av网| 免费搜索国产男女视频| 欧美绝顶高潮抽搐喷水| 老汉色av国产亚洲站长工具| 欧美另类亚洲清纯唯美| 欧美av亚洲av综合av国产av| x7x7x7水蜜桃| 亚洲中文字幕一区二区三区有码在线看 | 亚洲人成电影免费在线| 黄色成人免费大全| 国产黄色小视频在线观看| 精品久久久久久久人妻蜜臀av| 国产伦精品一区二区三区视频9 | a级毛片在线看网站| 中文字幕av在线有码专区| 久久久久久久久久黄片| 欧美国产日韩亚洲一区| 日日干狠狠操夜夜爽| 国产 一区 欧美 日韩| 精品国产三级普通话版| 99久久综合精品五月天人人| 2021天堂中文幕一二区在线观| 午夜激情福利司机影院| 伊人久久大香线蕉亚洲五| 99久久国产精品久久久| 国产乱人视频| 国产淫片久久久久久久久 | 免费电影在线观看免费观看| 黑人巨大精品欧美一区二区mp4| 少妇丰满av| 一进一出抽搐动态| 亚洲中文字幕一区二区三区有码在线看 | 美女 人体艺术 gogo| 全区人妻精品视频| 亚洲狠狠婷婷综合久久图片| 国产v大片淫在线免费观看| www.自偷自拍.com| 男插女下体视频免费在线播放| 欧美不卡视频在线免费观看| 99国产综合亚洲精品| 亚洲av中文字字幕乱码综合| 亚洲av美国av| 伦理电影免费视频| 五月伊人婷婷丁香| 国产日本99.免费观看| 久久精品91蜜桃| 天天躁日日操中文字幕| 国产亚洲精品一区二区www| or卡值多少钱| 美女被艹到高潮喷水动态| 国产精品免费一区二区三区在线| e午夜精品久久久久久久| 岛国在线观看网站| 老汉色av国产亚洲站长工具| av黄色大香蕉| 国产伦精品一区二区三区视频9 | 99国产精品一区二区蜜桃av| 超碰成人久久| 欧美性猛交╳xxx乱大交人| 亚洲成av人片在线播放无| 免费高清视频大片| 中文在线观看免费www的网站| 国产伦精品一区二区三区视频9 | 精品日产1卡2卡| 国产成人系列免费观看| 国产97色在线日韩免费| 国产男靠女视频免费网站| 老司机午夜十八禁免费视频| 久久欧美精品欧美久久欧美| 麻豆成人午夜福利视频| 夜夜看夜夜爽夜夜摸| 俄罗斯特黄特色一大片| 欧美绝顶高潮抽搐喷水| 俄罗斯特黄特色一大片| 亚洲午夜理论影院| 90打野战视频偷拍视频| 麻豆一二三区av精品| 亚洲无线在线观看| 欧美高清成人免费视频www| 嫩草影院精品99| 丁香六月欧美| 免费电影在线观看免费观看| 欧美丝袜亚洲另类 | 久久国产乱子伦精品免费另类| 精品无人区乱码1区二区| 亚洲成人免费电影在线观看| 日韩av在线大香蕉| 9191精品国产免费久久| 欧美黄色片欧美黄色片| 亚洲欧洲精品一区二区精品久久久| 男人舔女人下体高潮全视频| 精品午夜福利视频在线观看一区| av天堂中文字幕网| 黄色视频,在线免费观看| 韩国av一区二区三区四区| 精品国产乱码久久久久久男人| 老司机深夜福利视频在线观看| 成在线人永久免费视频| 国产伦在线观看视频一区| 香蕉丝袜av| 免费看光身美女| 精品免费久久久久久久清纯| 亚洲国产精品合色在线| 免费搜索国产男女视频| 一级黄色大片毛片| 久久性视频一级片| 一区二区三区高清视频在线| 欧美日韩一级在线毛片| 大型黄色视频在线免费观看| 久久午夜亚洲精品久久| 国产精品99久久99久久久不卡| 91在线精品国自产拍蜜月 | 黄色成人免费大全| a在线观看视频网站| 欧美三级亚洲精品| 欧美色视频一区免费| 999久久久国产精品视频| 国产成人av教育| 精品人妻1区二区| 免费看日本二区| 久久亚洲精品不卡| 校园春色视频在线观看| 少妇丰满av| 成人亚洲精品av一区二区| 精华霜和精华液先用哪个| 国产精品亚洲av一区麻豆| 国产男靠女视频免费网站| 国产97色在线日韩免费| 亚洲av成人不卡在线观看播放网| 亚洲成人久久爱视频| 国产三级中文精品| 在线免费观看不下载黄p国产 | 国产精品久久久久久精品电影| 精品久久蜜臀av无| 欧美av亚洲av综合av国产av| 女人被狂操c到高潮| 亚洲成人中文字幕在线播放| 少妇的丰满在线观看| 国产真人三级小视频在线观看| 精品久久蜜臀av无| 国产一区二区在线观看日韩 | 亚洲五月婷婷丁香| 动漫黄色视频在线观看| 桃红色精品国产亚洲av| 亚洲电影在线观看av| 日韩高清综合在线| 日本黄大片高清| 好男人在线观看高清免费视频| 悠悠久久av| 黄色片一级片一级黄色片| av中文乱码字幕在线| 性欧美人与动物交配| 巨乳人妻的诱惑在线观看| 少妇的丰满在线观看| 久久这里只有精品中国| 亚洲第一电影网av| 亚洲熟妇中文字幕五十中出| 欧美最黄视频在线播放免费| 国产一区二区激情短视频| 韩国av一区二区三区四区| 观看美女的网站| 欧美绝顶高潮抽搐喷水| 欧美性猛交黑人性爽| 免费在线观看日本一区| 男女床上黄色一级片免费看| 最近最新中文字幕大全电影3| 久久久久久久久久黄片| 国产激情欧美一区二区| 美女黄网站色视频| 美女 人体艺术 gogo| 亚洲国产高清在线一区二区三| 两个人视频免费观看高清| 啦啦啦韩国在线观看视频| 美女高潮喷水抽搐中文字幕| 欧美大码av| 变态另类丝袜制服| 久久久久久久久中文| 淫秽高清视频在线观看| 丁香六月欧美| 嫩草影院精品99| 中文资源天堂在线| 国产黄色小视频在线观看| 亚洲va日本ⅴa欧美va伊人久久| 免费观看人在逋| 国产精品一区二区三区四区免费观看 | 性欧美人与动物交配| 亚洲中文字幕一区二区三区有码在线看 | 色综合欧美亚洲国产小说| 美女午夜性视频免费| 欧洲精品卡2卡3卡4卡5卡区| 国产高清激情床上av| 在线播放国产精品三级| 岛国视频午夜一区免费看| 国产av麻豆久久久久久久| 国产精品九九99| 欧美日本视频| 综合色av麻豆| 国产精品亚洲美女久久久| 亚洲性夜色夜夜综合| 亚洲无线观看免费| 国产成人精品久久二区二区91| 亚洲色图av天堂| 欧美zozozo另类| h日本视频在线播放|