wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 14217|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

u-boot移植(友善smart210開(kāi)發(fā)板)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:60076 發(fā)表于 2014-4-27 16:01 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
                        U-boot
源代碼下載:ftp://ftp.denx.de/pub/u-boot/


啟動(dòng)過(guò)程分析:1.小于8Kb的程序:IROM從nand讀8K數(shù)據(jù)到ISRAM中運(yùn)行;
2.大于8kb程序(主要指u-boot):IROM從nand讀前8k數(shù)據(jù)到SRAM中主要做兩件事:
第一:初始化DRAM;
第二:將剩下的代碼搬運(yùn)到DRAM運(yùn)行。
3.在DRAM中就可以引導(dǎo)系統(tǒng)啟動(dòng)了。

BL0:IROM,出廠已固化代碼
BL1:ISRAM的前16kb,u-boot-spl.bin
BL2:ISRAM的后80kb,u-boot.bin
ISRAM是內(nèi)置內(nèi)存,不用初始化就可以使用;
DRAM是外接內(nèi)存,需要初始化才能使用。


uboot有兩種模式:
1.啟動(dòng)加載模式:存儲(chǔ)在nand上,上電將操作系統(tǒng)加載到DRAM運(yùn)行。正常啟動(dòng)時(shí)的模式,自動(dòng)加載linux內(nèi)核。
2.下載模式:調(diào)試模式,通過(guò)網(wǎng)絡(luò)或串口從主機(jī)獲得文件,控制啟動(dòng)流程。按下任意鍵進(jìn)入下載模式。

bootloader有兩個(gè)階段:

1.第一階段代碼用匯編:arch/arm/cpu/armv7/start.S和board/samsung/smart210/lowlevel_init.S,從ISRAM運(yùn)行。
第一:建立中斷向量表和異常向量表
第二:獲取啟動(dòng)參數(shù),設(shè)置SVC32模式,拷貝前8k代碼到ISRAM。
第三:cpu_init_crit:
關(guān)I/D cache,關(guān)看門(mén)狗,清TLB,關(guān)MMU等
第四:cpu_init_crit調(diào)用lowlevel_init.S:
設(shè)置TCPZ,禁止中斷,初始化系統(tǒng)時(shí)鐘、內(nèi)存、串口、nand等
第五:設(shè)置棧,判斷啟動(dòng)開(kāi)關(guān),sd卡啟動(dòng)就跳轉(zhuǎn)到board_init_f,nand啟動(dòng)就跳轉(zhuǎn)到board_init_f_nand。
第六:搬運(yùn)代碼,從sd卡或nand到DRAM(內(nèi)存)。
第七:初始化棧,清bss段,跳轉(zhuǎn)到board_init_r,完了啟動(dòng)過(guò)程結(jié)束。

2.第二階段代碼用c:arch/arm/lib/board.c和common/main.c,從內(nèi)存運(yùn)行。

board_init_f:
為gd數(shù)據(jù)結(jié)構(gòu)分配地址并清零;
執(zhí)行init_fnc_ptr函數(shù)指針數(shù)組中的各個(gè)初始化函數(shù);
分配DRAM高64kb為T(mén)LB,用于uboot;
分配DRAM下一個(gè)單元為uboot代碼段,數(shù)據(jù)段,bss段;
開(kāi)辟malloc空間存放bd,gd,3個(gè)字大小的異常堆空間;
將relocate地址傳給gd結(jié)構(gòu)體變量,用于返回start.S。

board_init_r:在內(nèi)存中運(yùn)行
對(duì)gd,bd數(shù)據(jù)結(jié)構(gòu)賦值初始化;
各種外設(shè)初始化;
進(jìn)入main_loop,(main_loop函數(shù)在common/main.c中定義,進(jìn)入main.c)

common/main.c:引導(dǎo)內(nèi)核

u-boot源代碼支持一部分官方的評(píng)估開(kāi)發(fā)板,不需要修改u-boot。由于我們用的cpu和官方的測(cè)試版的cpu相同,所以cpu部分u-boot不需要修改,其他部分需要修改。SMDK指三星的評(píng)估板


