日韩视频在线精品视频免费观看-日韩视频在线观看中字-日韩视频在线观看一区-日韩视频在线观看免费-日韩视频在线观看-日韩视频在线播放

產品分類

當前位置: 首頁 > 工業電氣產品 > 工業開關 > 風壓開關

類型分類:
科普知識
數據分類:
風壓開關

如何定制嵌入式Linux發布版

發布日期:2022-04-26 點擊率:144

  • 關鍵詞:                                                                Linux                                                                Embedded                                                                ARM

  • 摘要:針對嵌入式系統預編譯Linux鏡像和發行版在創客運動中已經很普遍,這些發行版本已經包含組件(有時候可能超過必需的),因此學生和業余愛好者們可以很容易的開始開發。Ubuntu, Debian和Arch都屬于這樣的發行版。


1). 簡介

針對嵌入式系統預編譯Linux鏡像和發行版在創客運動中已經很普遍,這些發行版本已經包含組件(有時候可能超過必需的),因此學生和業余愛好者們可以很容易的開始開發。Ubuntu, Debian和Arch都屬于這樣的發行版。


可是,當我們需要在計算機模塊或者工業產品上面運行定制化或者特殊應用的Linux鏡像時候,一個預編譯的嵌入式Linux發行版本并不一定是最好的選擇。編譯一個鏡像有一整套流程,在這個過程中,可以去掉任何不想要的但會導致開機時間增加,影響處理速度以及浪費內存空間的項目。很多時候我們因為系統里面有很多無用的應用和服務在運行導致系統資源浪費。舉例說明,在headless應用中,桌面環境是不需要的,因此我們應該編譯一個基于控制臺的版本,也就是一個更快更輕量級的Linux版本。另一個使用預編譯版本的弊端是授權問題,如Canonical (提供Ubuntu發行版本的公司) 就不允許在沒有適當合作認證前提下隨意定制和銷售Ubuntu。與之相反,基于一個定制的Linux版本,我們可以完全控制所需安裝的包以及使用的授權。因此,我們就可以根據項目軟硬件需求擁有一個更優化的Linux鏡像。


但是,如果我們想要將自己開發的Qt應用或者C應用集成到定制Linux版本中,我們該怎么做呢?是不是需要先編譯應用然后復制到板子上面?還是需要先創建如”.ipk”或者”.deb”文件,然后復制到系統中去?如何將應用包含到”local.conf”文件的” IMAGE_INSTALL_append”中去?如何像其他嵌入式設備那樣使應用在系統啟動后自動運行?


在本文中,我們將演示如何使用OpenEmbedded/Yocto編譯系統工具以自動方式來實現上面問題,我們將會快速展示基于bitbake來實現如編譯,包安裝,文件夾創建以及添加類似系統啟動后應用自動運行服務的步驟。之后,我們將會為我們產品或者計算機模塊獲得一個定制化的嵌入式Linux發布版本。盡管不同開發平臺或者單板之間的操作細節可能有些不同,但是原理都是一致的。


2). 準備

為了跟隨下面步驟操作,首先需要配置一個用于編譯嵌入式Linux鏡像的環境,請參考Toradex 開發者中心教程。Toradex使用OpenEmbedded-core編譯系統來編譯鏡像。基本上,這個教程包含:

a). 安裝準備

b). Repo安裝

c). 下載Toradex BSP version2.5

d). 因為我們應用是基于Qt,因此需要在”stuff”目錄下添加 ”meta-qt5” layer,運行下面命令來添加:

e). 基于上面所有,我們可以開始編譯我們自己的嵌入式Linux版本了。


3). 使用QtCreator 創建應用程序

為了演示需要,我們開發了一個雙屏顯示應用,實際上是兩個程序運行在不同的顯示屏。這類應用很常見,如機場值機柜臺,或者在汽車中,一個是方向盤后面有儀表盤組,另一個是用于多媒體功能,GPS導航等的顯示面板。本文并未涉及Qt交叉編譯應用的詳細配置,關于這個信息請參考Toradex開發者中心這篇文章。


上述兩個應用程序的源代碼可以從GitHub上面找到,請記住當我們編譯鏡像的時候,這兩個應用程序會按照我們稍后編寫的recipe文檔指令自動下載和編譯。

重要:當鏡像編譯時候為了確定應用從哪里安裝,務必添加下述紅色部分代碼到“.pro” Qt 項目文件:


4). 同步應用程序到GitHub

