日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

u-boot的Makefile分析

發布時間:2023/12/10 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 u-boot的Makefile分析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

U-BOOT是一個LINUX下的工程,在編譯之前必須已經安裝對應體系結構的交叉編譯環境,這里只針對ARM,編譯器系列軟件為arm-linux-*。

U-BOOT的下載地址: http://sourceforge.net/projects/u-boot
我下載的是1.1.6版本,一開始在FTP上下載了一個次新版,結果編譯失敗。1.1.6是沒問題的。

u-boot源碼結構

??? 解壓就可以得到全部u-boot源程序。在頂層目錄下有18個子目錄,分別存放和管理不同的源程序。這些目錄中所要存放的文件有其規則,可以分為3類。
??? 第1類目錄與處理器體系結構或者開發板硬件直接相關;
??? 第2類目錄是一些通用的函數或者驅動程序;
??? 第3類目錄是u-boot的應用程序、工具或者文檔。

u-boot的源碼頂層目錄說明

目??? 錄??? ??? ??? ??? 特??? 性??? ??? ??? ??? 解 釋 說 明
board??? ??? ??? ????? 平臺依賴??? ????? 存放電路板相關的目錄文件,
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? 例如:RPXlite(mpc8xx)、
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? smdk2410(arm920t)、
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? sc520_cdp(x86) 等目錄

cpu??? ??? ??? ??? ??? 平臺依賴??? ????? 存放CPU相關的目錄文件
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? 例如:mpc8xx、ppc4xx、
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? arm720t、arm920t、 xscale、i386等目錄

lib_ppc??? ??? ??? ??? 平臺依賴??? ????? 存放對PowerPC體系結構通用的文件,
??? ??? ??? ??? ??? ??? ??? ??? ??? ??? 主要用于實現PowerPC平臺通用的函數

lib_arm??? ??? ??? ??? 平臺依賴??? ??? ?? 存放對ARM體系結構通用的文件,
??? ??? ??? ??? ??? ??? ??? ??? ??? ???? 主要用于實現ARM平臺通用的函數

lib_i386??? ??? ?????? 平臺依賴??? ??? ?? 存放對X86體系結構通用的文件,
??? ??? ??? ??? ??? ??? ??? ??? ??? ???? 主要用于實現X86平臺通用的函數

include??? ??? ??? ??? 通用??? ??? ??? ??? 頭文件和開發板配置文件,
??? ??? ??? ??? ??? ??? ??? ??? ??? ????? 所有開發板的配置文件都在configs目錄下

common?????????????? 通用??? ??? ??? ??? 通用的多功能函數實現
lib_generic??? ??? ??? 通用??? ??? ??? ??? 通用庫函數的實現
net??? ??? ??? ??? ???  通用??? ??? ??? ??? 存放網絡的程序
fs??? ??? ??? ??? ????  通用??? ??? ??? ??? 存放文件系統的程序
post??? ??? ??? ??????  通用??? ??? ??? ??? 存放上電自檢程序
drivers??? ??? ??? ???  通用??? ??? ??? ??? 通用的設備驅動程序,主要有以太網接口的驅動
disk??? ??? ??? ??????  通用??? ??? ??? ??? 硬盤接口程序
rtc??? ??? ??? ??? ???  通用??? ??? ??? ??? RTC的驅動程序
dtt??? ??? ??? ??? ???  通用??? ??? ??? ??? 數字溫度測量器或者傳感器的驅動
examples??? ??? ?????? 應用例程??? ??? ???? 一些獨立運行的應用程序的例子,例如helloworld
tools??? ??? ??? ?????  工具??? ??? ??? ??? 存放制作S-Record或者u-boot格式的映像等工具,
??? ??? ??? ??? ??? ??? ??? ??? ??? ????? 例如mkimage

doc??? ??? ??? ??? ???  文檔??? ??? ??? ??? 開發使用文檔

??? u-boot的源代碼包含對幾十種處理器、數百種開發板的支持。可是對于特定的開發板,配置編譯過程只需要其中部分程序。這里具體以S3C2410 & arm920t處理器為例,具體分析S3C2410處理器和開發板所依賴的程序,以及u-boot的通用函數和工具。

編譯

以smdk_2410板為例,編譯的過程分兩部:

# make smdk2410_config
# make

頂層Makefile分析

要了解一個LINUX工程的結構必須看懂Makefile,尤其是頂層的,沒辦法,UNIX世界就是這么無奈,什么東西都用文檔去管理、配置。首先在這方面我是個新手,時間所限只粗淺地看了一些Makefile規則。

以smdk_2410為例,順序分析Makefile大致的流程及結構如下:

1) Makefile中定義了源碼及生成的目標文件存放的目錄,目標文件存放目錄BUILD_DIR可以通過make O=dir 指定。如果沒有指定,則設定為源碼頂層目錄。一般編譯的時候不指定輸出目錄,則BUILD_DIR為空。其它目錄變量定義如下:

#OBJTREE和LNDIR為存放生成文件的目錄,TOPDIR與SRCTREE為源碼所在目錄
OBJTREE??:= $(if $(BUILD_DIR),$(BUILD_DIR),$(CURDIR))
SRCTREE??:= $(CURDIR)
TOPDIR??:= $(SRCTREE)
LNDIR??:= $(OBJTREE)
export?TOPDIR SRCTREE OBJTREE

2)定義變量MKCONFIG:這個變量指向一個腳本,即頂層目錄的mkconfig。

MKCONFIG?:= $(SRCTREE)/mkconfig
export MKCONFIG

在編譯U-BOOT之前,先要執行

# make smdk2410_config

smdk2410_config是Makefile的一個目標,定義如下:

smdk2410_config?:?unconfig
?@$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 NULL s3c24x0

?unconfig::
?@rm -f $(obj)include/config.h $(obj)include/config.mk \
??$(obj)board/*/config.tmp $(obj)board/*/*/config.tmp

顯然,執行# make smdk2410_config時,先執行unconfig目標,注意不指定輸出目標時,obj,src變量均為空,unconfig下面的命令清理上一次執行make *_config時生成的頭文件和makefile的包含文件。主要是include/config.h 和include/config.mk文件。

