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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

U-Boot 之三 U-Boot 源码文件解析及移植过程详解

發(fā)布時(shí)間:2024/10/14 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 U-Boot 之三 U-Boot 源码文件解析及移植过程详解 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

??在之前的博文 Linux 之八 完整嵌入式 Linux 環(huán)境介紹及搭建說明 中我們說了要一步步搭建整個(gè)嵌入式 Linux 運(yùn)行環(huán)境。我所使用的硬件平臺及整個(gè)要搭建的嵌入式 Linux 環(huán)境見博文 Linux 之八 完整嵌入式 Linux 環(huán)境介紹及搭建說明,這里的編譯都是基于以上環(huán)境的,就不過多說明了。

??這篇博文我們僅僅關(guān)注 U-Boot 源碼及移植過程本身,想要吃透 U-Boot,有太多東西需要學(xué)習(xí)!最開始我想放到一篇文章中,寫著寫著內(nèi)容越來越多,最終超過了 CSDN 編輯器的限制。。。最終決定把內(nèi)容拆分成多篇文章。你可能需要:

  • U-Boot 之一 零基礎(chǔ)編譯 U-Boot 過程詳解 及 編譯后的使用說明
  • U-Boot 之二 詳解使用 eclipse + J-Link 進(jìn)行編譯及在線調(diào)試
  • U-Boot 之四 配置構(gòu)建過程(Kconfig、Kuild)詳解
  • U-Boot 之五 詳解 U-Boot 及 SPL 的啟動(dòng)流程
  • U-Boot

    ??說白了 U-Boot 其實(shí)就是一裸板程序,這個(gè)程序最主要的一個(gè)功能就是傳遞內(nèi)核參數(shù),跳轉(zhuǎn)內(nèi)核。當(dāng)然除了跳轉(zhuǎn)到內(nèi)核,U-Boot 本身還實(shí)現(xiàn)了其他一些功能(U-Boot 命令),以方便大家進(jìn)行各種操作。

    ??看過我之前的博文,或者使用過 STM32 實(shí)現(xiàn)過在線升級的人應(yīng)該都知道,我們通常的在線升級是 IAP + APP 這個(gè)模式,其中的 IAP 一個(gè)主要功能就是跳轉(zhuǎn)到 APP,這就和 U-Boot 功能是一樣的。

    ??注意,本身無論是 U-Boot 還是 Linux Kernel,他們都支持多種架構(gòu)的多種 CPU,也因此,代碼中會有各種架構(gòu)各種 CPU 相關(guān)的代碼,我后續(xù)的內(nèi)容主要以 STM32F769I 為例來進(jìn)行說明。STM32F769I 采用的是 ARM Cortex-M7 的核心,指令集架構(gòu)是 ARMv7m。

    ??在眾多支持中,ARM 是最麻煩的一個(gè)。因?yàn)?ARM 賣 IP 且市場占有率相當(dāng)高,導(dǎo)致產(chǎn)生了非常多的 ARM 核心的廠商,這些廠商會有自己的改動(dòng),進(jìn)一步導(dǎo)致了 U-Boot 的 ARM 架構(gòu)文件夾(./arch/arm)下有非常多的 mach-xxx 文件夾。

    ??通過上面的圖我們可以知道,U-Boot 對于眾多架構(gòu)的支持已經(jīng)到達(dá)了開發(fā)板級別。對于一些常用的開發(fā)板,U-Boot 直接實(shí)現(xiàn)了對他們的支持,也就意味著 U-Boot 可以直接在這些開發(fā)板上運(yùn)行。具體到 ST 系列則有以下這些被支持:

    正好 U-Boot 沒有提供對于我使用的 STM32F769i-EVAL 板子的支持,后續(xù)的移植章節(jié)我就添加對于 STM32F769i-EVAL 板子的支持。以此來介紹 U-Boot 的具體移植步驟。

    SPL/TPL

    ??SPL 即 Secondary Program Loader 的縮寫,中文就是第二段程序加載器。這里的第二段程序其實(shí)就是指的 U-Boot,也就是,SPL 是第一段程序,優(yōu)先執(zhí)行,然后他再去加載 U-Boot。那么 U-Boot 本身已經(jīng)是一個(gè)bootloader了,為啥要有 SPL 這個(gè)東西的存在呢?

    ??這個(gè)主要原因是對于一些 MCU 來說,它的內(nèi)部 SRAM 可能會比較小,小到無法裝載下一個(gè)完整的 U-Boot 鏡像,那么就需要SPL,它主要負(fù)責(zé)初始化外部 RAM 運(yùn)行環(huán)境,并加載真正的 U-Boot 鏡像到外部 RAM 中來執(zhí)行。這里其實(shí)還有個(gè)問題需要注意,U-Boot 在設(shè)計(jì)上需要將自身(并不一定是所有代碼)復(fù)制到 RAM 執(zhí)行的!

    ??SPL 并不一定需要。具體需不需要 SPL 這個(gè)和芯片的設(shè)計(jì)有關(guān)系(或者說和使用的開發(fā)板有關(guān)系)。同樣以我這里使用 STM32F769i-EVAL 板子來說,就是需要 SPL 的。具體參看 使用章節(jié)的說明。

    ??TPL 即 Tertiary Program Loader 的縮寫,中文就是第三段程序加載器。根據(jù)官方文檔,TPL 本身屬于 SPL 的精簡,代碼就在 SPL 代碼中,通過宏 CONFIG_TPL_BUILD 來區(qū)分,而且,現(xiàn)在只有 powerpc 的 mpc85xx 有這個(gè)要求并將實(shí)現(xiàn)它。TPL 我之前也沒接觸過,不是很了解,有了解的歡迎評論區(qū)給出指導(dǎo)。

    源碼目錄說明

    ??U-Boot 源碼的的文檔全部位于源碼根目錄的 doc 目錄下。官方網(wǎng)站上也有非常詳細(xì)的文檔 http://www.denx.de/wiki/U-Boot/Documentation。不過,源碼根目錄下的 README 應(yīng)該算是一個(gè)最詳細(xì)的介紹文檔了。源碼中各文件的層級結(jié)構(gòu)可以參考下圖:

    下面是對 U-Boot 源代碼中各個(gè)目錄的一個(gè)簡介:

    /arch 特定于架構(gòu)的文件.實(shí)現(xiàn)了不同體系結(jié)構(gòu)的 CPU,指令集、設(shè)備樹底層抽象,利用鏈接綁定實(shí)現(xiàn)了符號入口相對位置保持不變,故才能實(shí)現(xiàn)將內(nèi)核鏡像拷貝到內(nèi)存然后進(jìn)行引導(dǎo)的功能/arc 通用的架構(gòu)文件/arm ARM 架構(gòu)/lib 實(shí)現(xiàn)了初始化C運(yùn)行時(shí)環(huán)境(棧/堆指針等的初始化)/dts 實(shí)現(xiàn)了設(shè)備樹的底層體系架構(gòu)依賴的具體抽象剝離/cpu 不同的 ARM 指令集的 CPU 分開處理/mach-xxx 由于同樣的內(nèi)核相同,各家芯片外設(shè)都不盡相同,所以將各自個(gè)性實(shí)現(xiàn)剝離實(shí)現(xiàn)于此,這主要體系在ARM體系的芯片,由于ARM公司售賣IP,各家芯片廠商在內(nèi)核的基礎(chǔ)上延伸出各自不同的芯片,所以需要將差異性剝離實(shí)現(xiàn)/m68k m68k 架構(gòu)/microblaze microblaze 架構(gòu)/mips MIPS 架構(gòu)/nds32 NDS32 架構(gòu)/nios2 Altera NIOS2 架構(gòu)/powerpc PowerPC 架構(gòu)/riscv RISC-V 架構(gòu)/sandbox 獨(dú)立于硬件的 "sandbox" 模式/sh SH 架構(gòu)/x86 x86 架構(gòu)/xtensa Xtensa 架構(gòu) /api 供外部應(yīng)用程序使用的與架構(gòu)或設(shè)備無關(guān)的 API.如標(biāo)準(zhǔn)化輸入輸出,顯示,網(wǎng)絡(luò)API、存儲API等,為cmd提供支持 /board 開發(fā)板依賴文件.實(shí)現(xiàn)了產(chǎn)業(yè)鏈下游,設(shè)備廠商的差異性,對于產(chǎn)品設(shè)計(jì)而言,需要將各自在boot階段需要嚴(yán)格初始化的實(shí)現(xiàn)放在這里,比如IO口的初始化,產(chǎn)品中大部分IO口必須顯式設(shè)置其初始狀態(tài) /boot images and booting 文件 /cmd U-Boot 命令相關(guān)接口 /common 與架構(gòu)無關(guān)的一些通用文件. 是 U-Boot 主體,如系統(tǒng)停留在U-Boot階段,CPU始終在執(zhí)行一個(gè)死循環(huán),run_main_loop(). /configs 開發(fā)板默認(rèn)的配置文件。格式均為:開發(fā)板名_defconfig /disk 磁盤驅(qū)動(dòng)器分區(qū)處理的代碼.實(shí)現(xiàn)了輕量級磁盤管理 /doc 文檔 (a mix of ReST and READMEs) /drivers 設(shè)備驅(qū)動(dòng).這里實(shí)現(xiàn)了boot階段必要的設(shè)備驅(qū)動(dòng),如網(wǎng)口、顯示等 /dts 實(shí)現(xiàn)了設(shè)備樹.用于構(gòu)建 內(nèi)部 U-Boot fdt 的 Makefile /env 環(huán)境支持 /examples 示例代碼 /fs 文件系統(tǒng)代碼 (cramfs, ext2, jffs2, etc.) /include 頭文件 /lib 通用于所有架構(gòu)的庫例程.比如CRC算法,加密算法,壓縮算法,字符串操作等 /Licenses 各種許可證文件 /net 網(wǎng)絡(luò)代碼.實(shí)現(xiàn)網(wǎng)絡(luò)協(xié)議層 /post 上電自檢 /scripts 各種構(gòu)建腳本和 Makefile 文件。跟 make menuconfig 配置界面的圖形繪制相關(guān)的文件,我們作為使用者無需關(guān)心這個(gè)文件夾的內(nèi)容 /test 各種單元測試文件 /tools 里面包含一系列構(gòu)建 U-Boot 使用的工具的源代碼

    編譯產(chǎn)生的最終文件

    ??成功編譯之后,就會在 U-Boot 源碼的根目錄下產(chǎn)生多個(gè)可執(zhí)行二進(jìn)制文件以及編譯過程文件,這些文件都是 u-boot.xxx 的命名方式。這些文件由一些列名為 .xxx.cmd 的文件生成,.xxx.cmd 這些文件都是由編譯系統(tǒng)產(chǎn)生的用于處理最終的可執(zhí)行程序的。注意,這里寫文件有沒有與 make menuconfig 中的配置有關(guān)系。

    • u-boot: 這個(gè)文件是編譯后產(chǎn)生的 ELF 格式的 U-Boot 鏡像文件,后續(xù)的文件都是由它產(chǎn)生的!由 .u-boot.cmd 這個(gè)命令腳本產(chǎn)生。
    • u-boot-nodtb.bin: 這文件是使用編譯工具鏈的 objcopy 工具從 u-boot 這個(gè)文件中提取來的,它只包含可執(zhí)行的二進(jìn)制代碼。就是把 u-boot 這個(gè)文件中對于執(zhí)行不需要的節(jié)區(qū)刪除后剩余的僅執(zhí)行需要的部分。由 .u-boot-nodtb.bin.cmd 這個(gè)命令腳本產(chǎn)生。
    • u-boot.bin: 就是把 u-boot-nodtb.bin 重命名得到的。由 .u-boot.bin.cmd 這個(gè)命令腳本產(chǎn)生。
    • u-boot-dtb.bin: 在 u-boot-nodtb.bin 后面拼接上設(shè)備樹后形成的文件。由 .u-boot-dtb.bin.cmd 這個(gè)命令腳本產(chǎn)生。
    • u-boot.img: 在 u-boot-nodtb.bin 后面拼接上設(shè)備樹后形成的文件。由 .u-boot.img.cmd 這個(gè)命令腳本產(chǎn)生。
    • u-boot-nodtb.img: 由 .u-boot-nodtb.bin.cmd 這個(gè)命令腳本產(chǎn)生。
    • u-boot-dtb.img: 由 .u-boot.img.cmd 這個(gè)命令腳本產(chǎn)生。
    • u-boot.srec: S-Record 格式的鏡像文件。由 .u-boot.srec.cmd 這個(gè)命令腳本產(chǎn)生。
    • u-boot.sym: 編譯過程中的符號文件。由 .u-boot.sym.cmd 這個(gè)命令腳本產(chǎn)生。
    • u-boot.lds: 編譯使用的鏈接腳本文件。由 .u-boot.lds.cmd 這個(gè)命令腳本產(chǎn)生。
    • u-boot.map: 編譯的內(nèi)存映射文件。

    Kconfig 及 Makefile 文件

    ??Kconfig 及 Makefile 文件幾乎在每個(gè)目錄下都會有,關(guān)于這些文件在博文 U-Boot 之四 配置構(gòu)建過程(Kconfig、Kuild)詳解 中單獨(dú)進(jìn)行說明。

    移植過程

    ??要使用 U-Boot,首先要確定 U-Boot 是否支持我們的使用芯片(開發(fā)板)。這就需要查看 ./config 目錄下有沒有對應(yīng)的配置文件,或者說有沒有類似的配置文件。如果直接有(對于一些通用的平臺,U-Boot 已經(jīng)添加好了一些默認(rèn)配置),那么恭喜可以省事很多;如果沒有(如果是自己畫的板子,指定是沒有),后續(xù)就牽扯到自己移植修改代碼。

    ??正好 U-Boot 沒有提供對于我使用的 STM32F769i-EVAL 板子的支持,我這里就添加對于 STM32F769i-EVAL 板子的支持。以此來介紹移植過程。移植后的 U-Boot 代碼放到了Github 上:https://github.com/ZCShou/U-Boot-STM32。具體步驟如下:

  • 新增 CPU 架構(gòu)相關(guān)的文件:arch/架構(gòu)/cpu/xxxx。這個(gè)一般不需要添加,一般人也搞不了。唯一一種可能就是你用的芯片使用了比較新的架構(gòu),而 U-Boot 還不支持。例如,如果芯片使用了最新的 ARMv9 架構(gòu),U-Boot 目前還沒有支持!
  • 新增芯片(或許應(yīng)該說是開發(fā)板)的設(shè)備樹文件:arch\arm\dts\xxxxx.dts,然后將新增的設(shè)備樹文件添加到 arch/arm/dts/Makefile 中。一般比較常見的 MCU,U-Boot 都是支持的,無需我們關(guān)心。通常,我們往往是將一個(gè)與我們芯片類似的做一些對應(yīng)的更改以適用于自己。
    ??具體到我這里使用的 STM32F769i-EVAL 板子,使用的 STM32F769 設(shè)備樹沒有,但是有個(gè)類似的 STM32F769i-disco 的設(shè)備樹,所以我這里就依據(jù) STM32F769i-disco 添加 STM32F769-eval 相關(guān)設(shè)備樹。具體更改如下:

    其中 stm32f769.dtsi 就是 stm32f746.dtsi 改名字,下面是各設(shè)備數(shù)文件的包含關(guān)系示意圖:

    這里有個(gè)重點(diǎn)注意事項(xiàng)就是 其中的 compatible 的內(nèi)容,驅(qū)動(dòng)使用該項(xiàng)的內(nèi)容來進(jìn)行匹配,隨意更改可能導(dǎo)致驅(qū)動(dòng)無法識別!!舉例如下:
  • 定義目標(biāo) CPU 的 Kconfig 文件:arch/arm/mach-xxx/xxx/Kconfig,并將其添加到 arch/arm/mach-stm32/Kconfig 中。然后添加 CPU 相關(guān)的代碼文件 arch/arm/mach-imx/xxx 和 arch\arm\include\asm\xxx。同樣,對于常見的 MCU,U-Boot 都是支持的,無需我們關(guān)心,通常只需要根據(jù)我們的板子做一些對應(yīng)的更改即可。
    ??具體到我這里使用的 STM32F769i-EVAL 板子,原來已經(jīng)存在 arch/arm/mach-stm32/stm32f7/Kconfig 了,我只是在其中添加自己的更改,具體如下:

    這里可以看到,他又引用了 board/st/stm32f769-eval/Kconfig 這個(gè)后面步驟我們會建立它。
    ??至于 arch/arm/mach-xxx/xxx 和 arch\arm\include\asm\xxx 下的代碼文件都需要增加哪些,這個(gè)就需要參考其他 U-Boot 已支持的 CPU 來決定(主要是我們找到相關(guān)資料介紹需要增加哪些)。我這里不需要更改。
    ??這里也有一個(gè)注意事項(xiàng),在我們添加了新的配置之后,原來 U-Boot 的配置系統(tǒng)中的配置項(xiàng)可能有依賴關(guān)系,要確保自己新增的配置也添加到依賴項(xiàng)里面,舉例如下:
  • 將新增的 CPU 的 Kconfig 文件添加他的到上一級:架構(gòu)的 Kconfig 文件 arch\arm\Kconfig 中并且根據(jù)需要修改這架構(gòu)級別的 Makefile 文件:arch/arm/Makefile。
    ??具體到我這里使用的 STM32F769i-EVAL 板子,原來已經(jīng)存在 arch/arm/mach-stm32/Kconfig 了,這里也已經(jīng)被添加到了 arch\arm\Kconfig 文件中,如下圖所示:

    至于 arch/arm/Makefile 由于我這里沒有任何新增文件,因此不需要改動(dòng)。
  • 將架構(gòu)的 Kconfig 文件 arch/arm/Kconfig 添加到它的上一級架構(gòu)總的 Kconfig 文件 arch/Kconfig 中。

    ??具體到我這里使用的 STM32F769i-EVAL 板子,原來已經(jīng)存在 arch/arm/Kconfig 了,這里我就不需要改動(dòng)了。至此架構(gòu)中的移植就完成了,接下來就開始具體添加一些板子相關(guān)的文件。
  • 新建 board 文件:board/my_vendor/my_board/my_board.c、board/my_vendor/my_board/Kconfig、board/my_vendor/my_board/Makefile 這三個(gè)問你件。其中,board/my_vendor/my_board/my_board.c 中的具體內(nèi)容 U-Boot 都有規(guī)定,這個(gè)可以參考已經(jīng)存在的類似的板子的相關(guān)文件。board/my_vendor/my_board/Makefile 用于編譯 board/my_vendor/my_board/my_board.c;board/my_vendor/my_board/Kconfig 用于 Kconfig 配置系統(tǒng)
    ??具體到我這里使用的 STM32F769i-EVAL 板子,我參考 stm32f746-disco 新建了 stm32f769-eval,然后修改了其中各文件的內(nèi)容,具體如下:
  • 將我們新增的開發(fā)板的的 Kconfig 添加到架構(gòu)一級的 Kconfig 文件 arch/arm/Kconfig 中:如下圖是 U-Boot 支持的開發(fā)板的 Kconfig 情況:

    ??這里需要注意,在 CPU 的 Kconfig 中有可能已經(jīng)直接引用了開發(fā)板的 Kconfig,而 CPU 的 Kconfig 又被包含到了架構(gòu)一級的 Kconfig 文件,因此,如果有這個(gè)包含關(guān)系,這里就不用再次引入開發(fā)板的 Kconfig 了。例如 STM32F769-disco 的包含關(guān)系如下:

    ??具體到我這里使用的 STM32F769i-EVAL 板子,我這里新增的 stm32f769-eval 也是以上這種情況。
  • 新增開發(fā)板默認(rèn)的一些參數(shù)的頭文件:include/configs/xxxx.h。這里面存放了一些默認(rèn)的配置項(xiàng)。
    ??具體到我這里使用的 STM32F769i-EVAL 板子,我直接依據(jù) stm32f746-disco.h 新建了 stm32f769-eval.h,并修改了其中的內(nèi)容:

    這個(gè)文件會在編譯過程中被引入到我們上面添加的板子相關(guān)文件(如果你直接搜索,會發(fā)現(xiàn)根本沒有引用它的地方)。
  • 新建 board defconfig 文件:configs/my_board_defconfig。具體內(nèi)容同樣參考一個(gè)近似的,然后修改內(nèi)容即可。
    ??具體到我這里使用的 STM32F769i-EVAL 板子,我直接依據(jù) stm32f769-disco_defconfig 新建了 stm32f769-eval_defconfig,然后更改了其中的內(nèi)容:
  • ??以上步驟基本把移植過程介紹了差不多,如果想要完整的移植到新板子,要修改的內(nèi)容還有很多(例如,新增驅(qū)動(dòng),設(shè)備樹修改等等)。通常情況的移植往往是參考一個(gè)近似來對比添加更改。

    整理

    ??由于 U-Boot 源碼文件眾多,而具體到某一平臺(開發(fā)板)之后,其中的大多數(shù)文件我們根本不需要。為了學(xué)習(xí)的方便,剔除無用文件,僅僅保留我們需要的文件對于我們學(xué)習(xí)將有很大幫助。如果可以正常整理出需要的源代碼,那基本對于 U-Boot 的文件結(jié)構(gòu)掌握差不多了。

    ??由于 U-Boot 很多文件是編譯過程中產(chǎn)生的,如何有效提取成了個(gè)問題。我在網(wǎng)上看到有個(gè)網(wǎng)友搞了一個(gè)可以根據(jù)編譯過程提取源代碼的腳本:https://github.com/tonyho/Generate_Kernel_Uboot_Project_forIDE,但是經(jīng)過我嘗試,發(fā)現(xiàn)并不是很準(zhǔn)確,但基本可以用。

    ??此外,如果使用的是 VSCode 來查看代碼,可以直接在 .vsoce/settings.json 中使用以下配置以使 VSCode 不顯示相關(guān)目錄及文件

    {"files.exclude": {"**/.git": true,"**/.svn": true,"**/.hg": true,"**/CVS": true,"**/.DS_Store": true,"**/.gitignore": true,"**/*.o": true,"**/*.su": true,"**/*.dtb": true,"**/*.cmd": true,"**/*mips*": true,"**/*powerpc*": true,"**/*riscv*": true,"Licenses": true,".git*": true,".stamp*": true,"*.yml": true,// 排除不使用的架構(gòu)"arch/{arc,m68k,microblaze,mips,nds32,nios2,powerpc,riscv,sandbox,sh,x86,xtensa}": true,// 排除 arch/arm/ 中無關(guān)目錄及文件"arch/arm/mach-[^s]*": true,"arch/arm/mach-s[^t]*": true,"arch/arm/mach-st[^m]*": true,"arch/arm/mach-stm32[$^m]*": true,"arch/arm/mach-stm32/stm32[^f]*": true,"arch/arm/mach-stm32/stm32f[^7]*": true,// 排除 arch/arm/cpu/* 無關(guān)目錄及文件"arch/arm/cpu/{arm11,arm720t,arm920t,arm946es,arm1136,arm1176,armv7,arm926ejs,armv8,pxa,sa1100}": true,// 排除 arch/arm/dts/* 無關(guān)目錄及文件"arch/arm/dts/[^s|^M|^i]*": true,"arch/arm/dts/i[^n]*": true,"arch/arm/dts/s[^t]*": true,"arch/arm/dts/st[^m]*": true,"arch/arm/dts/stm32[^f]*": true,"arch/arm/dts/stm32f[^7]*": true,"arch/arm/dts/stm32f7[^6|^4|^-]*": true,"arch/arm/dts/stm32f746[^.]*": true,"arch/arm/dts/stm32f769-[^e]*": true,// 排除 arch/arm/include/asm 無關(guān)目錄及文件"arch/arm/include/asm/{arch-[t-z]*,arch-[b-r]*,*-common,xen,mach-imx,arch-sunxi,arch-stv0991,arch-stm32h7,arch-stm32f4,arch-stih410,arch-sa1100,arch-aspeed,arch-am33xx,arch-armada8k,arch-armada100,armv8}": true,// 排除 board/* 無關(guān)目錄及文件"board/[^s]*": true,"board/s[^t]*": true,"board/ste": true,"board/sto*": true,"board/st/st[^m]*": true,"board/st/stm32[^f]*": true,"board/st/stm32f[^7]*": true,"board/st/stm32f7[^6]*": true,// 排除 include/configs/* 無關(guān)目錄及文件"include/configs/[^s]*": true,"include/configs/s[^t]*": true,"include/configs/st[^m]*": true,"include/configs/stm[^3]*": true,"include/configs/stm32[^f]*": true,"include/configs/stm32f[^7]*": true,"include/configs/stm32f7[^6]*": true,// 排除 configs/* 中無關(guān)目錄及文件"configs/[^s]*": true,"configs/s[^t]*": true,"configs/st[^m]*": true,"configs/stm[^3]*": true,"configs/stm32[^f]*": true,"configs/stm32f[^7]*": true,"configs/stm32f7[^6]*": true,"configs/stm32f769-[^e]*": true,} }

    參考

  • https://qingmu.blog.csdn.net/article/details/109199081
  • https://blog.csdn.net/csdnxmj/article/details/95507165
  • 總結(jié)

    以上是生活随笔為你收集整理的U-Boot 之三 U-Boot 源码文件解析及移植过程详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    国产自制av | 69国产盗摄一区二区三区五区 | 久久综合网色—综合色88 | 国产不卡在线观看 | 一级做a爱片性色毛片www | 久久69av| 友田真希x88av | 精品视频在线观看 | 69精品视频在线观看 | 九九热在线免费观看 | 亚洲2019精品 | av黄色免费在线观看 | 天天干com| 综合久久精品 | 99热精品国产一区二区在线观看 | 国产一区二区在线看 | 国内视频在线观看 | 探花视频免费观看高清视频 | 国产中文字幕视频在线观看 | 久久免费国产电影 | 日本视频高清 | www.av小说 | 麻豆影视网站 | 国产一级精品在线观看 | 久久香蕉国产精品麻豆粉嫩av | 午夜国产福利在线 | 天天干天天操天天爱 | a在线播放 | 特黄色大片| 在线国产一区二区三区 | 亚洲精品视频在线 | 国产精品视频免费观看 | 久久99婷婷| 韩国精品在线观看 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | av福利资源 | 国产大片免费久久 | 国产女人18毛片水真多18精品 | 三上悠亚在线免费 | 麻豆国产精品一区二区三区 | 99在线观看视频 | 国产va饥渴难耐女保洁员在线观看 | 高潮毛片无遮挡高清免费 | 中文字幕中文 | 日本乱码在线 | 日本中文字幕在线一区 | 中文av网站 | 99免费在线视频 | 亚洲免费a| 久久人人看| 在线国产日韩 | 久久久美女 | 91麻豆视频网站 | 日韩av在线小说 | 久久国产99| 欧美精品久久久久久久久免 | 国产精品每日更新 | 人交video另类hd| 免费亚洲精品视频 | 西西www444| 欧美综合在线视频 | 美女久久久久久久久久久 | 免费观看性生活大片 | 视频在线播放国产 | 精品国模一区二区三区 | 亚洲午夜在线视频 | 一区二区中文字幕在线播放 | www.久草视频 | 国产xx视频 | 99久久精品免费看 | 国产精品成人自产拍在线观看 | 中文字幕在线中文 | 国产精品初高中精品久久 | 欧美人人| 欧美一级片在线免费观看 | 午夜影视剧场 | www视频在线播放 | 国产精品婷婷午夜在线观看 | 夜夜操狠狠干 | 国产精品视频永久免费播放 | 欧美一级电影在线观看 | 精品毛片一区二区免费看 | 色五丁香| 青青河边草免费直播 | 二区中文字幕 | 久久99国产精品免费网站 | 中文字幕一区二区三区精华液 | av一区二区三区在线播放 | 日韩狠狠操 | 91在线九色 | 狠狠狠狠狠狠 | 日韩二区三区在线 | 亚洲精品乱码久久久久久蜜桃欧美 | 97免费 | 亚洲日本在线视频观看 | 国产精品一区二区久久精品爱涩 | 五月天久久久久久 | 韩日色视频 | 国内精品久久久 | 麻豆视频国产精品 | 黄色的网站免费看 | 狠狠色丁香久久婷婷综合丁香 | 国产不卡在线播放 | 麻豆精品传媒视频 | 婷婷久久网站 | 91亚洲狠狠婷婷综合久久久 | 成年人视频在线 | 人九九精品 | 成人久久毛片 | 日本精品一二区 | 亚洲一区二区观看 | 国产精品va在线播放 | 精品免费观看 | 久久久久久久久久久久国产精品 | 久久麻豆精品 | 国产精品中文 | 日韩午夜在线 | 久久精品国产一区二区电影 | 碰超人人 | 97精品国产97久久久久久久久久久久 | 成人午夜网 | 91最新网址在线观看 | 久久久精品视频成人 | 久久久www成人免费精品 | 婷婷在线免费视频 | 在线视频免费观看 | 在线观看完整版 | 91视频 - x99av | 欧美另类调教 | 欧美成人精品在线 | 在线观看日韩国产 | 国产日韩欧美在线一区 | 国产丝袜在线 | 免费av试看 | 在线免费观看不卡av | 国产精品九九热 | 五月天亚洲婷婷 | 成人a v视频 | 欧美电影黄色 | av网址aaa | 韩国三级av在线 | 国产麻豆精品传媒av国产下载 | 久99久在线视频 | 国产精品精品久久久久久 | 亚洲精品视频在线观看免费视频 | 天天干天天玩天天操 | 国产欧美久久久精品影院 | 日韩在线电影一区二区 | 日韩免费高清在线 | 超碰97免费在线 | 久久精品成人欧美大片古装 | 99久久99久久精品国产片果冰 | 欧美在线观看禁18 | 豆豆色资源网xfplay | 久久精品三 | 97视频久久久 | 亚洲一区二区黄色 | 国产精品日韩在线 | 99色在线观看视频 | 五月天免费网站 | 免费日韩视 | 亚洲片在线资源 | 久久久久久久电影 | 国产在线观看一 | 91亚洲精品在线 | 欧美日韩午夜在线 | 国产精品69av| 在线观看一区 | 中文字幕av在线不卡 | 男女激情网址 | 久草在线综合 | 亚洲视频在线观看免费 | 成人久久久精品国产乱码一区二区 | 天天做日日爱夜夜爽 | 日韩免费中文 | 国产精品中文久久久久久久 | 三级a视频 | 九九免费在线视频 | 99久久久国产精品免费99 | 久久婷婷一区二区三区 | 九九99 | 久草视频首页 | 一区二区三区高清在线 | 国产精品电影在线 | 精品国产一区二区三区久久久久久 | 国产一级a毛片视频爆浆 | 久久手机精品视频 | 黄色一级免费网站 | 91九色蝌蚪在线 | 在线成人免费 | 青青久草在线 | 久久国产精品免费一区二区三区 | 91精品国产麻豆国产自产影视 | 激情综合国产 | 国产成人精品日本亚洲999 | 91毛片在线 | 亚洲伊人网在线观看 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 欧美精品在线观看免费 | 中文av字幕在线观看 | 激情小说网站亚洲综合网 | 天海冀一区二区三区 | 九草视频在线观看 | 免费a v观看 | av中文国产 | 深夜国产福利 | 成人黄色大片 | 国产午夜不卡 | 伊人成人久久 | 97国产在线播放 | 久久免费的视频 | 久久黄色网页 | 国产91aaa| 日韩精品久久中文字幕 | 欧美在线视频一区二区 | 亚洲成人黄色网址 | 欧美a在线看 | 在线观看久久久久久 | 久久久久久福利 | 91九色在线观看 | 在线观看视频精品 | 三级黄色网址 | 久久久久色| 天天做天天爱天天爽综合网 | 久久久在线免费观看 | 五月婷婷另类国产 | 国产一级在线观看视频 | 日韩久久一区二区 | 久久刺激视频 | 免费视频a | 精品久久久久久亚洲综合网站 | 国产精品久久久久久欧美 | 日韩欧美视频在线 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 最新av网站在线观看 | 国产无遮挡猛进猛出免费软件 | 天堂av网在线 | 狠狠狠色丁香婷婷综合久久88 | 丁香国产视频 | 丁香 久久 综合 | 精品亚洲成a人在线观看 | 五月婷婷视频在线 | www.色爱| 亚洲人成人在线 | 色噜噜在线观看视频 | 欧美天堂视频在线 | 在线免费观看国产视频 | 欧美老少交 | 国产91精品在线播放 | 中文永久免费观看 | 91探花国产综合在线精品 | 免费观看国产成人 | 欧洲视频一区 | 色天天 | 91视频免费观看 | 久久成人国产精品一区二区 | 欧美精品在线免费 | 国产精品综合久久 | 久久久久国产精品www | 色偷偷88888欧美精品久久久 | 国产打女人屁股调教97 | 美女视频一区 | 中文字幕免费在线 | 国产一区自拍视频 | 911久久香蕉国产线看观看 | 久久久久网址 | 国产专区精品 | 日韩精品视频第一页 | 玖草在线观看 | 黄色在线看网站 | 九九热.com | 四虎影视精品永久在线观看 | 欧美激情精品久久久久久免费印度 | 国产资源在线观看 | 精品在线视频播放 | 在线亚洲午夜片av大片 | 国产精品久久久免费看 | 天天爱天天射天天干天天 | 美国av片在线观看 | 中日韩在线视频 | 亚洲成人精品在线 | 人人爽人人爱 | av片在线观看 | 国产精品久久久久久久久久东京 | 日韩综合视频在线观看 | 国产精久久久 | 狠狠色狠狠色综合日日92 | 欧美色图30p | 一级黄色片网站 | 国产福利av | 天天夜操 | 不卡视频一区二区三区 | 色偷偷88欧美精品久久久 | 久久久精品免费观看 | 不卡的av电影在线观看 | 国产精品欧美久久久久无广告 | 男女激情片在线观看 | 国产 在线 高清 精品 | 久久久2o19精品 | 中文区中文字幕免费看 | 国产视频一二区 | 91精品在线免费 | 国内精品福利视频 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 2021国产视频| 国产精品免费观看国产网曝瓜 | avhd高清在线谜片 | 午夜123| 99久久精品免费看国产一区二区三区 | 久久久精品 一区二区三区 国产99视频在线观看 | 午夜电影久久久 | 日韩欧美视频在线观看免费 | 日本福利视频在线 | av丝袜天堂 | 日韩欧美一区二区在线 | 欧美日韩中文字幕在线视频 | 免费网址你懂的 | 国产亚州av| 超碰大片 | 国产精品一区在线观看你懂的 | 女人18精品一区二区三区 | 日韩成人免费电影 | 丁香视频免费观看 | 亚洲日韩欧美一区二区在线 | 国产高清av免费在线观看 | 国产成人av一区二区三区在线观看 | 国产污视频在线观看 | 国产精品美女在线观看 | 久久免费a | 国产精品美女毛片真酒店 | 不卡视频在线看 | 国产小视频在线看 | 综合久久综合久久 | 亚洲爱视频 | 欧美国产在线看 | 欧美一区二区视频97 | 友田真希av | 亚洲精品中文在线 | 天天操夜夜叫 | 精品电影一区二区 | 日本精品一区二区在线观看 | 91九色丨porny丨丰满6 | 成人午夜性影院 | 天天综合天天综合 | 国产午夜在线观看视频 | 中文字幕在线免费观看视频 | 日本xxxx.com| 美女露久久 | 国内精自线一二区永久 | 久久艹中文字幕 | 久久天| 欧美一二在线 | 国产高清不卡一区二区三区 | 狠狠操狠狠操 | 国产精品久久久久高潮 | 国模精品一区二区三区 | 久久国产亚洲精品 | 免费在线观看一区 | 国产精品免费av | 99久久日韩精品视频免费在线观看 | 一区二区三区动漫 | 午夜神马福利 | 91成人小视频 | 天天色天天上天天操 | 国产97在线看| 久久国产视屏 | 最近中文字幕完整高清 | 日本久久成人中文字幕电影 | 国产99久久久久久免费看 | 国产精品久久久一区二区 | 国产一区二区三区网站 | 国产香蕉97碰碰久久人人 | 91日韩在线视频 | 色资源网在线观看 | 成人一区二区三区在线 | 国产精品嫩草在线 | 国产亚洲免费观看 | 日韩av片免费在线观看 | 狠狠躁日日躁狂躁夜夜躁 | 超碰97人人爱 | 久久 精品一区 | 四虎成人免费影院 | 国产高清亚洲 | 国产丝袜高跟 | 日韩黄在线观看 | 久久久午夜精品理论片中文字幕 | 国产小视频福利在线 | 日韩理论电影在线 | 日韩欧美有码在线 | 久草香蕉在线视频 | 久久国产欧美日韩 | 国产成人专区 | 国产精品久久久毛片 | 欧美日产一区 | 亚洲理论影院 | 六月丁香激情综合 | 黄色小说在线观看视频 | 久草久草在线观看 | 国产大陆亚洲精品国产 | 日日操狠狠干 | 日韩精品久久久免费观看夜色 | 亚洲色图22p | 爱爱av网| 91高清一区| 久久综合色影院 | 一级黄视频 | 69国产成人综合久久精品欧美 | 久久久精品国产一区二区 | 国产成人久久 | 在线视频第一页 | 亚洲成熟女人毛片在线 | 日韩视频免费在线观看 | 亚洲精品福利在线观看 | 午夜视频播放 | 六月婷婷久香在线视频 | 网址你懂的在线观看 | 一级一片免费观看 | 麻豆视频国产在线观看 | 国产精品久久久影视 | 在线午夜电影神马影院 | 综合色中色 | 免费观看成人av | 国产一区欧美在线 | 一区二区精品国产 | 亚洲免费婷婷 | 在线免费av网站 | 国产成a人亚洲精v品在线观看 | 国产精品久久电影网 | 中文字幕日韩一区二区三区不卡 | 超碰在线97观看 | 成年人网站免费观看 | 黄色毛片网站在线观看 | 亚洲视频电影在线 | 中文字幕中文字幕在线一区 | 亚洲黄色在线 | 国产精品 中文字幕 亚洲 欧美 | 伊人一级| 国产精品剧情在线亚洲 | 国产码电影 | 久久色视频 | 国产精品美女999 | 日韩 精品 一区 国产 麻豆 | 91污污 | 亚洲最大av网 | 日本久久成人 | 青青草国产精品 | 国产精品爽爽久久久久久蜜臀 | 国产一区二区免费 | 四虎影视成人永久免费观看视频 | adc在线观看 | 91成人免费看片 | 超碰97久久 | 亚洲日本va午夜在线影院 | 四月婷婷在线观看 | 午夜精品一区二区三区在线播放 | 国产成人精品久 | 欧美激情视频三区 | 欧洲亚洲精品 | 婷婷综合久久 | 国产精品资源在线 | 这里只有精彩视频 | 天堂网在线视频 | 五月激情av | 国产一区二区在线影院 | 久久久99国产精品免费 | 国产一区二区三区黄 | 日韩黄色免费看 | 婷婷丁香社区 | 婷婷色资源 | 日韩在线观看网址 | 伊人超碰在线 | 综合网av| 日日婷婷夜日日天干 | 天天操天天能 | 午夜av不卡 | 精品一区精品二区 | 天天草综合 | 最新av网址在线观看 | 热久久视久久精品18亚洲精品 | 日韩av美女 | 久草免费手机视频 | 伊人影院av| 国产高清av在线播放 | 日韩精品三区四区 | 91色影院| 国产精品免费观看国产网曝瓜 | 国内一区二区视频 | 国产综合香蕉五月婷在线 | 韩国精品在线观看 | 亚洲码国产日韩欧美高潮在线播放 | 夜夜嗨av色一区二区不卡 | aaa黄色毛片 | 91高清视频免费 | 欧美日韩激情视频8区 | 欧美十八 | 日韩精品在线视频 | 欧美日韩国产一区二 | 日韩手机在线 | 99热精品国产一区二区在线观看 | 色多多视频在线观看 | 天天色成人网 | 九九久久影院 | 字幕网资源站中文字幕 | 一区二区视频在线播放 | 日本韩国精品在线 | 欧美一区二区三区四区夜夜大片 | 9ⅰ精品久久久久久久久中文字幕 | 中文字幕在线观看完整版 | 999久久久久 | 极品国产91在线网站 | 狠狠狠狠狠干 | 91大神免费视频 | 午夜视频在线观看一区二区三区 | 日韩电影中文字幕在线观看 | 国产亚洲人 | 国产免费视频一区二区裸体 | 欧美日本不卡 | 亚洲成aⅴ人片久久青草影院 | 欧美色综合天天久久综合精品 | 日日夜夜综合网 | 日韩大陆欧美高清视频区 | 999国内精品永久免费视频 | 欧美aa在线观看 | av黄色亚洲 | 成人av影院在线观看 | 91中文在线 | 午夜在线免费观看 | 一区在线观看 | 国产精品免费在线播放 | 中文区中文字幕免费看 | 国产精品网红直播 | 国产成人精品一二三区 | 国产精品亚洲片夜色在线 | 日韩高清毛片 | 欧美男同网站 | 久久超级碰视频 | 久久久免费观看完整版 | 99九九免费视频 | 91人人网 | 久久免费视频一区 | 色多多污污在线观看 | 欧洲亚洲国产视频 | 日韩免费一级a毛片在线播放一级 | 亚洲精品www.| 久久久久这里只有精品 | 美女露久久 | 精品国产亚洲一区二区麻豆 | 五月开心网| a在线免费观看视频 | 在线看黄色的网站 | 中文字幕一区二区三区在线视频 | 国产美女精品视频 | 国产精品久久久区三区天天噜 | av黄网站 | 亚洲久久视频 | 欧美激情视频在线免费观看 | 黄色成人影视 | 久久国产精品视频免费看 | 久久久久久久久影视 | 久久精品波多野结衣 | 日韩天堂在线观看 | 亚洲国产精品成人精品 | 免费av免费观看 | 欧美久草视频 | 国产99精品 | 久久精品这里都是精品 | 精品国产大片 | 国产精品一区二区三区电影 | 伊人黄| 国产综合91 | 国产美女精品视频免费观看 | 日本公妇在线观看 | 色网站黄 | 国产三级精品三级在线观看 | 国产原厂视频在线观看 | 久久久久久久久久亚洲精品 | 在线视频婷婷 | 欧美另类高清 | 国产精品久一 | 国产精品18久久久久久vr | 久久精品视频免费观看 | 亚洲热久久| 欧美性黑人 | 不卡av在线免费观看 | 日韩精品专区 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 在线免费黄色毛片 | 国产精品美女999 | 日本中文不卡 | 91中文字幕在线视频 | 成人毛片在线观看视频 | 免费在线一区二区 | 成人免费av电影 | 欧美韩国日本在线观看 | 91亚洲精品国产 | 国产视频在线免费 | 91在线精品视频 | 久草网在线观看 | 亚洲精品欧美专区 | 亚洲色图 校园春色 | 免费在线观看国产黄 | 波多野结衣视频网址 | 中文字幕在线观看完整版电影 | 精品中文字幕在线 | 婷婷综合视频 | 涩涩伊人| 国产中文字幕亚洲 | 国色天香第二季 | 婷婷在线看 | mm1313亚洲精品国产 | 外国av网| 亚洲第二色 | 国产精品网在线观看 | 中文字幕一区二区三区在线观看 | 国产午夜精品一区二区三区四区 | 黄av资源 | 国产精品丝袜在线 | 开心色插| 免费看国产一级片 | 国产精品理论片在线播放 | 六月丁香综合 | 久久综合毛片 | 日韩一区二区三区免费视频 | 国产视频一二三 | 久久激情片 | 欧美精品一区二区在线观看 | 精品毛片一区二区免费看 | 黄色高清视频在线观看 | 在线a视频 | 欧美另类交人妖 | www在线观看国产 | 日韩一级黄色片 | 国产一区二区不卡在线 | 国产高清网站 | 国产精品美女久久久久久免费 | 精品视频在线观看 | 国产中文字幕精品 | 亚洲精品午夜aaa久久久 | 久久久免费毛片 | 日韩区视频 | 国产免费观看高清完整版 | 免费午夜视频在线观看 | 丁香综合网 | 在线观看免费av片 | 日韩黄色一区 | 久久久免费看 | 亚洲九九 | 中文字幕的 | 久久久久免费视频 | 国产美女精品视频免费观看 | 国产精品视频app | 亚洲一区二区三区毛片 | 色永久免费视频 | 在线免费观看av网站 | 99久久久久成人国产免费 | 国产一级黄 | 国产精彩在线视频 | 欧美精品第一 | 日韩一区二区三区高清在线观看 | 波多野结衣在线观看一区二区三区 | 色99之美女主播在线视频 | 亚洲综合色丁香婷婷六月图片 | 狠狠色狠狠色终合网 | 激情久久伊人 | 夜夜嗨av色一区二区不卡 | 亚洲春色奇米影视 | 免费国产视频 | 久久久久一区二区三区四区 | 亚洲天堂毛片 | 欧美激情第一区 | 日韩一区二区三 | 色婷婷狠狠五月综合天色拍 | 亚洲精品字幕 | 五月婷社区 | 中文字幕首页 | 97精品国产91久久久久久久 | 欧美成年黄网站色视频 | 97福利在线 | 激情久久网 | 国产打女人屁股调教97 | 久久在线免费视频 | 99精品国产aⅴ | 狠狠色综合欧美激情 | 国产精品国产精品 | 在线观看91久久久久久 | 国产在线视频导航 | 999精品| 国产v在线观看 | 日韩精品不卡 | 日本久久高清视频 | 人人爽夜夜爽 | 在线视频手机国产 | 91尤物在线播放 | 欧美成人久久 | 黄色av一区| 奇米影音四色 | 婷婷久久国产 | 久草青青在线观看 | 国产精品色婷婷 | 精品久久久影院 | 91av在线免费 | 久久久免费精品国产一区二区 | 国产色小视频 | 99色免费视频 | 美女国产在线 | 99久久综合狠狠综合久久 | 精品伦理一区二区三区 | 黄色h在线观看 | www.com.日本一级| 黄色毛片电影 | 国产无遮挡猛进猛出免费软件 | av高清不卡 | wwwww.国产 | 国产五码一区 | 久久综合久久久久88 | 色婷婷视频在线 | 精品美女久久 | 国产精品久久久久久久久久久久 | 91网站在线视频 | 东方av免费在线观看 | 日本久久免费视频 | 国产无限资源在线观看 | 97超视频免费观看 | 国产在线观看不卡 | 久久久久黄 | 精品久久久成人 | 亚洲女欲精品久久久久久久18 | 97超级碰碰碰碰久久久久 | 国产精品一区二区三区四 | 亚洲精品在线观看网站 | 欧美日韩久久一区 | 亚洲精品在线一区二区三区 | 天天摸日日摸人人看 | 天天做日日做天天爽视频免费 | 色综合天天天天做夜夜夜夜做 | 精品美女在线视频 | 国产伦精品一区二区三区… | 国产一二三四在线视频 | 麻豆视频免费在线 | 97在线精品国自产拍中文 | 国产乱老熟视频网88av | 99午夜 | 天堂av官网 | 中文字幕在线观 | 九九国产视频 | 亚洲精品啊啊啊 | 国产传媒中文字幕 | 午夜国产一区二区 | 亚洲 欧洲 国产 精品 | 伊人亚洲综合 | 99亚洲精品视频 | 国产精品综合久久久久久 | 成人91视频| 有码一区二区三区 | 伊人网综合在线观看 | adn—256中文在线观看 | 欧美日韩中文视频 | 99re中文字幕 | 亚洲精品播放 | 中文字幕成人网 | 成人av网站在线观看 | 久热精品国产 | 911在线| 97在线看片 | 五月婷婷丁香在线观看 | 最近中文字幕在线中文高清版 | 蜜臀av夜夜澡人人爽人人 | 中文国产字幕在线观看 | 国产黄免费在线观看 | 91网站观看| 日韩二三区 | 久久久久亚洲国产精品 | 久久超| 丁香婷婷成人 | 中文字幕 在线看 | 色狠狠婷婷 | 人人澡人摸人人添学生av | 国产视频综合在线 | 亚洲国产片 | 国产精品18久久久久久不卡孕妇 | www黄com | 视频成人永久免费视频 | 国产亚洲视频中文字幕视频 | 国产精品久久久久久吹潮天美传媒 | 国产精品99在线观看 | 一区二区欧美激情 | 亚洲精品久久久久久国 | 六月色婷婷| 欧美久久电影 | 免费观看视频的网站 | 日日夜夜免费精品视频 | 免费视频97| 国产精品久久久久久久久久久杏吧 | 色婷婷综合五月 | 欧美亚洲国产精品久久高清浪潮 | 免费在线观看国产黄 | 五月天综合婷婷 | 亚洲色图 校园春色 | 青草草在线视频 | 亚洲最新av | 欧美大香线蕉线伊人久久 | 亚洲资源网| 黄色毛片观看 | 国产精品久久久久aaaa | 99精品在线视频播放 | 午夜91视频 | 国产精品一区在线观看 | 在线观看久草 | 日韩免费在线视频 | 日韩av在线网站 | 欧日韩在线 | 91在线操| 国产免费一区二区三区最新 | 干av在线 | 亚洲国产精品小视频 | 91成人精品一区在线播放69 | 久国产在线播放 | 国产乱码精品一区二区蜜臀 | 欧美精品久久 | 久久久久久久久久电影 | 精品亚洲欧美一区 | 亚洲高清视频一区二区三区 | 在线观看91视频 | 91插插插网站 | 亚洲一区 影院 | 亚洲欧美综合精品久久成人 | 国产欧美日韩一区 | 免费看黄在线网站 | 久久久天天操 | 808电影免费观看三年 | 久久精品综合视频 | 97色在线观看 | 精品久久久久国产免费第一页 | 亚洲免费av电影 | 天天舔天天搞 | 日日爽日日操 | a视频在线观看 | 在线看毛片网站 | 国产高清中文字幕 | 免费在线观看av网站 | 日韩com| 亚洲精品美女久久17c | 五月天婷婷在线视频 | 国产女v资源在线观看 | 日韩欧美在线综合网 | 国精产品满18岁在线 | 国产精品精 | 黄色影院在线播放 | 啪嗒啪嗒免费观看完整版 | 天天操天天操天天爽 | 天天久久综合 | 中文字幕一区二区三区久久蜜桃 | 国产精品成人一区二区 | 国产精品99精品 | 91精品婷婷国产综合久久蝌蚪 | 又黄又爽又色无遮挡免费 | 日韩视频精品在线 | 三级黄色在线观看 | www.99av| 国产在线一卡 | 国产精品淫片 | 国产一区二区高清 | 欧美在线视频免费 | 亚洲性视频 | www.久艹 | 丝袜美腿亚洲 | 国产一区二区观看 | 黄色片免费在线 | 天堂av在线网站 | 在线99热 | 欧美老少交| 国产一级h| 国产精品免费久久久久久久久久中文 | 精品女同一区二区三区在线观看 | 在线观看中文字幕一区二区 | 青青河边草免费观看完整版高清 | 亚洲乱亚洲乱妇 | 亚洲欧美日韩精品一区二区 | 久久香蕉国产 | 国产精品免费观看在线 | 日本一区二区三区视频在线播放 | 成人黄色片免费 | 国产一级黄色电影 | 亚洲精品久久久久久久不卡四虎 | 日本女人在线观看 | 婷婷精品国产一区二区三区日韩 | 久久五月天婷婷 | 久久av不卡 | 99这里只有久久精品视频 | 91精品国产综合久久福利不卡 | 九九激情视频 | 九九视频精品在线 | 日本系列中文字幕 | 国产中文字幕视频在线观看 | 国产又粗又硬又爽视频 | 91丨精品丨蝌蚪丨白丝jk | 天天干天天在线 | 国产99一区 | 久久激情片 | 欧美日韩一区二区三区视频 | 在线观看va | 91麻豆精品国产91久久久更新时间 | 日韩免费电影 | 欧美日韩综合在线观看 | 国产区在线看 | 国产又粗又猛又黄视频 | 深爱激情婷婷网 | 丰满少妇在线 | 中文字幕一区二区三区乱码在线 | 黄色91免费观看 | a天堂最新版中文在线地址 久久99久久精品国产 | 天天操天天干天天综合网 | 婷婷伊人综合 | 色97在线| 91精品久久久久久综合乱菊 | 久草干 | 超黄视频网站 | 91精品久久久久久综合五月天 | 日本公妇在线观看 | 久久不卡免费视频 | 久久精品一区二区国产 | 天天se天天cao天天干 | 亚洲理论片在线观看 | 久草在线免费在线观看 | 一级片免费视频 | 国产成人精品日本亚洲999 | 日韩久久视频 | 最新色站 | 手机在线观看国产精品 | 麻豆视频免费在线 | 免费视频91| 婷婷丁香自拍 | 日韩免费观看高清 | 国产99久久久国产精品免费二区 | 一区二区三区在线免费观看视频 | 天堂av一区二区 | 91久久精品一区二区二区 | 久久免费视频观看 | www最近高清中文国语在线观看 | 你操综合| 午夜天天操| 96av视频| 久久久精品综合 | 韩国精品福利一区二区三区 | 久久久久欧美精品999 | 久久草在线精品 | 午夜美女福利 | 人人爽人人爽人人片av | 超碰人人在 | 91久久久久久久一区二区 | 香蕉视频日本 | www.亚洲激情.com | 中文字幕欧美日韩va免费视频 | 成人午夜影院在线观看 | 亚洲精品美女 | 日批在线看 | 91色欧美 | 在线观看91精品国产网站 | 国产精品一区二区久久久 | 国产99久久久国产精品成人免费 | 人人草在线观看 | 黄色片网站免费 | a国产精品 | 久久综合激情 | 成人免费观看在线视频 | 五月婷婷丁香激情 | 天天操天天摸天天射 | 日本女人在线观看 | 久草www| 九九免费精品 | 精品久久久久久久久中文字幕 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 国产高清视频在线播放一区 | 久久久久一区二区三区 | 人人狠狠 | 91成人免费视频 | а天堂中文最新一区二区三区 | 91精品视频在线播放 | 亚洲精品视频在线观看免费视频 | 日本色小说视频 | 日本精品视频网站 | 国产高清不卡一区二区三区 | 亚洲第一色 | a在线v| 91理论电影 | 中文亚洲欧美日韩 | 毛片美女网站 | 天天艹天天干天天 | 在线激情小视频 | www.亚洲视频.com | 成年美女黄网站色大片免费看 | 国产又粗又猛又爽又黄的视频先 | 国产日本亚洲 | 四虎5151久久欧美毛片 | 国产精品麻豆91 | 波多野结衣在线播放视频 | 免费观看91 | 成人av视屏 |