我們選擇使用GitHub是因為它提供版本控制工具,同時由于它是云平臺,這樣任何人都可以訪問存儲在上面的項目和應用。不過,它也提供”private repository”選項。稍后,我們將會看到recipte通過GitHub下載應用,并自動安裝到我們定制的Linux鏡像中。為了達到這個目的,我們首先要將應用程序所在的本地文件夾同步到GitHub倉庫。我們需要為每個應用創建一個對應的倉庫。


a). 從我們已經創建的GitHub賬戶進入,我們需要添加一個倉庫。點擊右上角的 ,然后選擇"NewRepository",在新加載的頁面中,設定好"name", 添加 "description",最后點擊"Createrepository"。

b). 在接下來的頁面中,GitHub給出一些選項。為了方便,我們選擇如下:

上述命令在主機對應Qt應用文件夾中執行:screen1和screen2。請記得編輯URL為你的GitHub 用戶名和倉庫名。執行push命令后,輸入GitHub用戶名和密碼,項目就會被上傳了。對另外一個應用執行同樣操作。進入你的GitHub profile頁面,就可以看到新的倉庫了。


5). 創建layerrecipes

什么是recipe?按照YoctoReference Manual,recipes是以”.bb”后綴結尾的文件,recipe主要包含有關給定軟件的信息,包括從哪里獲取源,應用補丁,如何編譯源代碼以及如何在最后打包所有。


添加一個新recipe到編譯環境比較好的方式是將其放到一個新的layer里面,Layers通常是按照機器類型,功能或相似條目組織的一組meta-data。我們用meta-toradex layer為例,Toradex通過這個layer給客戶提供Board Support Packages (BSP's),定制化 kernel, U-boot, 圖形特性等很多內容。另一些大家熟知的layer 如meta-beagleboard, meta-fsl-arm和meta-intel-galileo。此外,我們也發現一些很有趣的layer比如meta-games, meta-maker以及無人機相關的meta-uav。大量的layer列表可以從這里找到。作為示例,我們這里創建一個新layer "meta-projects"。


a). 進入"oe-core/stuff"文件夾,我們可以發現很多layers,包括上面提到的meta-toradex。在這里利用”mkdir”命令創建新名字為"meta-projects"的文件夾。

b). 進入"meta-projects"文件夾,再次創建一個名字為"conf"的新文件夾。

c). 進入"conf"文件夾,利用文本編輯工具如”vi”創建一個名字為"layer.conf"的新文件,并添加下面內容,這是一個layer配置文件所需的最簡格式,注意我們layer名字用紅色顯示。

d). Recipes在layer文件夾中按照應用類型,軟件分類等組織,進入到”meta-toradex” layer文件夾,可以發現所有關于Qt相關的recipes和應用都在”recipes-qt”文件夾里面,而所有和內核相關的都在”recipes-kernel”文件夾里面,依此類推。因為我們的應用是和Qt相關,因此我們在”meta-projects”目錄下創建名字為”recipes-qt”的文件夾。

e). 在”recipes-qt”文件夾里面,我們為每一個應用程序創建一個以應用名字命名的文件夾。


6). 編輯recipes功能和項目(GitHub下載,自動運行等)

a). 我們基于下面實現編譯和安裝一個”HelloWorld” C程序的簡單recipes來編寫我們的recipes。


b). 在每一個recipe文件夾,我們創建一個作為recipe本身的”.bb”文件。這個文件應包含下面一些基本變量如:

./ DEscriptION – recipe簡述以及其包含的軟件

./ SECTION – recipe 類型說明

./ LICENSE – recipe或軟件適用的license文件

./ LIC_FILES_CHKSUM – license文件的Checksum號

./ SRC_URI – 應用或者其源代碼地址

./ SRCREV – GitHub對應的所需commit 標簽


我們第一個程序所用的recipe文件如下,第二個recipe依此類推。


c). 分析上面recipe,我們可以發現一些重要項目。

./ 在”LICENSE”條目我們聲明了所使用的license,MIT license在開源項目中被廣泛使用,在”stuff/openembedded-core/meta/files/common-licenses/MIT”這里也可以找到。

./ Checksum 號可以通過一個Linux 應用 md5sum獲取,如下操作。另外,如果項目不是開源的,其他license也可以被直接使用或者創建,不過請一定聲明正確的license文件路徑和checksum。

---------------------

md5sum MIT

0835ade698e0bcf8506ecda2f7b4f302  MIT

---------------------

./ “SRC_URI” 聲明了應用的路徑,在文本情境是一個GitHub路徑。應用被下載,編譯,并安裝在我們鏡像的root 文件系統下。