移植關(guān)心的文件夾:
board文件夾         :和開(kāi)發(fā)板相關(guān)的,是移植需要修改的。
arch/arm/文件夾  :和處理器相關(guān)的,主流的cpu都是支持的.
lib文件夾               :u-boot的通用的自己的庫(kù)。
arch/arm/lib文件夾   :根據(jù)arm處理器創(chuàng)建的庫(kù)。
include/configs文件夾:里面是頭文件,需要修改。
drivers文件夾       :驅(qū)動(dòng)文件夾.
common文件夾        :u-boot核心代碼。
net文件夾              :網(wǎng)絡(luò)協(xié)議相關(guān)代碼。
tools文件夾            :u-boot提供的編譯運(yùn)行等輔助工具。

1.u-boot啟動(dòng)過(guò)程:
start.S   :arch/arm/cpu/armv7/start.S,程序的入口;
board.c  :arch/arm/lib/board.c,不用修改,可以用于所有arm;
main.c   :common/main.c,與硬件無(wú)關(guān),不用修改,所有開(kāi)發(fā)板通用,用來(lái)啟動(dòng)內(nèi)核。


arch/arm/cpu/armv7/start.S調(diào)用board/samsung/smart210/lowlevel_init.s進(jìn)行初始化(主要初始化內(nèi)存DRAM)。
arch/arm/lib/board.c初始化和硬件相關(guān)的函數(shù),調(diào)用相關(guān)的初始化函數(shù)進(jìn)行初始化開(kāi)發(fā)板上資源。
common/main.c是整個(gè)u-boot程序的主函數(shù),主要負(fù)責(zé)運(yùn)行維護(hù)uboot的shell命令行。


2.添加和開(kāi)發(fā)板相關(guān)的程序和頭文件
在boart/sumsung/下面新建一個(gè)文件夾smart210
參考board/sumsung/smdkv210文件夾中的文件修改成smart210可用文件。


第一、修改arch/arm/cpu/armv7/start.S
#include
#include
#include


定義代碼段的鏈接地址
.globl _TEXT_BASE
_TEXT_BASE:
    .word    CONFIG_SYS_TEXT_BASE


定義當(dāng)前程序的開(kāi)始地址,一般是在DRAM中
.globl _armboot_start
_armboot_start:
    .word _start
#endif


第二、修改board/samsung/smart210/lowlevel_init.S
#include
#include "smart210_val.h"


第二、修改和開(kāi)發(fā)板相關(guān)的代碼
board/sumsung/smart210/smart210.c     
參看smdkc100,主要進(jìn)行一些cpu控制器和資源的初始化工作。
#include
include/s5pc110.h包含下面兩個(gè)
include/s5pc110.h
arch/arm/include/asm/arch/hardware.h(arch是arch-s5pc1xx的鏈接)


第四、include/configs/smart210.h
配置文件,添加需要的宏定義。
#defineCONFIG_SAMSUNG              1   
#define CONFIG_S5P                    1   
#define CONFIG_S5PC110               1   

#define CONFIG_SMART210              1
#define CONFIG_MACH_TYPE            MACH_TYPE_SMART210
#define CONFIG_SYS_TEXT_BASE        0x23E00000         //定義代碼段的鏈接地址
#defineMACH_TYPE_SMART210         3466



配合文件中主要有另類(lèi)宏:
1.CONFIG_開(kāi)頭的用于cpu、soc、board等的時(shí)鐘設(shè)置、設(shè)備驅(qū)動(dòng)等。
2.CFG_開(kāi)頭的用于malloc緩沖池的大小、uboot提示符、uboot下載文件時(shí)的默認(rèn)地址、flash的其實(shí)地址等。


3.uboot的配置和編譯:


添加目標(biāo)板的信息到/boards.cfg
# Target            ARCH       CPU            Boardname         Vendor           SoC            Options
webee210         arm        armv7      webee210           samsung       s5pc1xx


make distclean        #清除之前編譯結(jié)果
make clean


修改/Makefile文件:
unconfig:
    @rm -f $(obj)include/config.h $(obj)include/config.mk \
         $(obj)board*/config.tmp \
         $(obj)include/autoconf.mk $(obj)include/autoconf.mk.dep \

        $(obj)board/$(VENDOR)/$(BOARD)/config.mk