然后才執行命令

?@$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 NULL s3c24x0
MKCONFIG 是頂層目錄下的mkcofig腳本文件,后面五個是傳入的參數。

對于smdk2410_config而言,mkconfig主要做三件事:

在include文件夾下建立相應的文件(夾)軟連接,

#如果是ARM體系將執行以下操作:
#ln -s???? asm-arm??????? asm??

#ln -s? arch-s3c24x0??? asm-arm/arch
#ln -s?? proc-armv??? ?? asm-arm/proc

生成Makefile包含文件include/config.mk,內容很簡單,定義了四個變量:

ARCH?? = arm
CPU??? = arm920t
BOARD? = smdk2410
SOC??? = s3c24x0

生成include/config.h頭文件,只有一行:

/* Automatically generated - do not edit */
#include "config/smdk2410.h"

mkconfig腳本文件的執行至此結束,繼續分析Makefile剩下部分。

3)包含include/config.mk,其實也就相當于在Makefile里定義了上面四個變量而已。

4) 指定交叉編譯器前綴:

ifeq ($(ARCH),arm)#這里根據ARCH變量,指定編譯器前綴。
CROSS_COMPILE = arm-linux-
endif

5)包含config.mk:

#包含頂層目錄下的config.mk,這個文件里面主要定義了交叉編譯器及選項和編譯規則
# load other configuration
include $(TOPDIR)/config.mk

下面分析config.mk的內容:

   @包含體系,開發板,CPU特定的規則文件:

ifdef?ARCH #指定預編譯體系結構選項
sinclude $(TOPDIR)/$(ARCH)_config.mk?# include architecture dependend rules
endif
ifdef?CPU #定義編譯時對齊,浮點等選項
sinclude $(TOPDIR)/cpu/$(CPU)/config.mk?# include? CPU?specific rules
endif
ifdef?SOC #沒有這個文件
sinclude $(TOPDIR)/cpu/$(CPU)/$(SOC)/config.mk?# include? SoC?specific rules
endif

ifdef?BOARD #指定特定板子的鏡像連接時的內存基地址,重要!
sinclude $(TOPDIR)/board/$(BOARDDIR)/config.mk?# include board specific rules
endif

@定義交叉編譯鏈工具


# Include the make variables (CC, etc...)
#
AS?= $(CROSS_COMPILE)as
LD?= $(CROSS_COMPILE)ld
CC?= $(CROSS_COMPILE)gcc
CPP?= $(CC) -E
AR?= $(CROSS_COMPILE)ar
NM?= $(CROSS_COMPILE)nm
STRIP?= $(CROSS_COMPILE)strip
OBJCOPY = $(CROSS_COMPILE)objcopy
OBJDUMP = $(CROSS_COMPILE)objdump
RANLIB?= $(CROSS_COMPILE)RANLIB

@定義AR選項ARFLAGS,調試選項DBGFLAGS,優化選項OPTFLAGS

 預處理選項CPPFLAGS,C編譯器選項CFLAGS,連接選項LDFLAGS

 LDFLAGS += -Bstatic -T $(LDSCRIPT) -Ttext $(TEXT_BASE) $(PLATFORM_LDFLAGS) #指定了起始地址TEXT_BASE

@指定編譯規則:

$(obj)%.s:?%.S
?$(CPP) $(AFLAGS) -o $@ $<
$(obj)%.o:?%.S
?$(CC) $(AFLAGS) -c -o $@ $<
$(obj)%.o:?%.c
?$(CC) $(CFLAGS) -c -o $@ $<

回到頂層makefile文件:

6)U-boot需要的目標文件。

OBJS? = cpu/$(CPU)/start.o # 順序很重要,start.o必須放第一位

7)需要的庫文件:

LIBS? = lib_generic/libgeneric.a
LIBS += board/$(BOARDDIR)/lib$(BOARD).a
LIBS += cpu/$(CPU)/lib$(CPU).a
ifdef SOC
LIBS += cpu/$(CPU)/$(SOC)/lib$(SOC).a
endif
LIBS += lib_$(ARCH)/lib$(ARCH).a
LIBS += fs/cramfs/libcramfs.a fs/fat/libfat.a fs/fdos/libfdos.a fs/jffs2/libjffs2.a \
?fs/reiserfs/libreiserfs.a fs/ext2/libext2fs.a
LIBS += net/libnet.a
LIBS += disk/libdisk.a
LIBS += rtc/librtc.a
LIBS += dtt/libdtt.a
LIBS += drivers/libdrivers.a
LIBS += drivers/nand/libnand.a
LIBS += drivers/nand_legacy/libnand_legacy.a
LIBS += drivers/sk98lin/libsk98lin.a
LIBS += post/libpost.a post/cpu/libcpu.a
LIBS += common/libcommon.a
LIBS += $(BOARDLIBS)

LIBS := $(addprefix $(obj),$(LIBS))
.PHONY : $(LIBS)

根據上面的include/config.mk文件定義的ARCH、CPU、BOARD、SOC這些變量。硬件平臺依賴的目錄文件可以根據這些定義來確定。SMDK2410平臺相關目錄及對應生成的庫文件如下。
??? board/smdk2410/??????? :庫文件board/smdk2410/libsmdk2410.a
??? cpu/arm920t/????????????? :庫文件cpu/arm920t/libarm920t.a
??? cpu/arm920t/s3c24x0/ :??庫文件cpu/arm920t/s3c24x0/libs3c24x0.a
??? lib_arm/???????????????????? :?庫文件lib_arm/libarm.a
??? include/asm-arm/?????? :下面兩個是頭文件。
??? include/configs/smdk2410.h

8)最終生成的各種鏡像文件:

ALL = $(obj)u-boot.srec $(obj)u-boot.bin $(obj)System.map $(U_BOOT_NAND)

all:??$(ALL)

$(obj)u-boot.hex:?$(obj)u-boot
??$(OBJCOPY) ${OBJCFLAGS} -O ihex $< $@

