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

    基于U-Boot的嵌入式系統(tǒng)雙啟動(dòng)設(shè)計(jì)與實(shí)現(xiàn)

    2018-11-21 04:39:56鄧正維鄧小武鄧紹偉李森林
    物聯(lián)網(wǎng)技術(shù) 2018年11期
    關(guān)鍵詞:內(nèi)核內(nèi)存時(shí)鐘

    鄧正維,鄧小武,2,鄧紹偉,2,李森林,2

    (1.懷化學(xué)院 計(jì)算機(jī)科學(xué)與工程學(xué)院,湖南 懷化 418008;

    2.武陵山片區(qū)生態(tài)農(nóng)業(yè)智能控制技術(shù)湖南省重點(diǎn)實(shí)驗(yàn)室,湖南 懷化 418008)

    0 引 言

    隨著計(jì)算機(jī)技術(shù)、微電子技術(shù)、現(xiàn)代制造工藝和設(shè)計(jì)能力的不斷進(jìn)步和發(fā)展,硬件的集成度越來(lái)越高,使嵌入式系統(tǒng)在生產(chǎn)、生活中被廣泛采用。但隨之而來(lái)的是用戶需求也越來(lái)越高,為了充分發(fā)揮嵌入式設(shè)備的性能,需要一個(gè)強(qiáng)大的操作系統(tǒng),而在操作系統(tǒng)運(yùn)行之前需要一段程序完成基本的初始化操作進(jìn)而啟動(dòng)操作系統(tǒng),Boot Loader就是這段程序。此舉實(shí)現(xiàn)了系統(tǒng)從硬件啟動(dòng)到操作系統(tǒng)啟動(dòng)的過(guò)渡,它固化在硬件中,被認(rèn)為是嵌入式系統(tǒng)不可缺少的一部分,其作用類(lèi)似于PC上的BIOS和GRUB。但當(dāng)前嵌入式設(shè)備上實(shí)現(xiàn)的Boot Loader大多只支持一個(gè)操作系統(tǒng)的引導(dǎo),大大限制了嵌入式設(shè)備的使用。

    本文結(jié)合在ARM平臺(tái)上廣泛使用的U-Boot,詳細(xì)討論了嵌入式Boot Loader的整體架構(gòu)和運(yùn)行流程。闡述了系統(tǒng)主要硬件的原理和裸機(jī)驅(qū)動(dòng)程序設(shè)計(jì),包含系統(tǒng)時(shí)鐘設(shè)置,CPU模式設(shè)置,內(nèi)存初始化,NAND FLASH配置和操作方法,WinCE和嵌入式Linux在ARM平臺(tái)下啟動(dòng)的實(shí)現(xiàn)原理和方法。最終實(shí)現(xiàn)了在ARM平臺(tái)上的雙啟動(dòng)Boot Loader。

    1 系統(tǒng)的硬件平臺(tái)

    本文使用的開(kāi)發(fā)平臺(tái)為友善之臂Mini6410開(kāi)發(fā)板,使用Samsung公司設(shè)計(jì)生產(chǎn)的S3C6410處理器,使用2片K4X1G163PC構(gòu)成256 M SDRAM,將K9GAG08U0E作為永久存儲(chǔ)器。

    1.1 CPU

    S3C6410基于ARM1176JZF-S內(nèi)核[1-2],包括分立的16 kB指令和16 kB數(shù)據(jù)Cache,16 kB指令和數(shù)據(jù)TCM,及1個(gè)完全的MMU,用以處理虛擬存儲(chǔ)管理。S3C6410內(nèi)部有3個(gè)PLL,分別是APLL,MPLL和EPLL。APLL用于ARM時(shí)鐘操作,MPLL用于主時(shí)鐘操作,EPLL用于特殊用途。時(shí)鐘操作被分為三組:APLL產(chǎn)生ARM時(shí)鐘;MPLL產(chǎn)生主系統(tǒng)時(shí)鐘,用于操作AXI,AHB和APB總線;EPLL產(chǎn)生的時(shí)鐘主要用于外設(shè)IPS,對(duì)CPU的設(shè)置主要采用CPU模式、中斷和時(shí)鐘設(shè)置,Boot Loader和操作系統(tǒng)運(yùn)行在SVC模式,在U-Boot中無(wú)需中斷,時(shí)鐘的選擇根據(jù)應(yīng)用環(huán)境而定。

    1.2 內(nèi)存

    本系統(tǒng)選用兩片64 M×16 bit的Mobile DDR芯片,連接到S3C6410 SRAM控制器,工作頻率為133 MHz,在處理器內(nèi)部時(shí)鐘為533 MHz時(shí),能夠接近最高使用效率。內(nèi)存的初始化主要是對(duì)SRAM控制器的初始化,具體的初始化步驟在S3C6410手冊(cè)上有詳細(xì)說(shuō)明[3]。具體流程如下:

    (1)使SRAM控制器進(jìn)入配置模式;

    (2)填寫(xiě)內(nèi)存芯片的時(shí)序參數(shù),并開(kāi)始內(nèi)存芯片的初始化序列;

    (3)配置完成后檢查狀態(tài)標(biāo)志位。

    1.3 NAND FLASH

    NAND FLASH作為嵌入式系統(tǒng)中廣泛使用的永久性存儲(chǔ)器[4],具有容量大、改寫(xiě)速度快等優(yōu)點(diǎn),適用于大量數(shù)據(jù)的存儲(chǔ),但是由于NAND FLASH的設(shè)計(jì)原理,在操作時(shí)有自己獨(dú)特的要求:只能以頁(yè)為單位讀寫(xiě),而且寫(xiě)時(shí)只能將1寫(xiě)為0。所以在寫(xiě)入前必須以塊為單位擦除。

    S3C6410內(nèi)部包含一個(gè)NAND FLASH控制器,用戶只需配置好NAND FLASH的時(shí)序參數(shù),NAND FLASH控制器即可自動(dòng)產(chǎn)生所需時(shí)序[5]。主要配置的時(shí)序?yàn)镃LE/ALE拉高到nWE拉低的等待時(shí)間,nWE為低的持續(xù)時(shí)間,nWE拉高后CLE/ALE繼續(xù)保持為高的時(shí)間。

    1.4 存儲(chǔ)器規(guī)劃與分配

    將NAND FLASH分為如下區(qū)域:Boot Loader,Linux_kernel,Linux_rootfs,WinCE等。通過(guò)外部跳線,NAND FLASH啟動(dòng)后,S3C6410將自動(dòng)加載前8 k內(nèi)容到S3C6410的內(nèi)部SRAM(Steppingstone)并開(kāi)始從地址0處運(yùn)行,最終加載并引導(dǎo)操作系統(tǒng),如圖1(a)所示。

    引導(dǎo)操作系統(tǒng)時(shí)需要用戶在控制臺(tái)中輸入命令選擇啟動(dòng)的操作系統(tǒng),系統(tǒng)將加載制定NAND FLASH中的內(nèi)容到內(nèi)存指定位置,圖1(b)為物理內(nèi)存使用規(guī)劃,該配置內(nèi)容將保存在開(kāi)發(fā)板配置文件$(board).h中。

    圖1 物理內(nèi)存和NAND FLASH劃分

    2 U-Boot分析

    U-Boot(Universal Boot Loader)是遵循 GPL協(xié)議的開(kāi)放源碼項(xiàng)目。具有系統(tǒng)引導(dǎo)、上電自檢、CRC32校驗(yàn)、設(shè)備驅(qū)動(dòng)、支持 NFS掛載、支持多種方式存儲(chǔ)等功能。在嵌入式領(lǐng)域被廣泛使用。

    U-Boot屬于兩階段啟動(dòng)的Boot Loader,在第一階段由匯編語(yǔ)言完成,與處理器直接相關(guān),完成CPU模式切換,禁止看門(mén)狗,初始化內(nèi)存控制器,設(shè)置堆棧,重定位U-Boot運(yùn)行位置等操作,最后跳轉(zhuǎn)到第二階段代碼運(yùn)行。第二階段代碼主要由C語(yǔ)言完成,與目標(biāo)板相關(guān),主要完成所有設(shè)備的初始化工作,最后加載并啟動(dòng)操作系統(tǒng),具體流程如圖2所示。

    圖2 U-Boot流程

    U-Boot目標(biāo)文件通過(guò)<$(board)/u-boot.lds>鏈接腳本控制,該文件定義了連接到目標(biāo)文件中各段的名稱(chēng)和位置,從該文件可以看出,U-Boot由<$(CPU)/start.o>文件開(kāi)始,start.o由start.S編譯生成,包含了U-Boot第一階段的主要代碼。第二階段代碼以<$(arch)/board.c>為入口。

    U-Boot支持多種平臺(tái),其驅(qū)動(dòng)程序代碼位于drivers文件夾下,各設(shè)備的板級(jí)配置信息由文件控制,是移植過(guò)程中需要修改的主要文件。

    為提高軟件的復(fù)用性,系統(tǒng)將操作系統(tǒng)的引導(dǎo)函數(shù)作為獨(dú)立的U-Boot命令添加到U-Boot中,支持多種命令,其命令的實(shí)現(xiàn)代碼保存在Common中,以“cmd_”作為文件前綴,添加U_Boot命令時(shí)需使用U-Boot提供的U_BOOT_CMD宏聲明。

    U_BOOT_CMD各參數(shù)的意義:

    (1)Name:命令的名稱(chēng),用于唯一區(qū)別命令,在U-Boot中如果命令的前綴不同,在終端可以直接輸入前綴執(zhí)行命令。

    (2)Maxages:命令可以接收的最多的參數(shù)個(gè)數(shù)。

    (3)Cmd:命令的實(shí)現(xiàn)函數(shù),命令被執(zhí)行時(shí),該函數(shù)被調(diào)用。

    (4)Uasege:短的幫助信息,使用help時(shí)將打印該信息。

    (5)Help:長(zhǎng)的幫助信息,使用help Cmd時(shí)打印該信息。

    在添加完代碼后,還需在文件中添加相應(yīng)命令的目標(biāo)文件。

    3 U-Boot雙系統(tǒng)驅(qū)動(dòng)啟動(dòng)的實(shí)現(xiàn)

    U-Boot要啟動(dòng)操作系統(tǒng),必須首先完成必要硬件的初始化,設(shè)置好操作系統(tǒng)的運(yùn)行環(huán)境后加載并啟動(dòng)操作系統(tǒng)。

    3.1 硬件初始化代碼修改和配置

    Mini6410使用三星公司設(shè)計(jì)生產(chǎn)的基于 ARM1176JZF-S內(nèi)核的S3C6410處理器[6]。為提高代碼復(fù)用度,減小移植難度,選用三星公司修改的U-Boot1.1.6版本,該版本支持與本開(kāi)發(fā)板類(lèi)似的SMDK6410,適當(dāng)修改后可以應(yīng)用在本開(kāi)發(fā)板上,可實(shí)現(xiàn)項(xiàng)目的主要功能。

    修改/Makefile:添加mini6410的編譯命令:

    -CROSS_COMPILE= /usr/local/arm/4.2.2-eabi/usr/bin/arm

    linux-

    + CROSS_COMPILE = arm-linux-

    + mini6410_nand_conf i g : unconf i g

    +@$(MKCONFIG)mini6410 arm s3c64xx mini6410 samsung

    s3c6410 NAND ram256

    復(fù)制參考板代碼:

    board/samsung/smdk6410-> board/samsung/mini6410

    include/conf i gs/smdk6410.h-> include/conf i g/mini6410.h

    修改平臺(tái)相關(guān)代碼:

    (1)Include/conf i gs/Mini6410.h

    Mini6410.h包含了所有Mini6410開(kāi)發(fā)板的配置選項(xiàng),如SDRAM的大小、位置,NAND FLASH的大小,串口的配置,網(wǎng)卡的型號(hào),MAC地址,IP地址等信息,以及默認(rèn)的內(nèi)核啟動(dòng)參數(shù)等。

    (2)CPU/s3c64xx/Start.s

    Start.s是整個(gè)U-Boot的入口,包含了最基本的設(shè)置CPU模式的代碼,可調(diào)用內(nèi)存初始化函數(shù)、系統(tǒng)時(shí)鐘初始化函數(shù)、第二階段入口函數(shù)。本文件主要修改的內(nèi)容是去掉SMDK6410中包含的ONENAND初始化代碼。

    (3)Board/Samsung/Mini6410/Mini6410.c

    Mini6410.c包含了一些板級(jí)初始化代碼,包含網(wǎng)卡初始化函數(shù)的調(diào)用、LCD初始化函數(shù)調(diào)用代碼等,以及虛擬內(nèi)存地址到物理內(nèi)存地址的轉(zhuǎn)換函數(shù)。本文件主要修改的內(nèi)容是去掉SMDK6410中包含的CS8900網(wǎng)卡的初始化函數(shù),添加了DM9000的初始化函數(shù)和USB下載功能的支持函數(shù)。

    (4)Common/Main.c

    Main.c包含了U-Boot接收并執(zhí)行命令的主循環(huán)函數(shù)man_loop(),本文件的代碼與體系無(wú)關(guān),不用做其他修改。但為了提高U-Boot的可用性添加了菜單函數(shù)。

    3.2 引導(dǎo)WinCE系統(tǒng)

    Boot Loader引導(dǎo)WinCE需要完成以下操作:

    (1)設(shè)置CPU為SVC模式。

    (2)完成CPU,內(nèi)存控制器,系統(tǒng)時(shí)鐘,串口,Caches,TLBs的初始化。

    (3)解壓WinCE內(nèi)核鏡像文件頭,檢查校驗(yàn)和,加載內(nèi)核到指定位置。

    (4)跳轉(zhuǎn)之前禁用中斷和MMU。

    解壓文件頭需要分析WinCE文件頭格式[7],WinCE鏡像存在兩種格式,分別為nb0和bin。nb0是原始的二進(jìn)制鏡像,可以直接燒到FLASH/ROM中,它不包括頭,可以直接跳轉(zhuǎn)到其入口執(zhí)行,一般情況下采用nb0將內(nèi)核下載到設(shè)備的RAM中運(yùn)行。bin是一種二進(jìn)制鏡像格式,以片斷為單位組織數(shù)據(jù),每個(gè)片斷都包括一個(gè)頭,頭中指定有起始地址、長(zhǎng)度、校驗(yàn)值。Platform Builder將WinCE內(nèi)核所有文件以bin格式合并成一個(gè)文件,默認(rèn)文件名為nk.bin。Boot Loader需要將nk.bin分解成多個(gè)文件放到RAM中。

    啟動(dòng)WinCE操作系統(tǒng)只需要完成必要的硬件初始化,設(shè)置好WinCE系統(tǒng)的運(yùn)行環(huán)境,然后讀取并校驗(yàn)WinCE鏡像文件,由鏡像文件頭部獲取WinCE的加載地址,并將WinCE保存到指定的位置后,跳轉(zhuǎn)到其開(kāi)始地址,就可以成功引導(dǎo)WinCE操作系統(tǒng),如圖3所示。

    3.3 引導(dǎo)Linux系統(tǒng)

    Boot Loader引導(dǎo)Linux內(nèi)核需要完成以下操作:(1)設(shè)置CPU為SVC模式。

    (2)完成CPU,內(nèi)存控制器,系統(tǒng)時(shí)鐘,串口,Caches,TLBs的初始化。

    (3)加載Linux內(nèi)核鏡像文件到內(nèi)存指定位置。

    (4)設(shè)置Linux內(nèi)核啟動(dòng)參數(shù)并跳轉(zhuǎn)到內(nèi)核。

    圖3 啟動(dòng)WinCE

    通過(guò)Boot Loader啟動(dòng)內(nèi)核要傳遞三個(gè)參數(shù):將第一個(gè)參數(shù)放在寄存器0中,一般r0=0;第二個(gè)參數(shù)放在寄存器1中,是機(jī)器類(lèi)型ID;第三個(gè)參數(shù)放在寄存器2中,是啟動(dòng)參數(shù)標(biāo)記列表(TaggedList)在RAM中的起始基地址。

    其中機(jī)器ID定義在文件,內(nèi)核用機(jī)器ID檢查是否支持當(dāng)前平臺(tái);TaggedList是Boot Loader傳遞給內(nèi)核的主要參數(shù),包含系統(tǒng)的根設(shè)備標(biāo)志,頁(yè)面大小,內(nèi)存的起始地址和大小,RAMDISK的起始地址和大小,壓縮的RAMDISK根文件系統(tǒng)的起始地址和大小,內(nèi)核命令參數(shù)等。內(nèi)核參數(shù)鏈表的格式和說(shuō)明可以從內(nèi)核源代碼目錄樹(shù)的中找到,參數(shù)鏈表必須以ATAG_CORE開(kāi)始,以ATAG_NONE結(jié)束。這里的ATAG_CORE,ATAG_NONE是各參數(shù)的標(biāo)記,是一個(gè)32位值,例如:ATAG_CORE=0x54410001。其他參數(shù)標(biāo)記還包 括ATAG_MEM32,ATAG_INITRD,ATAG_RAMDISK,ATAG_COMDLINE等。每個(gè)參數(shù)標(biāo)記就代表一個(gè)參數(shù)結(jié)構(gòu)體,由各參數(shù)結(jié)構(gòu)體構(gòu)成參數(shù)列表。內(nèi)核在啟動(dòng)時(shí)將解析該參數(shù)表,用于內(nèi)核啟動(dòng)的配置。

    Linux內(nèi)核的引導(dǎo)只需要完成必要的硬件初始化操作,設(shè)置運(yùn)行環(huán)境后,讀取Linux內(nèi)核到預(yù)先規(guī)劃好的位置;設(shè)置好TaggedList后,將TaggedList,MachID,內(nèi)存參數(shù),文件系統(tǒng)位置等信息傳遞給Linux內(nèi)核后就能完成Linux內(nèi)核的引導(dǎo),如圖4所示。

    4 結(jié) 語(yǔ)

    本文以三星S3C6410為處理器的Mini6410開(kāi)發(fā)板為硬件平臺(tái),以U-Boot為基礎(chǔ),實(shí)現(xiàn)了在一個(gè)嵌入式設(shè)備上使用一個(gè)Boot Loader 引導(dǎo)多個(gè)操作系統(tǒng)的目的。本文將系統(tǒng)啟動(dòng)的代碼實(shí)現(xiàn)為一個(gè)獨(dú)立的函數(shù),有利于降低項(xiàng)目代碼的耦合性,方便后續(xù)嵌入式系統(tǒng)的開(kāi)發(fā)。

    猜你喜歡
    內(nèi)核內(nèi)存時(shí)鐘
    萬(wàn)物皆可IP的時(shí)代,我們當(dāng)夯實(shí)的IP內(nèi)核是什么?
    別樣的“時(shí)鐘”
    強(qiáng)化『高新』內(nèi)核 打造農(nóng)業(yè)『硅谷』
    古代的時(shí)鐘
    “春夏秋冬”的內(nèi)存
    基于嵌入式Linux內(nèi)核的自恢復(fù)設(shè)計(jì)
    Linux內(nèi)核mmap保護(hù)機(jī)制研究
    有趣的時(shí)鐘
    時(shí)鐘會(huì)開(kāi)“花”
    基于內(nèi)存的地理信息訪問(wèn)技術(shù)
    亚洲av日韩在线播放| freevideosex欧美| 女的被弄到高潮叫床怎么办| xxx大片免费视频| 久久女婷五月综合色啪小说| 蜜桃亚洲精品一区二区三区| 男女免费视频国产| av在线老鸭窝| 精品一区在线观看国产| 纵有疾风起免费观看全集完整版| 久久久久久人妻| 97在线视频观看| 我的老师免费观看完整版| 国产精品一区二区三区四区免费观看| av在线老鸭窝| 久久人人爽人人片av| 国产成人a∨麻豆精品| 夫妻午夜视频| 一级毛片黄色毛片免费观看视频| 久久久久国产精品人妻一区二区| 国产综合精华液| 欧美日韩在线观看h| 精品少妇黑人巨大在线播放| 一级黄片播放器| 我要看日韩黄色一级片| 免费人妻精品一区二区三区视频| 国产精品国产av在线观看| 久久国产亚洲av麻豆专区| 欧美日韩精品成人综合77777| 亚洲国产日韩一区二区| 蜜桃久久精品国产亚洲av| 久久97久久精品| 欧美日韩视频精品一区| 内射极品少妇av片p| 国产91av在线免费观看| 美女内射精品一级片tv| 最新中文字幕久久久久| 亚洲av欧美aⅴ国产| 亚洲国产精品国产精品| videossex国产| 搡女人真爽免费视频火全软件| 国产成人freesex在线| 亚洲欧美一区二区三区国产| 观看av在线不卡| 午夜免费观看性视频| 美女cb高潮喷水在线观看| 哪个播放器可以免费观看大片| 欧美日本视频| 精品人妻熟女av久视频| 欧美日韩视频精品一区| 在线精品无人区一区二区三 | 激情五月婷婷亚洲| 欧美日韩视频精品一区| 肉色欧美久久久久久久蜜桃| 老女人水多毛片| 能在线免费看毛片的网站| 国产伦精品一区二区三区视频9| 夜夜看夜夜爽夜夜摸| 成年女人在线观看亚洲视频| 男女边吃奶边做爰视频| 日韩一区二区视频免费看| 亚洲人与动物交配视频| 亚洲综合色惰| 免费看光身美女| av国产久精品久网站免费入址| 菩萨蛮人人尽说江南好唐韦庄| 大香蕉久久网| 如何舔出高潮| 亚洲精品国产色婷婷电影| av网站免费在线观看视频| 日韩视频在线欧美| 欧美精品亚洲一区二区| 日韩亚洲欧美综合| 久久久久人妻精品一区果冻| 黄片wwwwww| 久久av网站| 亚洲不卡免费看| 美女福利国产在线 | 国内少妇人妻偷人精品xxx网站| 久热这里只有精品99| 三级国产精品片| 久久人人爽av亚洲精品天堂 | 看非洲黑人一级黄片| 国产熟女欧美一区二区| 国产av一区二区精品久久 | 在线观看国产h片| 这个男人来自地球电影免费观看 | 日韩不卡一区二区三区视频在线| 欧美日韩综合久久久久久| 欧美成人精品欧美一级黄| 欧美成人一区二区免费高清观看| 黑人高潮一二区| 亚洲熟女精品中文字幕| 黑丝袜美女国产一区| av在线老鸭窝| 国产69精品久久久久777片| 国产综合精华液| 久久久久久久久大av| 午夜福利在线在线| 免费大片黄手机在线观看| 韩国高清视频一区二区三区| 水蜜桃什么品种好| a级毛片免费高清观看在线播放| 中国三级夫妇交换| 在线看a的网站| 欧美高清成人免费视频www| 亚洲国产成人一精品久久久| 91久久精品国产一区二区成人| 欧美性感艳星| 精品少妇久久久久久888优播| 国产 一区精品| 一区二区三区精品91| 午夜免费男女啪啪视频观看| 日韩一区二区三区影片| 久久97久久精品| 亚洲精品色激情综合| av.在线天堂| 成人午夜精彩视频在线观看| 国产精品久久久久久久久免| 一本久久精品| 能在线免费看毛片的网站| 男女边吃奶边做爰视频| 五月伊人婷婷丁香| 日本-黄色视频高清免费观看| 亚洲性久久影院| 亚洲丝袜综合中文字幕| 国产视频内射| 麻豆精品久久久久久蜜桃| 国精品久久久久久国模美| 男女边吃奶边做爰视频| 爱豆传媒免费全集在线观看| 97超视频在线观看视频| 在线观看一区二区三区| 国产精品偷伦视频观看了| 我的老师免费观看完整版| 日本与韩国留学比较| 大片免费播放器 马上看| 午夜福利高清视频| 久久久精品免费免费高清| 激情 狠狠 欧美| 国产亚洲av片在线观看秒播厂| 亚洲av免费高清在线观看| 在线观看三级黄色| 久久人妻熟女aⅴ| 少妇精品久久久久久久| 狂野欧美激情性bbbbbb| 丰满迷人的少妇在线观看| 另类亚洲欧美激情| 99久久人妻综合| 91久久精品国产一区二区成人| 少妇人妻 视频| 国产白丝娇喘喷水9色精品| 插阴视频在线观看视频| 蜜臀久久99精品久久宅男| 精品人妻一区二区三区麻豆| 中国国产av一级| av免费观看日本| 97在线人人人人妻| 高清欧美精品videossex| 高清av免费在线| 肉色欧美久久久久久久蜜桃| 97在线人人人人妻| 亚洲四区av| 爱豆传媒免费全集在线观看| 免费观看在线日韩| 亚洲三级黄色毛片| 久久精品夜色国产| 日韩强制内射视频| 少妇丰满av| av福利片在线观看| 国产乱人偷精品视频| 热99国产精品久久久久久7| 国产亚洲午夜精品一区二区久久| 永久免费av网站大全| 成年女人在线观看亚洲视频| 韩国高清视频一区二区三区| 有码 亚洲区| 国产精品一区二区在线观看99| 中文字幕亚洲精品专区| 亚洲欧美清纯卡通| 我要看日韩黄色一级片| 又大又黄又爽视频免费| 久久人妻熟女aⅴ| 日韩电影二区| 18禁动态无遮挡网站| 精品久久久精品久久久| 又粗又硬又长又爽又黄的视频| 我的老师免费观看完整版| 国产成人一区二区在线| 九九爱精品视频在线观看| 女性被躁到高潮视频| 青春草亚洲视频在线观看| 精品国产乱码久久久久久小说| 国产精品久久久久久久电影| 熟女av电影| 亚洲人成网站在线播| 六月丁香七月| 在线观看国产h片| 视频区图区小说| 午夜福利在线在线| 精品国产露脸久久av麻豆| 亚洲精品一二三| 国产在视频线精品| 色吧在线观看| 亚洲av中文av极速乱| 黄色一级大片看看| 97超碰精品成人国产| 18+在线观看网站| 青春草视频在线免费观看| 香蕉精品网在线| 麻豆乱淫一区二区| 毛片女人毛片| 亚洲av免费高清在线观看| 18禁裸乳无遮挡免费网站照片| 亚洲色图综合在线观看| 久久韩国三级中文字幕| 国模一区二区三区四区视频| 国语对白做爰xxxⅹ性视频网站| 插阴视频在线观看视频| 国模一区二区三区四区视频| 美女cb高潮喷水在线观看| 大香蕉97超碰在线| 97精品久久久久久久久久精品| 一区二区三区乱码不卡18| 毛片一级片免费看久久久久| 国产成人a∨麻豆精品| 欧美xxxx黑人xx丫x性爽| 国模一区二区三区四区视频| 我要看黄色一级片免费的| 婷婷色综合www| 少妇猛男粗大的猛烈进出视频| 午夜福利视频精品| 好男人视频免费观看在线| 99久久精品国产国产毛片| 午夜老司机福利剧场| 97热精品久久久久久| 久久午夜福利片| 婷婷色综合www| 99久国产av精品国产电影| 91久久精品国产一区二区成人| 青春草亚洲视频在线观看| 男女下面进入的视频免费午夜| 亚洲av欧美aⅴ国产| 免费av不卡在线播放| 亚洲中文av在线| av天堂中文字幕网| 亚洲成色77777| 日韩,欧美,国产一区二区三区| 精品亚洲成国产av| 亚洲图色成人| 国产色爽女视频免费观看| 最近最新中文字幕大全电影3| 99久久人妻综合| av黄色大香蕉| 直男gayav资源| 亚洲精品一区蜜桃| 热re99久久精品国产66热6| 热re99久久精品国产66热6| 国产高清有码在线观看视频| 亚洲精品国产色婷婷电影| 黑人猛操日本美女一级片| 日韩强制内射视频| 校园人妻丝袜中文字幕| 亚洲aⅴ乱码一区二区在线播放| 青春草亚洲视频在线观看| 激情 狠狠 欧美| 久久久精品94久久精品| 校园人妻丝袜中文字幕| 少妇猛男粗大的猛烈进出视频| 99久久综合免费| 美女内射精品一级片tv| 毛片女人毛片| 久久久久国产精品人妻一区二区| 中文乱码字字幕精品一区二区三区| 国产精品嫩草影院av在线观看| 亚洲欧美中文字幕日韩二区| 一级黄片播放器| 特大巨黑吊av在线直播| 国产v大片淫在线免费观看| 国产91av在线免费观看| 亚洲av在线观看美女高潮| tube8黄色片| 狠狠精品人妻久久久久久综合| 精品亚洲成国产av| 精品久久久噜噜| 美女中出高潮动态图| 少妇的逼水好多| 黄色配什么色好看| 欧美日韩一区二区视频在线观看视频在线| 国产精品一区二区性色av| 国产永久视频网站| 国产精品无大码| 日本wwww免费看| 各种免费的搞黄视频| 欧美另类一区| 91久久精品国产一区二区成人| 99久久精品国产国产毛片| 国产精品国产三级国产专区5o| 99热全是精品| 99久久人妻综合| 免费人成在线观看视频色| 尾随美女入室| 美女中出高潮动态图| 成人综合一区亚洲| 国产有黄有色有爽视频| 日韩人妻高清精品专区| 亚州av有码| 午夜福利视频精品| 亚洲av综合色区一区| 国产伦精品一区二区三区四那| 国产av码专区亚洲av| 国产 一区精品| 亚洲国产欧美人成| 我要看黄色一级片免费的| 18禁动态无遮挡网站| 国产伦理片在线播放av一区| 三级国产精品欧美在线观看| 少妇被粗大猛烈的视频| 久久ye,这里只有精品| 中文乱码字字幕精品一区二区三区| 蜜桃亚洲精品一区二区三区| 久久婷婷青草| 黄色日韩在线| 日本色播在线视频| 99热国产这里只有精品6| 成人漫画全彩无遮挡| av不卡在线播放| 欧美高清性xxxxhd video| 免费看不卡的av| 日本-黄色视频高清免费观看| 久久99热这里只有精品18| 亚洲国产色片| 尾随美女入室| 日本vs欧美在线观看视频 | 丝袜喷水一区| av在线观看视频网站免费| 啦啦啦视频在线资源免费观看| 性色av一级| 免费人成在线观看视频色| 久久久久久久久久人人人人人人| 观看av在线不卡| 免费大片18禁| 日韩一区二区三区影片| 国产在线男女| 亚洲av国产av综合av卡| 国产国拍精品亚洲av在线观看| 久久久久人妻精品一区果冻| 日韩成人av中文字幕在线观看| 女性被躁到高潮视频| 国产免费又黄又爽又色| 99re6热这里在线精品视频| 大香蕉久久网| 国产真实伦视频高清在线观看| 一级a做视频免费观看| 男人爽女人下面视频在线观看| 蜜桃久久精品国产亚洲av| 亚洲国产精品999| 高清黄色对白视频在线免费看 | 精品酒店卫生间| 国产精品福利在线免费观看| 日本猛色少妇xxxxx猛交久久| 一区二区三区免费毛片| 99久久精品国产国产毛片| 久久精品国产a三级三级三级| 看免费成人av毛片| 亚洲欧美日韩无卡精品| 国产黄片视频在线免费观看| 亚洲四区av| videos熟女内射| 亚洲av二区三区四区| 日本色播在线视频| 亚洲精品色激情综合| 五月天丁香电影| 老女人水多毛片| 午夜福利网站1000一区二区三区| 黑人高潮一二区| 一级毛片我不卡| 涩涩av久久男人的天堂| 插逼视频在线观看| 3wmmmm亚洲av在线观看| 久久久久久久精品精品| 国产精品99久久99久久久不卡 | 国产一区二区三区av在线| 亚洲国产精品一区三区| 国产乱来视频区| 亚洲精华国产精华液的使用体验| 国内少妇人妻偷人精品xxx网站| 2018国产大陆天天弄谢| 高清欧美精品videossex| 成人美女网站在线观看视频| 久久人妻熟女aⅴ| 国产精品一及| 毛片女人毛片| 少妇人妻精品综合一区二区| av在线app专区| 五月开心婷婷网| 草草在线视频免费看| 午夜老司机福利剧场| 精品亚洲乱码少妇综合久久| av福利片在线观看| 国产精品国产三级国产av玫瑰| av不卡在线播放| av专区在线播放| 永久免费av网站大全| 99热国产这里只有精品6| 免费观看性生交大片5| 午夜精品国产一区二区电影| 国产有黄有色有爽视频| av播播在线观看一区| av在线播放精品| 国产久久久一区二区三区| 成人亚洲欧美一区二区av| 精品国产乱码久久久久久小说| 综合色丁香网| 欧美另类一区| 狂野欧美激情性bbbbbb| 久久亚洲国产成人精品v| 黑人高潮一二区| 久久久久久久久久人人人人人人| 22中文网久久字幕| 我要看日韩黄色一级片| 人妻少妇偷人精品九色| 欧美老熟妇乱子伦牲交| 3wmmmm亚洲av在线观看| 一区二区三区四区激情视频| 国产欧美日韩一区二区三区在线 | 在线观看免费视频网站a站| h日本视频在线播放| 最近最新中文字幕免费大全7| 亚洲欧美中文字幕日韩二区| 小蜜桃在线观看免费完整版高清| 国产乱人视频| 色哟哟·www| 欧美3d第一页| 黄色日韩在线| 97超视频在线观看视频| 亚洲国产成人一精品久久久| 国产黄片美女视频| 亚洲欧美一区二区三区黑人 | 夫妻性生交免费视频一级片| 美女国产视频在线观看| 高清欧美精品videossex| 国产欧美日韩精品一区二区| av播播在线观看一区| 国产免费视频播放在线视频| 久久精品国产鲁丝片午夜精品| 男女免费视频国产| 国产精品欧美亚洲77777| 99热全是精品| 成人免费观看视频高清| 高清av免费在线| 欧美丝袜亚洲另类| 熟女av电影| 少妇丰满av| 性色avwww在线观看| 久久久精品免费免费高清| 亚洲精品日韩av片在线观看| videossex国产| 99re6热这里在线精品视频| 欧美日韩视频高清一区二区三区二| 免费黄网站久久成人精品| 亚洲精品,欧美精品| 色婷婷久久久亚洲欧美| 成人亚洲精品一区在线观看 | 我要看黄色一级片免费的| 国产在线免费精品| 日本av手机在线免费观看| 国产伦理片在线播放av一区| 久久久国产一区二区| 又黄又爽又刺激的免费视频.| 菩萨蛮人人尽说江南好唐韦庄| 特大巨黑吊av在线直播| 亚洲精品,欧美精品| 午夜激情福利司机影院| 91久久精品电影网| 亚洲色图综合在线观看| 九九爱精品视频在线观看| 91aial.com中文字幕在线观看| 免费在线观看成人毛片| 亚洲精品亚洲一区二区| 亚洲国产色片| 1000部很黄的大片| 日韩免费高清中文字幕av| 国产白丝娇喘喷水9色精品| 亚洲精品久久午夜乱码| 久久亚洲国产成人精品v| 91久久精品国产一区二区三区| 久久婷婷青草| 日韩av免费高清视频| 国产色婷婷99| 久久久久视频综合| 亚洲精品一区蜜桃| 亚洲欧美成人综合另类久久久| 中文字幕制服av| 黄片wwwwww| 亚洲国产成人一精品久久久| 精华霜和精华液先用哪个| 国产v大片淫在线免费观看| 亚洲欧美精品专区久久| 国产视频内射| 亚洲精品,欧美精品| 色视频www国产| 国产亚洲5aaaaa淫片| 99热全是精品| 亚洲精品久久久久久婷婷小说| 久久人人爽人人片av| 亚洲精品视频女| 国产中年淑女户外野战色| 亚洲精品视频女| 在线免费观看不下载黄p国产| 男人舔奶头视频| 99热全是精品| 午夜福利网站1000一区二区三区| 亚洲四区av| 国产免费一级a男人的天堂| 2021少妇久久久久久久久久久| 在线天堂最新版资源| 夜夜骑夜夜射夜夜干| 欧美xxⅹ黑人| 亚洲国产色片| 国产乱人视频| 黄色视频在线播放观看不卡| 亚洲精品自拍成人| 人妻系列 视频| 一区二区三区精品91| 欧美丝袜亚洲另类| 日韩av在线免费看完整版不卡| 午夜激情福利司机影院| 日韩av在线免费看完整版不卡| 亚洲欧美日韩另类电影网站 | 成人影院久久| 久久久欧美国产精品| 91久久精品国产一区二区三区| 欧美日本视频| 天堂8中文在线网| 在线播放无遮挡| 亚洲精品国产色婷婷电影| 午夜免费男女啪啪视频观看| 国产精品爽爽va在线观看网站| 亚洲国产精品999| 啦啦啦中文免费视频观看日本| 女性生殖器流出的白浆| 六月丁香七月| 你懂的网址亚洲精品在线观看| 中文字幕精品免费在线观看视频 | 亚洲国产av新网站| 久久久a久久爽久久v久久| 国产亚洲91精品色在线| 80岁老熟妇乱子伦牲交| 亚洲精品国产色婷婷电影| 欧美+日韩+精品| 久久韩国三级中文字幕| 国产成人一区二区在线| 国产精品免费大片| 国产欧美日韩精品一区二区| 欧美国产精品一级二级三级 | 欧美高清成人免费视频www| 丰满迷人的少妇在线观看| 九草在线视频观看| 欧美xxxx黑人xx丫x性爽| 亚洲欧美一区二区三区黑人 | 亚洲,一卡二卡三卡| 亚洲av二区三区四区| 99久久精品国产国产毛片| 欧美精品一区二区大全| 亚洲精品第二区| 日本av免费视频播放| 国产爽快片一区二区三区| 最近最新中文字幕免费大全7| 精品视频人人做人人爽| 久久久久人妻精品一区果冻| 国产成人freesex在线| 天天躁日日操中文字幕| 亚洲国产高清在线一区二区三| 在线免费十八禁| 久久99蜜桃精品久久| 蜜桃久久精品国产亚洲av| 亚洲一级一片aⅴ在线观看| 一级毛片aaaaaa免费看小| 在线观看国产h片| 国产在线免费精品| 午夜福利影视在线免费观看| 我的老师免费观看完整版| 国产中年淑女户外野战色| 日本午夜av视频| 中文在线观看免费www的网站| 欧美精品国产亚洲| 国产精品人妻久久久久久| av国产精品久久久久影院| 成人亚洲欧美一区二区av| 久久久久网色| av播播在线观看一区| 直男gayav资源| 高清av免费在线| 伦精品一区二区三区| 在线观看免费高清a一片| 久久人妻熟女aⅴ| 久久人人爽人人片av| 26uuu在线亚洲综合色| 亚洲国产毛片av蜜桃av| 日韩强制内射视频| 国产精品一区二区三区四区免费观看| 一本久久精品| 久久久亚洲精品成人影院| 亚洲精品中文字幕在线视频 | 亚洲真实伦在线观看| 欧美日韩亚洲高清精品| 亚洲一级一片aⅴ在线观看| 亚洲av中文字字幕乱码综合| 免费观看的影片在线观看| 男女啪啪激烈高潮av片| 免费看日本二区| 十分钟在线观看高清视频www | 丝瓜视频免费看黄片| 国产亚洲欧美精品永久|