smart210_config:    unconfig
    @$(MKCONFIG) $(@:_config=) arm armv7 smart210samsung s5pc1xx
     @echo"TEXT_BASE = 0xc3e00000" >$(obj)board/samsung/smart210/config.mk




make    smart210_config  
$(@:_config=)表示$@這個(gè)目標(biāo)的_config換成空,得到開(kāi)發(fā)板名稱(chēng)smart210.
執(zhí)行make smart210_config實(shí)際上調(diào)用uboot根目錄下mkconfig(注意這個(gè)腳本的權(quán)限)這個(gè)shell腳本,該腳本將開(kāi)發(fā)板六個(gè)信息寫(xiě)入include/config.mk文件和include/config.h文件中.

include/config.mk:

ARCH   = arm
CPU    =armv7
BOARD  = smart210
VENDOR = samsung
SOC    =s5pc1xx

OPTIONS =

include/config.h:

#define CONFIG_BOARDDIR board/samsung/smart210
#include
#include
#include
#include


修改board/sumsung/smart210/Makefile
因?yàn)樵谶@個(gè)文件夾添加了開(kāi)發(fā)板相關(guān)的程序,所有需要修改相應(yīng)的Makefile文件。
參考smdk2410的Makefile
COBJS   :=smart210.o



arch/arm/config.mk已經(jīng)配置好交叉編譯:
CROSS_COMPILE ?= arm-linux-

arch/arm/cpu/armv7/u-boot.lds定義了起始地址和入口函數(shù):
     . =0x00000000;
    . = ALIGN(4);
    .text    :
    {
         arch/arm/cpu/armv7/start.o    (.text)
         *(.text)
    }


include/configs/smart210.h定義了定義了TEXT_BASE:
#defineCONFIG_SYS_TEXT_BASE           0x23E00000

make  
執(zhí)行/Makefile文件,完成了uboot的編譯。
生成以下的文件:
u-boot.bin:二進(jìn)制可執(zhí)行文件可以直接燒寫(xiě)
u-boot.elf:elf格式的可執(zhí)行文件
u-boot.srec:motorolas-record格式的可執(zhí)行文件
u-boot.lds
u-boot.map

4.燒寫(xiě)uboot到開(kāi)發(fā)板的nand有兩種方法:


第一、先燒寫(xiě)到SD卡,
注意手冊(cè)給的sd卡的分區(qū):(512b為一個(gè)block)
512b(保留區(qū),0block)+8kb(BL1,1-16block)+16Kb(EN環(huán)境變量,17-48block)+512kb(BL2,也就是u-boot.bin,從49block開(kāi)始)+linux內(nèi)核+根文件系統(tǒng)
cat  /proc/partitions        #找出SD卡對(duì)應(yīng)的設(shè)備,一般為/dev/sdb
dmesg | tail
sudo dd bs=512 if=/dev/zero of=/dev/sdbcount=2400
sudo dd bs=512 iflag=dsync oflag=dsync if=spl/smart210-spl.binof=/dev/sdb seek=1
sudo dd ba=512 iflag=dsync oflay=dsyncif=smart210-uboot.bin of=/dev/sdb seek=49
再使用uboot命令,燒寫(xiě)到nand:
tftp 21000000 smart210-uboot.bin
nand erase.chip
nand write 21000000 0 3c1f4


第二、使用jtag直接燒寫(xiě)到nand中

5.uboot常用命令:

bdinfo:打印目標(biāo)板配置信息
flinfo:獲取可用的flash信息

help:打印幫助信息
base:打印或設(shè)置地址偏移
crc:crc32的校驗(yàn)和計(jì)算,用于計(jì)算某一段存儲(chǔ)區(qū)的校驗(yàn)和。
cmp:測(cè)試兩個(gè)存儲(chǔ)器區(qū)域是否相同。
cp:拷貝存儲(chǔ)區(qū)。
md:存儲(chǔ)區(qū)顯示,顯示某些區(qū)域的值。
mm:存儲(chǔ)區(qū)修改,修改累加地址的值。
mtest:存儲(chǔ)區(qū)測(cè)試,測(cè)試寫(xiě)操作是夠成功,只能測(cè)試rom。
mw:內(nèi)存填充,
nm:內(nèi)存修改,修改同一地址的值。
era:擦除flash存儲(chǔ)器某個(gè)區(qū)域