$(obj)u-boot.srec:?$(obj)u-boot
??$(OBJCOPY) ${OBJCFLAGS} -O srec $< $@

$(obj)u-boot.bin:?$(obj)u-boot
??$(OBJCOPY) ${OBJCFLAGS} -O binary $< $@
#這里生成的是U-boot 的ELF文件鏡像
$(obj)u-boot:??depend version $(SUBDIRS) $(OBJS) $(LIBS) $(LDSCRIPT)
??UNDEF_SYM=`$(OBJDUMP) -x $(LIBS) |sed? -n -e ''''''''''''''''''''''''''''''''s/.*\(__u_boot_cmd_.*\)/-u\1/p''''''''''''''''''''''''''''''''|sort|uniq`;\
??cd $(LNDIR) && $(LD) $(LDFLAGS) $$UNDEF_SYM $(__OBJS) \
???--start-group $(__LIBS) --end-group $(PLATFORM_LIBS) \
???-Map u-boot.map -o u-boot

分析一下最關鍵的u-boot ELF文件鏡像的生成:

?????????? @依賴目標depend :生成各個子目錄的.depend文件,.depend列出每個目標文件的依賴文件。生成方法,調用每個子目錄的make _depend。

depend dep:
??for dir in $(SUBDIRS) ; do $(MAKE) -C $$dir _depend ; done

@依賴目標version:生成版本信息到版本文件VERSION_FILE中。

version:
??@echo -n "#define U_BOOT_VERSION \"U-Boot " > $(VERSION_FILE); \
??echo -n "$(U_BOOT_VERSION)" >> $(VERSION_FILE); \
??echo -n $(shell $(CONFIG_SHELL) $(TOPDIR)/tools/setlocalversion \
??? $(TOPDIR)) >> $(VERSION_FILE); \
??echo "\"" >> $(VERSION_FILE)

@偽目標SUBDIRS: 執行tools ,examples ,post,post\cpu 子目錄下面的make文件。

SUBDIRS?= tools \
?? examples \
?? post \
?? post/cpu
.PHONY : $(SUBDIRS)

$(SUBDIRS):
??$(MAKE) -C $@ all

@依賴目標$(OBJS),即cpu/start.o

$(OBJS):
??$(MAKE) -C cpu/$(CPU) $(if $(REMOTE_BUILD),$@,$(notdir $@))

@依賴目標$(LIBS),這個目標太多,都是每個子目錄的庫文件*.a ,通過執行相應子目錄下的make來完成:

$(LIBS):
??$(MAKE) -C $(dir $(subst $(obj),,$@))?

@依賴目標$(LDSCRIPT):

LDSCRIPT := $(TOPDIR)/board/$(BOARDDIR)/u-boot.lds
LDFLAGS += -Bstatic -T $(LDSCRIPT) -Ttext $(TEXT_BASE) $(PLATFORM_LDFLAGS)

對于smdk2410,LDSCRIPT即連接腳本文件是board/smdk2410/u-boot.lds,定義了連接時各個目標文件是如何組織的。內容如下:

OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
/*OUTPUT_FORMAT("elf32-arm", "elf32-arm", "elf32-arm")*/
OUTPUT_ARCH(arm)
ENTRY(_start)
SECTIONS
{
?. = 0x00000000;

?. = ALIGN(4);
?.text????:/*.text的基地址由LDFLAGS中-Ttext $(TEXT_BASE)指定*/
?{???????????????????? ?/*smdk2410指定的基地址為0x33f80000*/
?? cpu/arm920t/start.o?(.text)???????? /*start.o為首*/
?? *(.text)
?}

?. = ALIGN(4);
?.rodata : { *(.rodata) }

?. = ALIGN(4);
?.data : { *(.data) }

?. = ALIGN(4);
?.got : { *(.got) }

?. = .;
?__u_boot_cmd_start = .;
?.u_boot_cmd : { *(.u_boot_cmd) }
?__u_boot_cmd_end = .;

?. = ALIGN(4);
?__bss_start = .;
?.bss : { *(.bss) }
?_end = .;
}

@執行連接命令:

cd $(LNDIR) && $(LD) $(LDFLAGS) $$UNDEF_SYM $(__OBJS) \
???--start-group $(__LIBS) --end-group $(PLATFORM_LIBS) \
???-Map u-boot.map -o u-boot

其實就是把start.o和各個子目錄makefile生成的庫文件按照LDFLAGS連接在一起,生成ELF文件u-boot 和連接時內存分配圖文件u-boot.map。

9)對于各子目錄的makefile文件,主要是生成*.o文件然后執行AR生成對應的庫文件。如lib_generic文件夾Makefile:

LIB?= $(obj)libgeneric.a

COBJS?= bzlib.o bzlib_crctable.o bzlib_decompress.o \
?? bzlib_randtable.o bzlib_huffman.o \
?? crc32.o ctype.o display_options.o ldiv.o \
?? string.o vsprintf.o zlib.o

SRCS ?:= $(COBJS:.o=.c)
OBJS?:= $(addprefix $(obj),$(COBJS))

$(LIB):?$(obj).depend $(OBJS) #項層Makefile執行make libgeneric.a
?$(AR) $(ARFLAGS) $@ $(OBJS)

整個makefile剩下的內容全部是各種不同的開發板的*_config:目標的定義了。

概括起來,工程的編譯流程也就是通過執行執行一個make *_config傳入ARCH,CPU,BOARD,SOC參數,mkconfig根據參數將include頭文件夾相應的頭文件夾連接好,生成config.h。然后執行make分別調用各子目錄的makefile 生成所有的obj文件和obj庫文件*.a.? 最后連接所有目標文件,生成鏡像。不同格式的鏡像都是調用相應工具由elf鏡像直接或者間接生成的。

剩下的工作就是分析U-Boot源代碼了。

總結

以上是生活随笔為你收集整理的u-boot的Makefile分析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