./ “SRCREV”參數聲明要使用的倉庫commit標簽。可以進入GitHub上你的 repositorycommit部分來查詢要使用的標簽,https://github.com/giobauermeister/app-artigo-screen1/commits/master,然后點擊下面標示的按鍵來保存標簽,建議使用最新的commit。

./ “DEPENDS”那里我們聲明了一些Qt依賴。


d). 下一步,我們來準備”do_install”功能,是負責用于安裝我們應用初始化腳本的,同時,我們還需要一個unit configuration file (.service),負責自動啟動我們應用,即上面recipe文件中設計的下面兩個文件。

---------------------

${WORKDIR}/git/qt-artigo-embarcados-screen1.sh

${WORKDIR}/git/qt-artigo-embarcados-screen1.service

---------------------


./ 每一個程序的初始化腳本和unit文件都應存放在對應的GitHub倉庫。以”.service”結尾的unitconfiguration文件編碼了由”system”控制和管理的操作流程。Service 文件可以在”/etc/systemd/system/”下找到,為了分配在”/lib/systemd/system/”下也有。服務可以通過systemctl命令被啟動或者永久使能。更多關于”system”的信息請見Toradex開發者中心這篇文章。

請注意安裝目錄是在Qt Creator project file (.pro)里面定義,如在本文”使用Qt Creator 創建應用程序”章節所述。


./ Unit 文件 “qt-artigo-embarcados-screen1.service”內容如下。另一個應用的unit文件除了更改對應的”ExecStart”路徑,其他是完全一樣的。

---------------------

[Unit]

Description=Starts Embarcados Qt demoapplication screen1

After=multi-user.target


[Service]

Type=simple

ExecStart=/usr/bin/qt-artigo-embarcados-screen1.sh


[Install]

WantedBy=multi-user.target

---------------------


./ 注意到unit文件調用了初始化腳本,screen1和screen2應用的腳本內容如下:

./ 注意命令” exportQT_QPA_EGLFS_FB=/dev/fb0”,這個命令用來聲明程序運行使用的framebuffer,這個新參數是在Qt5中引入的。上面兩個腳本都需要上傳到GitHub每個應用對應的倉庫,并在系統鏡像編譯中被自動下載和安裝。


7). 編譯image

a). 進入oe-core目錄,對”export”文件進行source操作來設置環境。在第一次調用時候,會同時在”build/conf”目錄下創建一些最簡的配置文件”*.conf”。source操作后會讓我們進入”build”目錄下,在這里我們將”bitbake”我們的鏡像。

b). 在”build/conf”目錄下我們發現有”bblayer.conf”和”local.conf”文件。包含我們鏡像所有資源的layers在”bblayer.conf”文件中被列出。之前我們在”stuff”文件夾復制了”meta-qt5” layer,現在我們將”meta-qt5”和”meta-projects”都添加到”bblayers.conf”文件。

c). 在”local.conf”文件中我們發現定義了一些編譯選項和設置,如編譯目標平臺,使用多少核心去編譯,下載路徑等。我們創建一個新的變量” IMAGE_INSTALL_append”,用來指明將被安裝的包括我們Qt應用在內的一些項目。

進入”local.conf”文件,添加/修改如下內容:

“ACCEPT_FSL_EULA”變量需要被設置,以確認我們接受來自原來Freescale的license條款。在所有iMX6平臺都需要聲明這個。另外,我們也移除了一些桌面相關的項目,因為我們的鏡像是console鏡像。

d). 在編輯完上面兩個配置文件后,我們進入”build”目錄運行下面”bitbake”命令開始編譯流程。

---------------------

bitbake console-trdx-image

---------------------


8). 更新鏡像到計算機模塊

鏡像更新步驟在Toradex 開發者中心文檔已經被詳細描述,請見FlashingEmbedded Linux to iMX6 modules。


9). 測試我們的最終鏡像


更新鏡像后,Linux會自動運行,之后可以看到我們的應用會自動啟動。另外也可以通過一些啟動信息看到我們的systemd文件也啟動了。


10). 總結

本文旨在為嵌入式系統編譯定制化鏡像提供基本指導。我們了解到一個鏡像可以被定制,改進后應用在一個產品中。我們也了解到關于git,layer和reciptes的概念。文本許多理念也在被一些公司使用,如Toradex,一個計算機模塊提供商。Toradex通過layers “meta-toradex”和”meta-toradex-extra”向它的客戶提供非常多的開發資源,包括Board Support Package,examples,demos等。誰知道下一個是不是就是你,通過創造images,layers或者applications來引領嵌入式系統世界新的革命!


參考文檔