erase all:擦除整個(gè)存儲(chǔ)器
protect:使能或禁止flash保護(hù)功能,更改某一區(qū)域的只讀屬性。
bootm:從存數(shù)器啟動(dòng)應(yīng)用程序鏡像
go:開(kāi)始某地址處的應(yīng)用程序。
loadb:經(jīng)由串口線加載二進(jìn)制文件(kermit模式)
tftpboot:使用tftp協(xié)議由網(wǎng)絡(luò)加載映像文件
printenv:打印環(huán)境變量,ipaddr,hostname,netmask。
setenv:設(shè)置環(huán)境變量
saveenv:保存環(huán)境變量到存儲(chǔ)器(sd和nand)

bootm工作原理:
用于啟動(dòng)操作系統(tǒng)鏡像,從鏡像頭獲取操作系統(tǒng)類(lèi)型,所使用的文件壓縮方法,加載和入口點(diǎn)地址等信息。加載鏡像文件到指定的存儲(chǔ)器,甚至解壓。也可以傳遞要求的啟動(dòng)參數(shù)并在入口點(diǎn)啟動(dòng)操作系統(tǒng)。第一個(gè)參數(shù)是待加載的映像的存儲(chǔ)地址,之后可以添加操作系統(tǒng)需要的參數(shù)。

bootm用于linux操作系統(tǒng):
傳遞一個(gè)可選的參數(shù),作為initrd ramdisk映像的起始地址,bootm命令有三個(gè)步驟組成:
1.linux內(nèi)核映像被解壓縮并拷貝到DRAM
2.ramdisk映像被加載到DRAM
3.控制權(quán)交給linux內(nèi)核,并傳遞ramdisk映像的位置和大小信息。

5.怎樣用u-boot來(lái)啟動(dòng)linux內(nèi)核(前提是內(nèi)核已經(jīng)燒寫(xiě)到nand)
nand read 讀入的內(nèi)存目的地址 讀入的nand的地址 讀入的大小
bootm 內(nèi)核的入口地址

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:75652 發(fā)表于 2015-3-29 23:18 | 只看該作者
大哥,能否把你的uboot代碼給我一份,我新手,折騰很久還是沒(méi)搞定,一直打印OK
回復(fù)

使用道具 舉報(bào)

板凳
ID:86227 發(fā)表于 2015-7-20 10:28 | 只看該作者
修改arch/arm/cpu/armv7/start.S
#include
#include
#include
你好,請(qǐng)問(wèn)一下,像文中這種#include,應(yīng)該怎么理解
uboot下board目錄,universal_c210是所有210的參考版嗎,我沒(méi)有找到smdkv210,但偶然看到一篇博文上邊有mv smdkc100  smdkv210
回復(fù)

使用道具 舉報(bào)

地板
ID:137364 發(fā)表于 2016-8-23 10:17 | 只看該作者
pengliantao 發(fā)表于 2015-7-20 10:28
**** 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽 ****

smart210 的uboot移植成功了么?如果直接用友善之臂提供的編譯好的suprtboot210.bin  自己重新畫(huà)板要注意些啥呢?就是不知道哪些是系統(tǒng)啟動(dòng)必備的連接
回復(fù)

使用道具 舉報(bào)