欧美日韩午夜在线 | 在线观看视频你懂的 | 日韩av高清 | 午夜国产一区二区三区四区 | 日韩欧美视频在线播放 | 婷婷精品国产欧美精品亚洲人人爽 | 91插插视频 | www.久久色| 视频国产一区二区三区 | 欧美一级免费高清 | 国产日韩欧美在线一区 | 国产二区av| 欧美最猛性xxxxx亚洲精品 | 亚洲永久精品一区 | 色夜视频| 日韩av网页 | www.夜夜爱 | a在线免费 | 久久精品欧美一区二区三区麻豆 | 麻豆一区二区三区视频 | 中文字幕视频一区二区 | 国内99视频 | 成人av视屏 | 久久99日韩 | 色婷婷狠 | 免费黄色在线网址 | a天堂免费 | 又黄又刺激视频 | 91片黄在线观| 久久福利综合 | 久久夜靖品 | 国产在线高清视频 | 黄色av网站在线免费观看 | 中文字幕亚洲综合久久五月天色无吗'' | 久久久一本精品99久久精品 | 久久精品视频在线播放 | 国产精品激情偷乱一区二区∴ | 亚洲国产精品一区二区久久,亚洲午夜 | 日韩欧美高清 | 激情综合中文娱乐网 | 五月开心色 | 99久免费精品视频在线观看 | 一区二区精品 | 韩国av在线播放 | 99激情网 | 日韩中文字幕第一页 | 中文字幕在线观看播放 | 伊人色综合久久天天网 | 久久久视频在线 | 黄色av播放 | 成人性生交大片免费看中文网站 | 日韩视频免费 | 国产精品入口麻豆 | 亚洲精品66| 国产免费黄视频在线观看 | 一本一道波多野毛片中文在线 | 久久精品在线视频 | 最近中文字幕在线播放 | 亚洲欧美日韩一区二区三区在线观看 | 色伊人网 | 精品在线一区二区 | 久久av一区二区三区亚洲 | 久久精品国产亚洲精品2020 | 日韩色av色资源 | 国产九九九九九 | 精品在线免费视频 | 91免费看黄色 | 91中文字幕在线播放 | 久草香蕉在线 | 91九色丨porny丨丰满6 | 丁五月婷婷 | 亚洲伊人成综合网 | www久久 | 在线免费观看黄色 | 超碰最新网址 | 一区二区三区电影大全 | 成人在线免费小视频 | 在线看片91 | 黄色成人av| 国产自在线 | 欧美黄色成人 | 国产第一页精品 | 手机成人免费视频 | 在线免费视频a | 成人动漫一区二区三区 | 最新精品视频在线 | 国产午夜三级一区二区三 | 在线观看深夜福利 | 亚洲观看黄色网 | 五月天丁香亚洲 | 黄色在线观看免费 | 日韩精品一区二区三区免费观看视频 | 91人人在线 | 在线视频 国产 日韩 | 欧美一级免费高清 | 久久人人爽人人爽 | 国产一级淫片免费看 | 成人a级免费视频 | 性日韩欧美在线视频 | 高清一区二区三区 | 国产亚洲视频在线免费观看 | 一区二区三区免费 | 国产精品久久久久久久久大全 | www麻豆视频 | 亚洲电影成人 | 日韩在线免费观看视频 | 亚洲最新av在线网站 | 亚洲精品自拍视频在线观看 | 中文字幕第一页在线vr | 亚洲精品视频网址 | 日韩欧美视频在线播放 | 91在线麻豆| 伊人永久 | 欧美日韩久久久 | 成人av电影免费 | 久久蜜臀一区二区三区av | av成年人电影 | 丁香六月av | 一区二区三区电影大全 | 久久人91精品久久久久久不卡 | 午夜视频播放 | 狠狠色丁香久久综合网 | 91九色蝌蚪| 久久99国产综合精品免费 | 97超碰人人澡人人爱 | 久久99亚洲网美利坚合众国 | 日本免费久久高清视频 | 黄色三级久久 | 久久综合加勒比 | 91亚色视频在线观看 | 欧美日韩国产一区二区三区在线观看 | 香蕉视频免费看 | 三级黄色在线 | 香蕉在线视频播放网站 | 国产色区 | 在线中文字幕视频 | 国产精品久久精品国产 | 国产流白浆高潮在线观看 | 在线观看免费高清视频大全追剧 | 日韩在线首页 | 亚洲va欧美va人人爽春色影视 | 久久久国产一区二区三区四区小说 | 欧美怡红院视频 | 久产久精国产品 | 成人av在线直播 | 狠狠色丁香婷综合久久 | 一区二区中文字幕在线观看 | 欧美精品做受xxx性少妇 | 91中文在线视频 | 亚洲国产操| 欧美日韩在线观看一区二区 | 国产亚洲精品久 | 久久国产三级 | 国产精品成久久久久三级 | 天天综合网天天综合色 | 4p变态网欧美系列 | 中文在线www| 色黄视频免费观看 | 天天干,天天射,天天操,天天摸 | 综合色婷婷| 在线韩国电影免费观影完整版 | 国产看片免费 | 91免费网址| 一本色道久久综合亚洲二区三区 | 国产一区二区三区午夜 | 久久电影国产免费久久电影 | 午夜电影久久 | 久久综合日| 久久精品国产免费看久久精品 | 亚洲精品中文字幕在线 | 欧美亚洲免费在线一区 | 日韩精品中文字幕在线观看 | 久久久免费高清视频 | 777xxx欧美| 五月婷婷激情综合网 | 国产精品va最新国产精品视频 | 亚洲成aⅴ人在线观看 | 欧洲在线免费视频 | av天天在线观看 | 欧美一级日韩免费不卡 | 人人爱爱人人 | 久久久网站 | 人人看人人 | 免费又黄又爽视频 | 国产成人在线综合 | 五月天婷婷免费视频 | 久热电影 | 成人国产一区二区 | 操操操人人 | 免费在线色视频 | 色欧美视频| 99久久婷婷国产一区二区三区 | 不卡电影免费在线播放一区 | 成人av在线观 | 天天五月天色 | 久久99精品国产99久久 | 精品99在线视频 | 日韩av视屏在线观看 | av免费观看高清 | 亚洲91中文字幕无线码三区 | av中文天堂 | www.天天色| 久久久国际精品 | 免费在线观看av片 | ww亚洲ww亚在线观看 | 国产午夜免费视频 | 免费人成在线观看网站 | 久草网站在线 | 日韩网站免费观看 | 中文字幕资源在线观看 | 欧美激情第一页xxx 午夜性福利 | 久久精品一级片 | 成人av电影免费观看 | www.亚洲黄色| 狠狠狠操 | 亚洲精选久久 | 激情 亚洲| 美女福利视频网 | 国产高清免费观看 | 91探花视频| 国产精品剧情在线亚洲 | 国产九九在线 | 色综合天天天天做夜夜夜夜做 | 久久精品国产美女 | 最新日韩在线 | 日韩电影中文,亚洲精品乱码 | 日韩av片免费在线观看 | 国产精品a级 | 福利网在线 | 婷婷五综合 | 久久午夜精品 | 日韩伦理一区二区三区av在线 | 999久久久久久久久6666 | 婷婷丁香九月 | 亚洲最大色| 国产亚洲成av片在线观看 | 婷婷去俺也去六月色 | 成人综合婷婷国产精品久久免费 | 国产护士hd高朝护士1 | 一级做a爱片性色毛片www | 日韩欧美精品在线 | 色播亚洲婷婷 | av黄色影院 | 久久福利国产 | 91视频免费看网站 | 亚洲视屏 | 808电影免费观看三年 | 国产高清久久 | 日韩成人精品一区二区 | 中文字幕丰满人伦在线 | 亚洲欧美综合精品久久成人 | 国内精品久久久久久久久久清纯 | 97视频在线观看网址 | 亚洲在线黄色 | 特及黄色片 | 日韩精品无码一区二区三区 | 视频一区二区在线 | 超黄视频网站 | 色网站国产精品 | www国产亚洲精品久久网站 | 免费视频三区 | 麻豆 91 在线| 国产不卡精品视频 | 国产精品久久综合 | 日韩电影中文,亚洲精品乱码 | av黄色影院 | 国产午夜免费视频 | 婷婷色网址 | 激情五月***国产精品 | 色婷婷福利视频 | 能在线观看的日韩av | 97免费公开视频 | 色丁香婷婷| 久久精品毛片 | av日韩国产| 中文字幕在线观看三区 | 日韩中文字幕国产 | 91丨九色丨91啦蝌蚪老版 | 精品国产一区二 | 成人在线视频一区 | 久久激五月天综合精品 | 五月婷婷av在线 | 一区二区三区污 | 天天综合色网 | 亚洲精品女人久久久 | 天天草天天干 | 涩涩网站在线播放 | 中文字幕美女免费在线 | 成人va视频 | 麻豆视频免费在线 | 九九久久精品视频 | 狠狠操夜夜 | 久久精品久久久久电影 | 国产视频精品久久 | 最近中文国产在线视频 | 免费观看一级成人毛片 | www.五月天激情 | 国产色中涩 | 亚洲男模gay裸体gay | 日本韩国中文字幕 | 色偷偷888欧美精品久久久 | 国产免费视频一区二区裸体 | 日韩一区二区三区免费视频 | 欧美俄罗斯性视频 | 高潮久久久 | 精品国偷自产国产一区 | 91九色自拍 | 国内精品久久久久影院优 | 国产成人精品一区二区在线 | 国产精品九色 | 天天做天天爱天天综合网 | 丁香婷婷在线观看 | 综合久久久久 | 久久99在线视频 | 91视频亚洲 | 激情综合啪啪 | 日韩在线字幕 | 91精品久久久久久久久久入口 | 在线国产一区 | 久久观看免费视频 | 久久久久成人精品免费播放动漫 | 久久国产美女视频 | 精品国产欧美一区二区三区不卡 | 中文字幕在线网址 | 色婷婷色 | 夜夜操综合网 | 黄网站色成年免费观看 | 天天操天天干天天操天天干 | 女人18毛片90分钟 | 成人av手机在线 | 激情五月亚洲 | 在线看免费 | 亚洲精品在线观看不卡 | 中文字幕在线国产精品 | 99精品国产兔费观看久久99 | 国产精品2区 | 国产精品99久久久久久人免费 | 一区二区三区 亚洲 | 久久精彩视频 | 干干干操操操 | 中文字幕丝袜一区二区 | 国产视频日本 | 国产精品s色 | 欧美色图视频一区 | 欧美日韩视频在线观看一区二区 | 国产色视频一区二区三区qq号 | 日韩毛片在线一区二区毛片 | 国产一区二区手机在线观看 | www免费视频com━ | 丁香av| 久久久精品久久 | 麻豆 91 在线 | 色婷婷激情四射 | 97精品在线视频 | 日韩毛片精品 | 久久国产热 | 亚洲视频h | 二区三区在线视频 | 日韩大陆欧美高清视频区 | 免费亚洲婷婷 | 精品国产福利在线 | 97超碰精品| 日韩黄色免费在线观看 | 999热线在线观看 | 91色国产 | 最新的av网站 | 91少妇精拍在线播放 | 久久久久久久亚洲精品 | 人人揉人人揉人人揉人人揉97 | 国产 中文 日韩 欧美 | 国产少妇在线观看 | 日韩性久久 | 国产成人精品一二三区 | 亚洲午夜精品久久久 | av免费线看| 不卡精品| 亚洲精品在线一区二区三区 | 在线观看视频日韩 | 一区二区精品国产 | 日韩资源视频 | 成人片在线播放 | 亚洲第一成网站 | 国产做a爱一级久久 | 日韩欧美在线综合网 | 国产白浆视频 | 国产成人综| 亚洲一二三久久 | 色就干| 91高清免费看 | 国产一级淫片免费看 | 亚洲视频一区二区三区在线观看 | 97在线观看免费观看高清 | 字幕网av | 天天插狠狠插 | 日韩免费视频播放 | 久久久国产精品麻豆 | 国产在线观看一 | 国产精品久久久久久久久久东京 | 国产1区2 | 99热这里| 日韩视频一区二区在线观看 | 黄色在线观看污 | 色综合亚洲精品激情狠狠 | 日韩网站在线看片你懂的 | 在线香蕉视频 | 国产91av视频在线观看 | 久99久视频| 综合国产在线 | www日韩高清| 国产麻豆电影在线观看 | 99色在线视频 | 国产麻豆精品一区二区 | 亚洲精品国偷拍自产在线观看 | 九九九热精品免费视频观看网站 | 亚洲国产影院av久久久久 | 亚洲精选在线 | 久久天天综合网 | 婷婷激情五月综合 | 久久久.com | 国产一区影院 | 久久成人国产精品一区二区 | 国产一区二区三区黄 | 国产精品久久久久影院 | 国产第一页精品 | 精品国产1区2区 | 中文字幕 第二区 | 国产剧情一区二区 | 丁香五月缴情综合网 | 久久99视频免费观看 | 亚洲一区视频免费观看 | av免费播放| 97碰在线视频 | 免费看片黄色 | 国产成人三级 | 美女福利视频一区二区 | 久久精品视频免费观看 | 久久综合久久综合久久 | 免费看国产一级片 | 国产在线观看,日本 | 五月婷婷av在线 | 成人av日韩 | 日韩亚洲在线视频 | 精品国产a | 深爱激情亚洲 | 日韩色中色 | 在线观看日本高清mv视频 | 亚洲免费成人 | 国产亚洲成av片在线观看 | 亚洲精品一区二区三区在线观看 | 综合网天天色 | 日本精品一区二区三区在线播放视频 | 日韩精品免费一区二区在线观看 | 日日麻批40分钟视频免费观看 | 色姑娘综合天天 | 国产剧情久久 | 久操操| 精品91久久久久 | 日韩色在线 | 2018好看的中文在线观看 | 亚洲精品在线视频观看 | 天天天在线综合网 | 激情欧美国产 | 99精品在线播放 | 亚洲欧美综合 | 成人av观看| 一区二区久久 | 成人网在线免费视频 | 亚洲人成综合 | 成年人av在线播放 | 日韩69视频 | 午夜精品一区二区三区在线播放 | 伊人狠狠色丁香婷婷综合 | 日韩在线播放av | 久久欧美在线电影 | 99精品在线免费在线观看 | 91经典在线 | 天天干夜夜爱 | 黄色一级在线免费观看 | 毛片区 | 国产性xxxx | 日本午夜免费福利视频 | 在线观看免费观看在线91 | 色婷婷久久久 | 久久久www成人免费精品张筱雨 | 久久成人国产精品免费软件 | 色91在线视频 | 国内精品久久久久国产 | 国产一区影院 | 免费久久久久久久 | 91视频免费视频 | 久久精品一区二区三区国产主播 | 91正在播放| 国产视频1区2区3区 久久夜视频 | 精品av网站 | 色天天久久 | 精品福利av | 亚洲 欧洲 国产 日本 综合 | 久久综合五月婷婷 | 国产人成在线视频 | 国产97免费| 97色婷婷人人爽人人 | 久草资源在线 | 97视频总站 | 久久精品欧美一区二区三区麻豆 | 国产成人福利在线 | 亚洲国产成人在线观看 | a天堂最新版中文在线地址 久久99久久精品国产 | 亚洲黄色影院 | 在线观看岛国av | 久久黄网站 | 蜜桃av观看 | 精品美女在线观看 | 精品99在线观看 | 91精品在线观看入口 | 最近免费中文字幕mv在线视频3 | 国产免费亚洲高清 | 精品亚洲免a | 五月婷婷亚洲 | 色网免费观看 | 婷婷激情5月天 | 中文字幕在线观看一区 | 国产免费小视频 | 亚洲国产免费 | 亚洲精品在线免费看 | 在线观看av国产 | 亚洲精品国精品久久99热 | 久久精品国产精品亚洲 | 国产精品麻豆99久久久久久 | 国产亚洲精品v | 九九在线播放 | 6080yy精品一区二区三区 | 日韩超碰 | 91av99| 中文字幕无吗 | 久久香蕉国产精品麻豆粉嫩av | 一区二区三区免费在线观看视频 | 日韩精品电影在线播放 | 亚洲最快最全在线视频 | 精品成人a区在线观看 | 免费看的黄色 | 久久精品久久久久久久 | 美女搞黄国产视频网站 | 精品日韩视频 | 久草在线视频中文 | 国产性xxxx | 日本成人中文字幕在线观看 | 久久精品三 | 国产高清在线不卡 | 中文字幕免费久久 | av福利在线 | 成人播放器 | 中文字幕在线视频精品 | 国产午夜精品免费一区二区三区视频 | 三日本三级少妇三级99 | 亚洲成人二区 | 中文字幕第一页在线播放 | 国产精品视频99 | 日韩视频图片 | 91精品国产麻豆 | 欧美日韩精品在线一区二区 | 国产精品福利在线观看 | 婷婷av网站 | 天天草天天| 美女黄视频免费看 | 99成人免费视频 | 黄色影院在线免费观看 | 日韩高清免费观看 | 精品久久久999 | 91最新在线 | 中文在线天堂资源 | 国产精品久久久久久久午夜片 | 国产在线不卡精品 | 人人爽人人爽人人片av | 亚洲精品2区 | 国产亚洲精品久久久网站好莱 | 久久久国产精品电影 | 中文字幕成人在线 | 贫乳av女优大全 | 99免在线观看免费视频高清 | 99久久电影 | 92精品国产成人观看免费 | 久久一区二区三区超碰国产精品 | 中文在线字幕免费观看 | 国产尤物在线观看 | 91精品国产成 | 色婷婷狠 | 亚洲视频aaa| 激情婷婷丁香 | 中文字幕乱在线伦视频中文字幕乱码在线 | 天天综合导航 | 久久久伦理 | 久久久久成人免费 | 亚洲精品视频在线观看免费 | 亚洲区另类春色综合小说校园片 | 99在线精品视频在线观看 | 中文字幕在线观看完整版 | 日韩视频免费观看高清 | 色综合久久中文综合久久牛 | 久久这里精品视频 | av成人免费在线观看 | 国产精品av在线免费观看 | 亚洲最新av网站 | 久久天天躁夜夜躁狠狠85麻豆 | 色香天天 | 91av小视频 | 成人av一区二区兰花在线播放 | 日韩欧美高清免费 | 欧美亚洲另类在线视频 | 九九亚洲视频 | 91尤物国产尤物福利在线播放 | 久久久国产精华液 | 韩国视频一区二区三区 | a午夜电影 | 中文av字幕在线观看 | 麻豆免费看片 | 五月婷婷国产 | 国产精品美女久久久久久久久久久 | 亚洲三级影院 | 欧美大码xxxx | 在线播放 日韩专区 | 久久综合五月 | 在线日本看片免费人成视久网 | 成人三级av | 成人av.com | 国产一区二区网址 | 香蕉视频在线免费 | 免费在线一区二区 | 日韩av男人的天堂 | 国产伦理一区二区三区 | 国产日韩中文字幕在线 | 国产中文字幕亚洲 | 最近中文字幕视频网 | 99久久这里有精品 | 国产一级片直播 | 91精品无人成人www | 亚洲免费永久精品国产 | 免费色视频网站 | 日韩在线观看高清 | 激情丁香| 992tv在线| 国产视频在线观看一区二区 | 最近更新中文字幕 | 国产一区观看 | 久久久久综合精品福利啪啪 | 日韩av看片 | 国产成人精品一区二区在线观看 | 99视频免费播放 | 日韩精品视频免费在线观看 | 五月婷婷亚洲 | 久久久国产成人 | 特级毛片在线 | 国产精品久免费的黄网站 | 在线观看中文字幕亚洲 | 草久久久久久 | 日日综合网 | 亚洲成人黄色在线 | 69国产盗摄一区二区三区五区 | 国产日韩欧美在线播放 | 人人爽人人爱 | 久草视频在线新免费 | 国产一区二区免费 | 免费观看福利视频 | 99色视频在线 | 激情久久久久久久久久久久久久久久 | 欧美精品视 | 午夜av一区| 激情视频在线观看网址 | 中文字幕av有码 | 日韩精品无码一区二区三区 | 欧美少妇xxx| 黄色毛片在线观看 | 黄a在线观看 | 日韩免费av网址 | 日韩精品在线免费播放 | 亚洲精品乱码久久久久久9色 | 亚洲精品男人天堂 | 亚洲va欧美va人人爽春色影视 | 美女免费av | 免费a网 | 九九九九九九精品任你躁 | 国产麻豆精品传媒av国产下载 | 免费精品人在线二线三线 | 天天草天天干天天射 | 亚洲va欧美va | 91久久偷偷做嫩草影院 | 91麻豆福利| 99精品视频免费看 | 久久99精品国产99久久 | 亚洲成年片 | 中文字幕在线播放一区 | 精品美女在线视频 | 天天操天天干天天爽 | 久久精品屋 | 日韩超碰在线 | 国产精品久久久久久久久久久久午夜 | 开心激情久久 | 99综合电影在线视频 | 亚洲日本精品视频 | 玖玖综合网 | 久久永久免费视频 | 欧美黄色特级片 | 国产日本在线 | 在线观看香蕉视频 | 91在线91 | 在线观看视频免费播放 | 福利av在线 | 激情综合亚洲 | 高潮久久久久久 | 亚洲三级黄 | 亚洲日韩精品欧美一区二区 | 东方av免费在线观看 | 久久狠狠亚洲综合 | 99在线视频免费观看 | 最新色视频 | 中文字幕人成不卡一区 | 国产直播av| 亚洲国产综合在线 | 一区二区三区四区五区六区 | 国产精品com | 日韩精品一区二区久久 | 色wwww| 精品久久国产一区 | 黄色小网站免费看 | 人人爽人人爽人人爽学生一级 | 狠狠躁夜夜躁人人爽视频 | 国产精品视频免费 | 在线观看视频一区二区 | 中文字幕免费观看 | a黄色影院| 婷婷色狠狠 | 欧美精品三级在线观看 | 久草在线视频中文 | 亚洲成人黄 | 黄色大片免费网站 | 日本在线观看一区二区三区 | 天堂网在线视频 | 麻豆视频免费在线播放 | 国产一区二区三区高清播放 | 久久精品伊人 | 黄色的视频网站 | 波多野结衣一区二区 | 欧美国产不卡 | 国产视频首页 | 99热 精品在线 | 久久久久久久久久网 | 日本中文字幕在线电影 | 日本一区二区三区免费观看 | 在线看成人片 | 99在线免费视频 | 亚洲日韩精品欧美一区二区 | 成人精品亚洲 | 成人在线视| 91午夜精品| 亚洲精品视频久久 | 成人作爱视频 | 日女人电影| 婷婷丁香导航 | 欧美久久影院 | 日韩一区二区三区高清免费看看 | 少妇bbbb | 国产又粗又猛又爽又黄的视频先 | 国产精品国产三级国产aⅴ入口 | 免费a视频在线观看 | 国产成人久久 | 日韩欧美电影在线 | 亚洲专区 国产精品 | 久久久久久久久久亚洲精品 | 久久久久久久久久免费 | 久久久久久久av | 丁香婷婷综合激情 | 中文字幕亚洲欧美日韩 | 国产高清视频在线 | 91精品久久久久久粉嫩 | 久久美女视频 | 久久a v视频| a色网站| 91精品国产乱码 | 亚洲三级精品 | 日韩在线理论 | 日韩色中色 | 中文字幕999 | 91精品视频一区 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 97色资源 | 久久一区二区三区国产精品 | 99色在线观看 | 看黄色91 | 亚洲资源视频 | 成人av在线一区二区 | 一区二区视频网站 | 久久1电影院| 国产精品岛国久久久久久久久红粉 | 天天摸日日操 | 婷婷.com| 国产91对白在线 | 色网免费观看 | 在线免费成人 | 国产精品久久 | 免费在线看成人av | 国产色拍拍拍拍在线精品 | 片网址| 99久久99久久| 久草影视在线观看 | 91九色在线| 超碰免费av| 国产不卡视频在线播放 | 天天干com | 国产精品黄 | 久久99偷拍视频 | 热久久免费视频精品 | 在线观看av免费观看 | 欧美天天综合 | 日本韩国精品一区二区在线观看 | 97成人在线 | 亚洲永久在线 | 国产精品久久久久aaaa | a级国产乱理论片在线观看 特级毛片在线观看 | 美女网站视频免费都是黄 | 波多野结衣在线中文字幕 | 亚洲视频电影在线 | 国产精品乱码一区二三区 | 九九视频这里只有精品 | 国产精品久久在线 | 国产美女精品视频 | 日韩视频欧美视频 | 2021国产在线视频 | 美女视频黄频 | 在线成人一区二区 | 中文字幕乱码在线播放 | 国产精品激情 | 五月花丁香婷婷 | 久久人人97超碰国产公开结果 | 精产嫩模国品一二三区 | 伊人导航| 亚洲国产成人高清精品 | 中文字幕丝袜制服 | 亚洲精品网站在线 | bbbb操bbbb| 天天拍天天干 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 视频国产在线 | 婷婷激情综合网 | 欧美a级在线免费观看 | 丝袜av一区 | 国内精品久久久久久久影视麻豆 | 久草在线视频国产 | 91av视频播放| 成年人在线免费看 | 成人黄色中文字幕 | 久久久久亚洲精品中文字幕 | 亚洲a成人v | 黄网站app在线观看免费视频 | 欧美日韩成人一区 | 色婷婷97| 狠狠色丁香婷婷综合久小说久 | 久久99国产综合精品 | 97伊人网 | 亚洲精品中文在线 | 国产精品久久久久久久久久久久午夜 | 黄色www免费 | 亚洲精品视频在线观看免费 | 日韩v在线 | 亚洲国产成人av网 | 日本激情动作片免费看 | 在线观看日韩精品 | 18久久久| 午夜成人免费电影 | 日韩国产欧美在线播放 | 日本动漫做毛片一区二区 | 99爱视频 | 伊人天天综合 | 一性一交视频 | av免费看看| 国产亚洲日 | 免费看黄色91 | 久久久久电影网站 | 欧美成人影音 | www.99热精品| 国产一卡久久电影永久 | 久久视讯 | 久久爱导航 | 亚洲成人国产精品 | 免费日韩视 | 日韩精品中文字幕在线不卡尤物 | 精品视频9999 | 最近最新中文字幕视频 | 91麻豆网站| 久久精品国产久精国产 | av免费看在线 | 国产精品6| 天天爱天天干天天爽 | 91九色网站| 蜜桃av观看 | 久久综合精品一区 | 日韩精品在线看 | 中文字幕欧美三区 | 人人网av | 99色在线视频 | 久久综合九色九九 | 中文字幕在线观看亚洲 | 成人a视频片观看免费 | 欧美日韩不卡一区二区 | 日韩视频中文字幕在线观看 | 国产亚洲精品成人av久久ww | 国产黄色观看 | 天天av资源| 中文字幕一区二区三区乱码在线 | 97狠狠干 | 九九免费观看视频 | 色狠狠综合天天综合综合 | 国产黄大片 | 超碰在线94| 国产在线视频资源 | 人人添人人澡人人澡人人人爽 | 69国产在线观看 | 国产精品18久久久久久不卡孕妇 | 亚洲精品字幕在线观看 | 中文字幕中文字幕在线中文字幕三区 | 美女在线观看av | 色国产在线 | 中文字幕色婷婷在线视频 | 久久新| 美女很黄免费网站 | 亚洲成人黄色在线观看 | 国产视频精品免费播放 | 国产成人精品a | 99国产精品视频免费观看一公开 | 国产精品久久久久久久久久久久久 | 国产在线色 | 国内少妇自拍视频一区 | 四虎在线观看网址 | 曰韩精品 | 粉嫩av一区二区三区四区 | 久久情爱 | 九色精品免费永久在线 | 国产v在线观看 | www狠狠操 | 日韩欧美视频一区二区 | 国产在线观看国语版免费 | 久久综合狠狠综合 | 久久国语露脸国产精品电影 | www.久久久com | 国产精品9999久久久久仙踪林 | 久久亚洲福利视频 | 天天草天天摸 | av中文字幕网站 | 91av看片| 亚洲aⅴ久久精品 | 午夜久久电影网 | 久久免费视频4 | 欧美做受69| 欧美久久综合 | 97av影院| 天天综合视频在线观看 | 久久爱导航 | 91九色网站 | av成人免费观看 | 九九热99视频 | www久久99 | 免费精品人在线二线三线 | 成年人在线观看网站 | 欧美激情视频免费看 | 亚洲一级电影在线观看 | 成人av影院在线观看 | 日韩精品中文字幕久久臀 | 91福利小视频 | 99精品国产99久久久久久97 | 日韩欧美极品 | 日韩一二三区不卡 | 欧美一级免费 | 91一区二区三区久久久久国产乱 | 欧美亚洲另类在线视频 | 国产精品国产亚洲精品看不卡15 | av电影在线播放 | 午夜影视av| 国产精品青草综合久久久久99 | 激情网站 | 色欧美88888久久久久久影院 | 国产精品9999久久久久仙踪林 | 欧美少妇bbwhd | 久久影院午夜论 | 久久精品电影院 | 久久久国产精华液 | www.香蕉视频| 在线观看午夜av | 国产一区电影在线观看 | 国产一区精品在线 | 久久久久久久久久久网 | 国产精品久久久久三级 | 日韩午夜电影 | 欧美色综合天天久久综合精品 | 久射网| 日韩一区二区三区在线观看 | 91亚洲精品视频 | 国产一区二区在线观看免费 | 精品99久久久久久 | 操一草| 天天操天天操天天操天天 |