http://developer.toradex.com/how-to/how-to-set-up-qt-creator-to-cross-compile-for-embedded-linux
http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#new-recipe-writing-a-new-recipe
http://playerstage.sourceforge.net/wiki/Cross_Compile_Player_with_Openembedded_and_BitBake#Player_Recipe
http://bec-systems.com/site/501/best-practices-for-building-qt-applications-with-openembedded
https://wiki.yoctoproject.org/wiki/Creating_a_recipe_for_a_Qt_application
https://github.com/meta-qt5
https://wiki.yoctoproject.org/wiki/Building_your_own_recipes_from_first_principles
https://community.freescale.com/docs/DOC-94849
https://wiki.yoctoproject.org/wiki/How_do_I
http://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html
https://opensource.org/licenses/MIT
http://choosealicense.com/licenses/mit/
http://www.freedesktop.org/software/systemd/man/systemd.service.html
https://wiki.archlinux.org/index.php/Systemd
https://coreos.com/docs/launching-containers/launching/getting-started-with-systemd/
http://developer.toradex.com/knowledge-base/how-to-autorun-application-at-the-start-up-in-linux
http://www.embeddedlinux.org.cn/OEManual/recipes_examples.html
http://wiki.openmoko.org/wiki/BitBake_recipe
https://www.wolfssl.com/wolfSSL/Docs-beginners-guide-yocto-openembedded-recipe.html

文本最初以葡萄牙語發表于Embarcados.com,請見這里


下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產品