5#
ID:144301 發(fā)表于 2016-10-24 22:04 | 只看該作者
#include #include #include #include這個(gè)什么意思呢
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
国产一区亚洲一区| 4438全国成人免费| 粉嫩aⅴ一区二区三区四区| 国产精品对白久久久久粗| 国产香蕉视频在线看| www.四虎.com| 九九精品免费视频| 美女扒开腿免费视频| 在线播放豆国产99亚洲| 国产精品国产三级国产专播精品人| 欧美精品一级二级三级| 欧美激情中文字幕| 国产日韩欧美一区二区三区在线观看| 2021年精品国产福利在线| 动漫一区在线| 在线看片免费人成视久网| 国产真实乱全部视频| 一区二区美女视频| 国产天堂av在线| 中文字幕人妻熟女人妻a片| 国产成人亚洲综合无码| 国产欧美韩日| 97久久伊人激情网| 在线观看精品国产视频| 欧美日韩精品一区二区在线播放| 国产午夜精品久久久久久免费视| 看片的网站亚洲| 激情婷婷欧美| 成人影视亚洲图片在线| 久久九九精品视频| 国产色播av在线| 国产免费av在线| 日本桃色视频| 嫩草影院视频| 欧美另类极品videosbest视| 国产日韩免费视频| 成人午夜淫片100集| 国产一二三四区在线| 日本黄色三级网站| 中文字幕欧美人妻精品一区| 青青草免费在线视频观看| 久久久久se| 亚洲伊人第一页| 国产精品久久久久久久久久尿| www国产精品com| 亚洲欧美日韩网| 亚洲成人中文字幕| 欧美猛男gaygay网站| 欧美日韩免费看| 亚洲午夜免费福利视频| 国产精品久久久久久妇女6080 | 亚洲综合网站在线观看| 91丨九色丨尤物| 国产很黄免费观看久久| 日韩国产欧美视频| 国产精品亚洲欧美| 亚洲国产一区二区精品专区| 中文字幕一区二区三区欧美日韩| 精品国产精品国产偷麻豆| 97久久综合区小说区图片区| 精品国产麻豆| 日韩中文字幕| 国产一区精品二区| 日本在线一区二区| 日韩福利影视| 亚洲精品乱码日韩| 国产亚洲人成a在线v网站| 黄色激情在线播放| 97蜜桃久久| 欧美videosex性欧美黑吊| 日韩在线资源| 国产视频在线播放| 久久电影网站| 樱花草涩涩www在线播放| 中文在线аv在线| 综合在线影院| 国产亚洲精彩久久| 日韩一区二区三区在线看| 日韩经典一区| 欧美成人一二区| 日本精品视频| 欧美午夜18电影| 国产成人黄色| 影音先锋日韩在线| 久久久久久久波多野高潮日日| 青青草精品视频| 成人免费观看av| 日本一区二区综合亚洲| 亚洲欧美日本韩国| 色琪琪一区二区三区亚洲区| 欧美一区二区三区喷汁尤物| 亚洲欧洲在线免费| 欧美乱大交xxxxx| 琪琪第一精品导航| 91欧美视频网站| 欧美激情视频一区二区三区| 国产三级中文字幕| 成人性视频欧美一区二区三区| www.污污视频| 亚洲精品国产91| 免费毛片在线播放免费| 男人天堂视频网| 色呦呦中文字幕| 国产麻豆永久视频| 成人在色线视频在线观看免费大全| 午夜视频免费在线观看| 日本韩国在线视频爽| 亚洲精品mv| 天堂资源在线亚洲| 99精品国产福利在线观看免费| 精品在线观看免费| 中文字幕乱码久久午夜不卡| 色88888久久久久久影院按摩| 欧美精品一区二区三区高清aⅴ| 日韩在线欧美在线| 国产女精品视频网站免费| 日本不卡一区二区三区视频| 霍思燕三级露全乳照| 日本成人在线免费观看| 国产激情无码一区二区三区| 中文在线观看免费高清| 四虎永久网址| 免费黄色网页| 超级碰碰不卡在线视频| jizz性欧美23| 亚洲色图图片网| 成人午夜影视| 色综合久久久| 91精品1区| 国产精品亚洲视频| 精品久久久久久久久久| 亚洲第一色在线| 国产suv精品一区二区| 久久精品日产第一区二区三区乱码 | 国产精品久久久久久久裸模| 日本道免费精品一区二区三区| 国产视频丨精品|在线观看| 91高潮在线观看| 日本不卡一区二区三区在线观看| 99精品视频在线看| 亚洲一二三四五六区| 国产精品久久久久久无人区| 天堂www在线а√天堂| 精品视频二区| 亚洲视频国产| 日韩精品成人一区二区三区| 亚洲图片你懂的| 日韩成人在线视频网站| 国产免费久久av| 国产在线播放观看| 四虎884aa成人精品| 无码精品人妻一区二区三区影院| 久久久久久77777| 中文字幕乱码在线播放| 一区二区三区在线电影| 久久久久久久av麻豆果冻| 欧美一区二区网站| 国产精品久久久久久久久久久久久| 污污污污污污www网站免费| 久久久久久国产免费a片| 欧美一级视频免费| 日本私人网站在线观看| 懂色av一区二区| 韩日欧美一区二区三区| 欧美无乱码久久久免费午夜一区| 久久久免费高清电视剧观看| 中文字幕一区二区三区乱码| 亚洲国产日韩一区无码精品久久久| 风流老熟女一区二区三区| 尤物视频在线观看| 精品在线网站观看| 丁香亚洲综合激情啪啪综合| 欧美一区二区在线视频| 国产乱人伦真实精品视频| 9久久婷婷国产综合精品性色 | 久久午夜夜伦鲁鲁片| 国产又爽又黄免费软件| 蜜桃视频免费网站| 8x国产一区二区三区精品推荐| 国产在线视频一区二区| 欧美绝品在线观看成人午夜影视| 国产精品久久久久久久久久尿 | 4438全国成人免费| www插插插无码免费视频网站| 欧美一级片在线视频| 国产成a人亚洲精v品| yellow在线观看网址| 国产欧美日韩一级| 色综合久久九月婷婷色综合| 国产精品成人aaaaa网站| 天美星空大象mv在线观看视频| 精品久久久久久久久久久久久久久久久久| 羞羞在线观看网站| 精品久久ai| 国产午夜精品美女毛片视频| 日韩亚洲第一页| 欧美美女黄色网| 亚洲精品视频在线观看免费视频| jizzjizzjizz在线观看| 香蕉久久久久久| 成人午夜激情在线| 尤物精品国产第一福利三区 | 荡女精品导航| 大胆亚洲人体视频| 亚洲毛片一区二区| 一区二区三区在线观看www| 久草网站在线观看| 嫩草嫩草嫩草嫩草| 中文有码一区| 亚洲另类在线一区| 国产91网红主播在线观看| 色网站在线视频| 男女毛片免费视频看| 国产在线xxx| 另类调教123区| 日韩精品视频在线播放| www.一区二区.com| 中文字幕在线日亚洲9| 成人午夜影视| 三级一区在线视频先锋 | 99久久精品费精品国产一区二区| 在线观看久久av| 色综合久久久久无码专区| 精品国产无码一区二区三区| 国产在线欧美在线| 成人xxxx| 久久视频在线| 欧美性xxxxx极品少妇| 欧美h视频在线| 日韩美女黄色片| 韩日在线视频| 日本美女视频一区二区| 亚洲欧美国产另类| 欧美两根一起进3p做受视频| 亚洲大香人伊一本线| 欧美黄色网页| 中文字幕免费观看一区| 国产欧美一区二区白浆黑人| 日本欧美一区二区三区不卡视频| qvod激情图片| 中文字幕一区二区三区欧美日韩| 欧美久久久久免费| 亚洲砖区区免费| 亚洲最大成人av| 牛牛精品在线视频| 成人少妇影院yyyy| 欧美一级大片在线免费观看| 一级做a爰片毛片| 加勒比在线日本| 欧美精选一区| 亚洲欧美第一页| 中文字幕第80页| 再深点灬舒服灬太大了添少妇视频| 奇米影视777在线欧美电影观看 | 狠狠入ady亚洲精品| 精品av综合导航| 妺妺窝人体色www在线观看| 欧美最猛黑人xxxxwww| 白白在线精品| 色婷婷狠狠综合| 欧美少妇一区二区三区| 日本综合一区二区三区| 亚洲一区二区三区免费| 91黄色免费看| 日本男女交配视频| 在线观看精品视频看看播放| 国产精品国产| 欧美日韩高清在线| 男人和女人啪啪网站| 乱小说欧美综合| 精品在线播放| 精品国产亚洲在线| 一级黄色特级片| 成人18免费| 米奇777在线欧美播放| 色综合五月天导航| 成人在线观看高清| 成人免费网站在线观看视频| 91麻豆蜜桃一区二区三区| 一二三区精品福利视频| 国产麻豆日韩| 国产福利小视频| 成人香蕉社区| 91精品国产91热久久久做人人| 国产午夜伦鲁鲁| www.香蕉视频在线观看| 久久久亚洲人| 日本精品在线视频| 日韩精品视频免费播放| 樱花草涩涩www在线播放| 亚洲成a人v欧美综合天堂下载| 中文字幕一区二区三区精彩视频 | 日韩123区| 成人欧美一区二区三区黑人麻豆| 免费在线国产精品| 色综合免费视频| 欧美手机视频| 中文字幕亚洲欧美| 国产美女永久免费无遮挡| 麻豆传媒视频在线观看| 国产精品无圣光一区二区| 日韩免费三级| 欧美成人久久电影香蕉| 欧美婷婷在线| 国产69久久精品成人看| 日日夜夜狠狠操| 日韩视频一区二区三区四区| 日韩一区国产二区欧美三区| 伊人精品视频在线观看| 国产在线一二| 亚洲欧美日本在线| 日本欧美视频在线观看| 99色在线视频| 高清久久久久久| 欧美视频观看一区| 少妇高潮爽到全身痉挛抽搐| 日本中文字幕一区| 亚洲一区二区中文| 原谅我中文字幕| 99精品视频免费观看视频| 国产成人精品视频在线| 国产精品视频一区二区三区,| 国产一区二区三区日韩精品| 久久精品视频va| 国产精品21p| 少妇久久久久| 欧美另类在线播放| 免费一级a毛片| 久操国产精品| 欧美黑人狂野猛交老妇| 中文字幕 国产精品| 免费不卡中文字幕在线| 久久99国产精品久久久久久久久| 久久青青草原亚洲av无码麻豆| 99re91这里只有精品| 在线观看国产精品日韩av| 久久久久久久伊人| 国产精品18hdxxxⅹ在线| 日韩中文av在线| 无码人妻丰满熟妇奶水区码| 蜜乳av综合| 97国产在线观看| 亚洲AV无码乱码国产精品牛牛| 欧美粗暴jizz性欧美20| 国产精品情侣自拍| 最近中文字幕av免费高清| 久久亚洲国产精品一区二区| 精品一区在线播放| 色欲狠狠躁天天躁无码中文字幕 | 欧美午夜一区| 91在线无精精品一区二区| 亚洲国产成人在人网站天堂| 日韩精品国产精品| 欧美不卡三区| 2019一级黄色毛片免费看网| 亚洲私人影院在线观看| 最新av免费在线观看| 欧美野外wwwxxx| 欧美tickling网站挠脚心| 黄色一级视频在线观看| 亚洲色图美女| 国产成人小视频在线观看| 四虎成人免费电影| 国产91在线观看| 国产综合av在线| 免费av毛片在线看| 欧美成va人片在线观看| 好吊色视频在线观看| 久久99视频| 91久久久久久久久久| 好爽好深好紧好大| 国产精品美女久久久久久久久久久| 男女视频在线看| 中文在线免费二区三区| 色婷婷综合久久久久中文字幕1| 国产精品免费无遮挡| 久久精品女人天堂| www亚洲国产| 福利在线视频导航| 日韩三级视频在线观看| 成人午夜视频在线播放| 一区二区亚洲| 亚洲成色最大综合在线| 欧美日韩伦理片| 欧美一区二区三区日韩视频| 偷偷操不一样的久久| 国产真实久久| 亚洲一卡二卡| 在线激情小视频| 日韩精品在线免费观看| 国产精品玖玖玖| 国产一区二区女| 男人插女人下面免费视频| 亚洲电影观看| 久久人91精品久久久久久不卡| 亚洲国产精品久久久久婷婷软件| 久久久综合视频| 美女扒开腿免费视频| 麻豆一区二区| 91嫩草国产在线观看|