更多
主站蜘蛛池模板: 新版本天堂资源在线中文8的特点 | 青青草视频在线免费观看 | 美女露全乳无遮掩视频 | 美日韩一区二区三区 | 国产精品yy| 婷婷激情五月网 | 日韩成人高清视频在线观看 | 超碰在线99 | 伊人久久成人 | 亚洲操操 | 青草精品国产福利在线视频 | 亚洲人成色4444在线观看 | 欧美性猛片xxxxx免费中国 | 精品丰满人妻无套内射 | 综合久草| 美女少妇毛片 | 强伦人妻一区二区三区视频18 | 国产成人无码a区在线观看导航 | 狠狠色 综合色区 | 天堂av中文字幕 | 久久精品一区二区国产 | 日韩精品无码一区二区三区久久久 | 亚洲日本中文字幕天天更新 | 亚洲欧美日韩另类在线 | 日日干夜夜爱 | 国产精品美女毛片真酒店 | 8av国产精品爽爽ⅴa在线观看 | 波多野吉衣中文字幕 | 亚洲男女内射在线播放 | 三级国产三级在线 | 国产成人久久久精品二区三区 | 人乳喂奶hd播放 | 欧美综合一区 | 男人的天堂黄色 | 在线观看国产精品日韩av | 国产精品久久香蕉免费播放 | www.亚洲天堂.com | av黄色在线播放 | 91福利区 | 国产真实交换配乱吟91 | 黄色国产精品视频 | 欧美在线一二三区 | 亚洲成年女人av毛片性性教育 | 性久久久久久久 | 中文字幕第9页 | 三日本三级少妇三级99 | 精品自拍av| 奇米影视777久色在线 | 丁香综合网 | 91精品国产综合久久福利不卡 | 亚洲va在线va天堂xx xx | 婷婷五月五 | 精品国产一区在线 | 午夜日本永久乱码免费播放片 | 亚洲视频第一页 | 韩国毛片视频 | 久久人人爽爽 | 色吧综合网| 日韩精品中文字幕在线 | 亚洲精品综合在线 | 一区国产视频 | 操的网站| 久久久久久久综合 | 麻豆精品一区二区三区 | 午夜免费啪视频 | 日韩视频免费观看 | 激情四虎| 欧美性黄色 | 国产东北淫语对白粗口video | 成人精品视频一区二区三区尤物 | 亚洲一区二区免费在线观看 | 欧美一级免费黄色片 | 亚洲国产精品无码观看久久 | 亚洲欧美高清一区二区三区 | 在线观看av播放 | 丝袜+亚洲+另类+欧美+变态 | 亚洲熟妇av乱码在线观看 | 日日干视频 | 午夜小视频在线观看 | 超碰在线97国产 | 骚虎视频在线观看 | 精品国产粉嫩内射白浆内射双马尾 | 精品国产一区二区三区久久影院 | 在线性视频 | 日韩一级淫片 | 日本一道高清一区二区三区 | 欧洲性生活片 | 无尺码精品产品网站 | 欧美三级韩国三级日本一级 | 国产成人久久77777精品 | 999在线视频 | 黄色网页在线播放 | 99自拍偷拍视频 | 超级碰碰色偷偷免费视频 | 中文字幕日韩一级 | 秋霞黄色网| 亚洲精品第一区二区三区 | 欧美jizzhd精品欧美18 | 国产 麻豆 日韩 欧美 久久 | 极品美女穴| 国产精品永久在线观看 | 99热久久精品免费精品 | 外国a级片 | 亚洲自偷自拍另类第1页 | 欧美深夜在线 | 2019日韩中文字幕mv | 免费无遮挡无码永久视频 | 日产韩产麻豆h | 国产 日韩 欧美在线 | 亚洲香蕉视频天天爽 | 久久精品久久综合 | 国内精品卡一卡二卡三 | 国产私密视频 | 午夜精品一二三区 | 毛茸茸熟妇张开腿呻吟 | 伊在人天堂亚洲香蕉精品区 | 午夜亚洲| www国产成人免费观看视频深夜成人网 | 中国性猛交xxxx乱大交3 | av久久久 | 内射人妻视频国内 | 视频一区在线播放 | 黄视频在线免费 | 999视频在线播放 | 夜间福利在线 | 香港三级日本三级a视频 | 国产极品一区二区 | 亚洲色欲在线播放一区二区三区 | 国产成人天天爽高清视频 | 在线观看香蕉视频 | 成人精品少妇免费啪啪18 | 欧美人伦 | 精品一区二区不卡无码av | 超碰丝袜 | 亚洲色图 校园春色 | 成人国产一区二区三区 | 午夜高清福利 | 成人做爰视频www | 九九免费观看视频 | 51国产黑色丝袜高跟鞋 | 国产第一页在线 | 影音先锋男人天堂 | 精品国产sm最大网站 | 性开放的欧美大片 | 婷婷亚洲五月 | 饥渴的熟妇张开腿呻吟视频 | 成人毛片网站 | 欧美国产精品久久 | 亚洲精品久久久久午夜福禁果tⅴ | 亚洲91精品| 国产调教在线 | 久久久久久网址 | 欧美xxxxxhd| 国产人与zoxxxx另类一一 | 国产黄在线观看免费观看不卡 | 老司机av福利 | 国产欧美日韩在线观看 | 欧产日产国产精品精品 | 绯色av一区二区三区蜜臀 | 欧美中文字幕在线播放 | 成人在线观看黄色 | 国精品产品区三区 | 一二三区在线 | 极品粉嫩国产18尤物 | 91沈先生探花极品在线 | 成人av资源网 | 久久精品免费一区二区三区 | 皇后高h喷水荡肉np 黄av在线免费观看 黄大色黄大片女爽一次 | 精品深夜av无码一区二区 | 91丨porny丨露出| 国产综合av | 偷拍男女做爰视频免费 | 国产二区三区在线 | 日产一二三四五六七区麻豆 | 亚洲美女自拍偷拍 | 国产真实的和子乱拍在线观看 | 久久久久中文字幕亚洲精品 | 国产福利资源在线 | 麻豆av一区二区三区久久 | 午夜在线一区 | 精品日韩视频 | 一本之道色综合网站 | 日韩精品 中文字幕 视频在线 | www色人阁 | 玖玖伊人 | 国产一区二区精品在线观看 | 女性高爱潮有声视频 | 大黑人交xxxxxhd性爽 | 天天舔天天射 | 91中文字幕在线观看 | 日韩av手机在线 | 少妇二级淫片免费放 | 欧美资源在线观看 | 寂寞少妇让水电工爽hd | 精品久操 | 精品一区二区三区在线视频 | 无码无套少妇毛多18p | 少妇激情av一区二区三区 | 国产精品无码a∨麻豆 | 吻乳三级视频 | 1024亚洲| 成人精品美女隐私 | 97国产精品久久久 | 欧美精品在线观看 | 美女网站全黄 | 国产高清一区二区三区四区 | 国产精品99精品久久免费 | 久久久精品免费视频 | 亚洲欧洲美洲精品一区二区三区 | 成人字幕网zmw | 欧产日产国产精品乱噜噜 | 久久国产这里只有精品 | 内射爽无广熟女亚洲 | 国产精品88 | 91综合国产| 特大巨黑吊xxxx高潮 | 无码 制服 丝袜 国产 另类 | 日本xxx大片免费观看 | 成人黄色国产 | 少妇人妻综合久久中文字幕 | 国产农村妇女毛片精品久久 | 亚洲精品视频久久 | 免费看男女做爰爽爽视频 | 97久久草草超级碰碰碰 | 成人精品一区二区三区 | 欧美视频一区二区 | 在线观看av的网站 | 国产一级二级日本在线 | 97超碰人人模人人人爽人人爱 | 中国美女牲交视频 | 夜夜嗨av一区二区三区免费区 | 日日噜噜噜夜夜爽爽狠狠视频寻花 | 九九热在线视频 | 爱性久久久久久久久 | 亚洲精品久久久久玩吗 | 国内精品在线观看视频 | 日韩伊人久久 | 伊人成色综合网 | 男人边吃奶边做好爽免费视频 | 国产超级va在线观看视频 | 国产精品欧美一区二区三区 | 色九九九| 日韩欧美精品在线 | 青草伊人久久综在合线亚洲观看 | 国产成人免费在线观看 | 色偷偷av | 精品亚洲成a人在线观看 | 色翁荡熄又大又硬又粗又视频 | 青青草原av | 中国裸体aaaaaa大片 | 久久不见久久见免费视频4 国产真人做爰毛片视频直播 | 粉嫩av一区二区在线播 | 2022久久国产露脸精品国产 | www超碰在线com| av成人在线免费观看 | 亚洲成av人在线观看天堂无码 | 国产一级片在线 | 亚洲精品久久久久久久蜜桃 | 西西毛片 | 涩涩成人 | 777国产盗摄视频000 | 夫の上司に犯波多野结衣853 | 国产毛片农村妇女系列bd | 91黄色大片| 日韩在线视频在线 | 东方av在线播放 | 国产91丝袜在线观看 | 亚洲一区二区三区日韩 | 国产真实在线 | 青青草久久爱 | 欧美在线高清 | 中文字幕第8页在线资源 | 美女扒开奶罩露出奶头视频网站 | 一级做a毛片 | 小香蕉av| 极品尤物一区二区三区 | 免费国产黄 | 毛茸茸成熟亚洲人 | 久久久久久久久免费看无码 | 亚洲天堂2017无码中文 | 国产一区二区网站 | 国产成人手机视频 | 国产精品国产三级国产aⅴ浪潮 | 久久国产36精品色熟妇 | 依依综合网| 免费麻豆国产一区二区三区四区 | 久久久噜噜噜久久熟女aa片 | 福利小视频 | 青青草好吊色 | 国产欧美高清在线观看 | 狠狠躁天天躁综合网 | 日韩高清久久 | 国产又色又爽又黄刺激在线视频 | 色欧美在线 | 成人动漫在线观看免费 | 国产一级二级视频 | 黑人性猛爱xxxxx免费 | 永久黄网站色视频免费直播 | 天天人人综合 | 成人看片黄a免费看视频 | 最近免费中文字幕大全免费版视频 | 欧美日韩一区二区三区四区 | 欧美成人aaaaaaaa免费 | 久久国产精品视频一区 | 99在线视频播放 | 精品国产综合区久久久久久 | 日韩中文免费 | 精品国产欧美 | 性史性农村dvd毛片 永久黄网站色视频免费直播 | 天海翼一二三区 | 久久国产劲爆∧v内射-百度 | 在线v片免费观看视频 | 91蜜桃传媒精品久久久一区二区 | 老司机午夜精品视频 | 理论片91| 久久精品女人毛片国产 | 久久久久无码国产精品不卡 | 天堂网www. | 国产精品国产三级国产专播品爱网 | 91国偷自产一区二区三区女王 | 921国产乱码久久久久久 | 国内精品久久毛片一区二区 | 欧美性猛交xxxx乱大交丰满 | 亚洲精品suv精品一区二区 | 日韩美女三级 | 精品国产一区二区三区国产馆杂枝 | 国产欧美不卡 | 国产精品亚洲а∨天堂123bt | 91九色丨porny丨丰满6 | 91最新地址永久入口 | 日本69式三人交 | 亚洲情涩 | 五月天av网站 | 欧美专区在线视频 | 91亚洲国产成人精品一区 | 国产一区二区精品免费 | 东京热一本无码av | 国产午夜精品一区二区三区四区 | 少妇无码一区二区二三区 | 人人澡人人妻人人爽人人蜜桃麻豆 | 国产一区二区三区四区在线观看 | 国产网站入口 | 日韩欧美中文字幕一区 | 熟妇人妻系列aⅴ无码专区友真希 | 亚洲激情在线播放 | 婷婷国产视频 | 国产一区在线看 | 久草精品视频 | 国产精品亚洲а∨天堂免在线 | 天堂俺去俺来也www久久婷婷 | 精品国产乱码久久久久久鸭王1 | 欧美激情性做爰免费视频 | 成人免费毛片男人用品 | 欧美一区二区三区爽爽爽 | 国产福利一区二区三区在线观看 | 久久久久久久极品内射 | 欧美黄色性生活 | 全免费a级毛片 | 久久久无码精品亚洲日韩按摩 | 青草青在线 | 性大毛片视频 | 四虎www永久在线精品 | 永久免费毛片 | 777久久精品一区二区三区无码 | 国产综合网站 | 亚洲人成网站在线在线观看 | 曰本极品少妇videossexhd 曰本一级黄色片 | 欧美性猛交xxxx乱大交蜜桃 | 人妖粗暴刺激videos呻吟 | 99久久久久久久久 | h肉动漫无码无修6080动漫网 | 久久婷婷香蕉热狠狠综合 | 激情五月婷婷色 | 久久综合久久鬼色 | 国产一区二区三区视频在线 | 国产又粗又猛又爽视频上高潮69 | 色天堂影院| 国产精品一区亚洲二区日本三区 | 天天躁日日躁狠狠躁av麻豆男男 | 无码人妻啪啪一区二区 | 狠狠色噜噜狠狠狠狠黑人 | 色综合久久综合 | 在线三级网址 | 综合婷婷 | 黄片毛片在线看 | 97色在线观看免费视频 | 亚洲一区无 | 黄av在线播放 | 91嫩草视频在线观看 | 91国产丝袜播放在线 | 成人午夜视频免费观看 | 91干| 婷婷爱五月天 | 亚洲精品男人天堂 | 亚洲国产综合无码一区 | 国产精品亚洲а∨无码播放麻豆 | 国产高清视频在线观看97 | 中文字幕熟妇人妻在线视频 | 久久精品免费看 | 超碰一区二区三区 | 性高爱久久久久久久久 | 操一操 | 丁香综合激情 | 一本大道久久久久精品嫩草 | 日本免费无遮挡毛片的意义 | 全黄一级裸片视频 | 精品一区二区三区四区五区六区 | 成长快手短视频在线观看 | 四虎永久免费观看 | 精品人妻无码一区二区三区蜜桃一 | 青青草狠狠操 | 性欧美一级毛毛片a | 国产在线视频99 | 久久9966| 午夜寂寞影视 | 欧美一级淫片007 | 五十老熟妇乱子伦免费观看 | 精品国产自在精品国产 | 午夜三级在线 | 久久久黄色大片 | 亚洲精品一区二三区不卡 | 中文字幕丰满乱子伦无码专区 | 在线视频h | 国产乱子伦精品免费女 | 欧美一级黄色大片 | 中文字幕无线观看中文字幕 | 99re6热在线精品视频播放 | 亚洲国产成人一区二区在线 | 国产精品二| 天天综合网91 | 粉嫩av国产一区二区三区 | 欧美成人久久久免费播放 | 亚洲色图2 | 日韩一区二区在线观看视频 | 内射巨臀欧美在线视频 | 无码人妻av一区二区三区蜜臀 | 久久久亚洲国产精品麻豆综合天堂 | 色小妹av| 天堂国产一区二区三区 | 孕妇丨91丨九色 | 99久热在线精品996热是什么 | 久久精品一区二区三区av | 日本欧美www视频网站 | 夜夜激情网 | 污片免费在线观看 | 欧洲亚洲色一区二区色99 | 国产高清一区在线观看 | 奇米影视7777久久精品人人爽 | 六个黑人玩一个中国少妇视频 | 欧美黑人性猛交大片 | 色网站在线免费观看 | 51成人精品网站 | 丰腴饱满的极品熟妇 | 中文在线免费视频 | 亚洲欧美激情图片 | 久久xxxx| www亚洲色图com | 成人无码www在线看免费 | 亚洲成a | 舌吻激情大尺度做爰视频 | 国产午夜精品一区二区三区在线观看 | 成人性生交大片免费看r链接 | 五月激情婷婷网 | 欧美成人高清视频在线观看 | 日日躁夜夜躁狠狠躁超爽2001 | 又粗又长又大又爽又黄少妇毛片 | 成人无遮挡 | www国产www| jizz日本视频 | 亚洲精品一区二区三区四区乱码 | 欧美a∨视频 | 午夜精品久久久久久99热明星 | 日本三级吃奶头添泬 | 日本激情免费 | av网址在线播放 | 日本综合视频 | 一个人在线观看免费视频www | 日日噜噜噜噜夜夜爽亚洲精品 | 五月婷婷啪啪 | 国产成人a在线观看视频免费 | 久久久久久9| 色播视频在线播放 | 天天摸天天做天天爽 | 白又丰满大屁股bbbbb | 张柏芝hd一区二区 | 成人91| yourporn久久久亚洲精品 | 亚洲国产精品一区第二页 | 亚洲国产日韩a在线播放性色 | 欧美一级爱爱视频 | 红杏成av人影院在线观看 | 亚洲精品一区二区三区高潮 | 国产www在线| 少妇搡bbbb搡bbb搡打电话 | 亚洲精品乱码久久久久久久久久 | 极品少妇一区二区三区 | 一级做a爱片久久毛片 | 激情内射人妻1区2区3区 | 91在线视频精品 | 亚洲乱码国产乱码 | 久久免费视频网站 | 国产丝袜一区视频在线观看 | 国内精品x99av | 日韩欧美精品在线视频 | 精品久久久久久久免费人妻 | www.com亚洲| swag国产精品一区二区 | 黄色一级二级 | 日本亚洲精品一区二区三区 | 懂色av中文一区二区三区天美 | 欧美一级做a爰片免费视频 欧美一级做性受免费大片免费 | 免费看日产一区二区三区 | 中文字幕久久久久人妻 | 国产精品theporn | 7799精品视频 | 亚洲 欧美 中文 在线 视频 | 欧美精品一区二区视频 | jizz美女| 国产真实乱人偷精品视频 | av黄色在线播放 | 范冰冰一级做a爰片久久毛片 | 精品国产免费久久久久久婷婷 | 99热最新 | jizz 亚洲大全| 一色屋精品久久久久久久久久 | 久久久久久久久久久爱 | 天天色综 | 91网址在线 | 后进极品白嫩翘臀在线视频 | 久久久国产毛片 | 欧美亚洲第一区 | 午夜性生活片 | 欧美极品少妇xxxxⅹ猛交 | 久久久www成人免费精品张筱雨 | 亚洲一线二线在线观看 | 中文在线亚洲 | 亚洲天堂一区二区三区 | 拍拍拍无挡免费视频 | 开心色站 | 小泽玛利亚一区二区三区视频 | 99热这里有精品 | 在线观看成人无码中文av天堂 | 99免费在线观看 | 最新中文字幕在线 | 国产精品一二三区在线观看 | 天天爽夜夜 | av一级黄色 | 天堂国产一区二区三区四区不卡 | 亚洲精品无码久久久 | 少妇脚交调教玩男人的视频 | 欧美在线色 | 天天免费视频 | 久久黄色小视频 | 亚洲精品av一二三区无码 | 婷婷激情四射 | 日韩视频在线观看二区 | 免费的一级黄色片 | 成人黄色小说在线观看 | 国语精品 | 久久久一区二区三区四区 | 蜜桃狠狠色伊人亚洲综合网站 | 亚洲第一男人天堂 | 无码人妻一区二区三区线 | 国产成人久久 | 在线观看污视频网站 | 精品日韩在线 | 久久亚洲精品国产亚洲老地址 | 香蕉久久精品日日躁夜夜躁夏 | 久久桃色 | 久久久不卡国产精品一区二区 | 一区二区亚洲精品国产精华液 | 国产三级自拍视频 | 美国黄色毛片 | 狠狠色伊人亚洲综合网站l 狠狠色依依成人婷婷九月 狠狠色综合久久婷婷色天使 | 成人短视频在线播放 | 91亚色| 欧美国产日韩一区二区三区 | 日本毛茸茸的丰满熟妇 | 成人午夜精品无码区久久 | 在线播放污 | 欧美 日韩 一区二区三区 | 九九九亚洲| 2021天天操| 亚洲一区av在线观看 | 美女航空毛片在线播放 | 在线一区二区三区视频 | 97人妻人人揉人人躁人人 | 雨宫琴音av一区在线播放 | 国产一区二区3区 | 亚洲一区二区三区四区五区六 | 原创露脸88av | 曰韩少妇内射免费播放 | 午夜视频在线观看吗 | 欧美视频在线观看免费 | 日本三级免费片 | 国产成人欧美一区二区三区 | 午夜三级做爰视频在线看 | 佐々木あき在线中文字幕 | 想要xx·m3u8色视频 | 91国产丝袜在线播放 | 日韩精品一区二区三区免费视频观看 | 国产高清av在线播放 | av番号网| 亚洲午夜久久久久久久久红桃 | 成年网站在线观看 | 午夜成年人视频 | 日婷婷| ass亚洲日本嫩体私拍ass | 免费99精品国产自在在线 | 手机av在线播放 | 亚洲天堂免费在线观看视频 | 天天爽夜夜操 | 婷婷综合基地俺也来 | 日本少妇裸体做爰高潮片 | 亚洲国产精品无码久久青草 |