精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

OpenHarmony開發入門—潤和智能家居套件-輕量系統的編譯構建

系統 OpenHarmony
OpenHarmony是一個操作系統,他由多個系統或者叫做子系統集構成,而每個系統又是由多個子系統構成,每個子系統又包括了多個組件,子系統和組件,都是可以被裁剪的。

想了解更多關于開源的內容,請訪問:

51CTO 開源基礎軟件社區

https://ost.51cto.com

openharmony的編譯構建系統

1、概念

一個基于gn和ninja的、以支持OpenHarmony組件化開發為目標的現代化編譯構建系統。

ninja:一個專注于速度的小型編譯構建系統.
gn:一種現代化的跨平臺的編輯構建工具,Generate ninja 的縮寫,用于產生ninja文件.
hb:OpenHarmony的命令行工具,用來執行編譯命令.

2、基本功能

  • 獨立構建單個組件
  • 獨立構建芯片解決方案廠商源碼(開發板)
  • 支持按組件拼裝產品并編譯

3、核心理念

子系統

一個邏輯概念,由一個或多個具體組件構成。
OpenHarmony系統功能按"系統">“子系統”>"組件"逐級展開,支持裁剪子系統或組件。

組件

可復用、可配置、可裁剪的系統最小功能單元。
APP也是組件的一種。
組件目錄獨立,可并行開發、單獨編譯、單獨測試。

【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區

最頂層的openharmony是一個操作系統,他由多個系統或者叫做子系統集構成,而每個系統又是由多個子系統構成,每個子系統又包括了多個組件,子系統和組件,都是可以被裁剪的。

(裁剪,就是去掉它不要,在最終的構建中不包括他)下面我們來看一下build/lite下的目錄結構。

打開vscode,從虛擬機中獲取1.1.3版本的源碼。獲取源碼的步驟可以看我上一篇博客:https://ost.51cto.com/posts/25292。

【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區

├── components-------//組件描述文件
├── config-------------//編譯相關的配置項
│ ├── component------//組件相關的模板定義
│ ├── kernel---------//內核的編譯配置參數
│ └── subsystem------//子系統模版
├── figures------------//readme中的圖片
├── hb-----------------//hb pip安裝包源碼
├── make_rootfs--------//文件系統鏡像制作腳本
├── ndk----------------//Native API相關編譯腳本與配置參數
├── platform-----------//ld腳本
├── testfwk------------//測試編譯框架
├── toolchain----------//編譯工具鏈配置,包括編譯器路徑、編譯選項、鏈接選項等

4、編譯構建流程

編譯構建流程主要分為兩步:設置(hb set) 和 編譯(hb build)。

【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區

hb set用來設置Openharmony源碼目錄和要編譯的目標。
比如在如下圖中,我們選擇編譯的產品是wifiiot_hispark_pegasus

hb build 編譯開發板、產品或組件。
主要過程:

  • 讀取編譯配置:根據產品選擇的開發板,讀取開發板config.gni文件內容,主要包括編譯工具鏈、編譯鏈接命令和選項等。
  • 調用gn:調用"gn gen",讀取產品配置,生成產品解決方案out目錄和ninja文件。
  • 調用ninja: 調用"ninja -C out/board/product"啟動編譯。
  • 系統鏡像打包:將組件編譯產物打包,設置文件屬性和權限,制作文件系統鏡像。

注意: 在輕量系統中,組件作為一個單獨的模塊,不能夠直接燒錄到開發板中,他必須加入到一個產品或者是一個開發板方案中,作為一個完整的固件之中的一個功能點。

編譯構建系統的配置規則

概述:為了實現組件、芯片解決方案、產品解決方案與OpenHarmony是解耦的、可插拔(可裁剪)的,組件、芯片解決方案和產品解決方案的路徑、目錄樹和配置需遵循一定的規則。

【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區

何為目錄樹呢:

一般情況下我們會為一個組件建立一個單獨的目錄。

【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區

  • 組件源碼路徑不能隨意亂來,要分為三個層級:{領域}/{子系統}/{組件}。
  • 領域:子系統集。

【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區

確定好組件目錄的具體位置后,相當于組件就有了一個家,而這個家需要簡單的裝修一下,劃分一下功能區。

就像我們的家里有客廳,廚房,臥室等等。組件的家也需要有一定的結構,這個結構就是目錄樹。下面我們來看一個例子:

  • 源碼分析: loT外圍設備控制組件。
  • 這個組件的源碼路徑為:base/iot hardware/peripheral。

【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區

打開vscode,找到這個路徑。顯示如下:

【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區

正是符合上圖的源碼目錄樹規則:

  • kits目錄下存放了應用接口。
  • 擴展名是.h的文件正是接口頭文件,使用具體的接口時,要去include他們。
  • BUILD.gn是組件編譯腳本。

至此,我們對Openharmony編譯構建系統的理解已經邁進了一大步。

組件的定義

作為一個組件,必須要注冊到一個子系統中,Openharmony才會意識到你的存在。

定義的位置:build/lite/components/<對應子系統>.json。

打開vscode,找到這個路徑,顯示如下:

【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區

可以看到,這里存放了很多json文件,而每一個json文件都對應了一個子系統。

在定義子系統的json文件時,我們要把自己的基本情況告訴這個子系統。

注意:新增組件時需要在對應子系統json文件中添加相應的組件定義。產品所配置的組件必須在某個子系統中被定義過,否則會校驗失敗。

下面我們來看一下需要定義的內容有哪些。

  • 名稱
  • 功能簡介
  • 是否必選
  • 源碼路徑
  • 編譯目標
  • RAM
  • ROM
  • 編譯輸出
  • 已適配的內核、
  • 可配置的特性和依賴等。
    我們繼續來看一個例子。還是剛剛的IoT外圍設備控制組件,在build/lite/components/iot_hardware.json中。

組件的編譯目標(編譯入口)

其實就是組件定義中的targets參數。

格式:

  • “targets”:[“路徑:目標”]。
  • 路徑:采用絕對路徑表示,以"http://"開頭,從源碼根目錄開始。
  • 目標:由"路徑/BUILD.gn"定義。

舉個例子:

【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區

“targets”:[“//base/iot_hardware/peripheral:iothardware”]

  • 路徑: //base/iot_hardware/peripheral
  • 目標: iothardware Openharmony會去這個路徑下找到BUILD.gn文件,在這個文件中,找到iothardware這個目標部分,按這部分的要求進行編譯。

下面我們就來看一下BUILD.gn文件如何編寫。

組件的編譯腳本

【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區

類型

  • 靜態庫 (.a) : static_library
  • 動態庫 (.so) : shared_library
  • 可執行文件 (bin 文件 ) : executable
  • 組: group

目標:編譯目標名稱(官方建議與組件一致)

  • sources :源文件列表
  • include_dirs : include 目錄列表

舉個例子:IoT外圍設備控制組件。

先從組件定義的json文件中找到編譯目標: build\lite\components\iot_hardware.json -> targets。

【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區

再根據targets中的路徑找到BUILD.gn編譯腳本:base\iot_hardware\peripheral\BUILD.gn。

【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區

注意:此腳本負責整個 IoT 專有硬件服務子系統的編譯。通過subsystem_components( 子系統組件 ) 方式指定 IoT 外圍設備控制組件,指向下級編譯腳本。 “$ohos_vendor_adapter_dir” 表示 “device\hisilicon\hispark_pegasushi3861_adapter” 目錄。

我們再跟蹤到 device\hisilicon\hispark_pegasus\hi3861_adapter\hals\iot_hardware\wifiiot_liteBUILD.gn,如下正是組件的編譯腳本內容。

【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區

下面我們再看一個例子,kv_store 組件(鍵值存儲),他位于 build\lite\components\utils.json 中的第 1 個組件。

【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區

【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區

編譯腳本: utils\native\lite\kv_store\BUILD.gn。

【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區

注意:此腳本通過 lite_component( 組件 ) 的 features( 模塊 ) 方式。

指定 utils_kv_store 模塊,指向下級編譯腳本。

我們跟蹤到utils\native\lite\kv_store\src\BUILD.gn,如下正是組件編譯腳本。

【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區

到這,我們編譯構建系統的配置規則也就學習完了,相信同學們會對Openharmony的構建編譯系統有更深一步的理解。

下面附上子系統的構建模型。

【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區【openharmony開發入門】潤和智能家居套件-輕量系統的編譯構建-開源基礎軟件社區

小編將會在下一篇博客中講解如何新增組件和輕量系統的數據持久化。

想了解更多關于開源的內容,請訪問:

51CTO 開源基礎軟件社區

https://ost.51cto.com

責任編輯:jianghua 來源: 51CTO 開源基礎軟件社區
相關推薦

2023-08-07 15:13:09

設備開發鴻蒙

2022-01-24 18:43:20

OpenHarmon操作系統鴻蒙

2023-04-25 16:30:58

設備開發鴻蒙

2023-04-03 15:39:31

2022-01-21 21:22:24

OpenHarmon操作系統鴻蒙

2023-04-24 15:11:51

系統開發鴻蒙

2023-03-24 14:39:17

鴻蒙系統開發

2022-02-09 19:45:41

MQTTOpenHarmon鴻蒙

2022-06-09 14:40:14

系統移植鴻蒙

2022-01-24 18:35:56

OpenHarmon鴻蒙操作系統

2018-09-19 16:20:17

智能系統開源

2022-04-15 14:31:02

鴻蒙操作系統

2022-02-08 15:21:59

Hi3861開發鴻蒙

2022-02-10 15:07:10

云平臺OpenHarmon系統開發

2022-07-01 10:28:24

智能家居網絡安全漏洞

2023-05-06 15:41:00

人體傳感器數據鴻蒙

2022-03-21 15:42:36

智能家居物聯網MQTT

2020-11-10 12:08:25

開發框架

2019-12-24 19:31:27

智能家居物聯網技術

2022-04-01 15:26:06

Harmony操作系統鴻蒙
點贊
收藏

51CTO技術棧公眾號

国产精品毛片无遮挡高清| 99国产精品视频免费观看一公开| 欧美日韩电影在线播放| a级片一区二区| 亚洲欧洲综合在线| 精品中文字幕一区二区小辣椒| 久久99国产综合精品女同| 中文字幕一区二区三区人妻电影| 国内自拍亚洲| 精品久久久久久国产91| 一本久久a久久精品vr综合| 内射后入在线观看一区| 美洲天堂一区二卡三卡四卡视频| 欧美高清视频一区二区| 妖精视频在线观看免费| 国产精品自在线拍| 欧美一区二区三区性视频| 情侣黄网站免费看| а√天堂8资源在线| 国产精品久久久久久妇女6080| 国内外成人免费视频| 国产免费黄色片| 免费成人美女在线观看| 45www国产精品网站| 69av.com| 婷婷综合视频| 在线观看日韩www视频免费| 欧美夫妇交换xxx| 日韩成人在线看| 欧美日韩高清一区二区不卡| 日韩a在线播放| 国内激情视频在线观看| 亚洲午夜激情av| 中文字幕不卡每日更新1区2区| 毛片在线播放网址| 91丨九色丨黑人外教| 国产精品国色综合久久| 精品国产亚洲一区二区麻豆| 久久精品国产色蜜蜜麻豆| 国产精品久久久久7777婷婷| 亚洲国产成人无码av在线| 亚洲人成久久| 性日韩欧美在线视频| 久久精品99国产精| 欧美激情一级片一区二区| 久久精品国产电影| 老熟妇高潮一区二区三区| 999国产精品| 中文字幕一区电影| 一级免费黄色录像| 久久久人成影片免费观看| 中文字幕亚洲自拍| 麻豆明星ai换脸视频| 图片区亚洲欧美小说区| 久久国产精品久久久久久| 日本午夜在线观看| 最新国产精品久久久| 欧美成人一二三| 精品99久久久久成人网站免费| 欧美成人69av| 性欧美xxxx视频在线观看| 日韩欧美在线视频播放| 视频在线不卡免费观看| 日韩中文字幕在线看| 中文字幕av播放| 激情欧美日韩一区| 97视频免费在线看| 4438国产精品一区二区| 秋霞电影一区二区| 国产在线日韩在线| 精品二区在线观看| 波波电影院一区二区三区| 国产一区二区不卡视频| 欧美套图亚洲一区| 国产精品欧美经典| 91免费版看片| 亚洲女同志freevdieo| 欧美亚洲综合色| 亚洲女人在线观看| 久久精品凹凸全集| 中文字幕亚洲在线| 久久高清免费视频| 日韩黄色片在线观看| 91日韩在线播放| 老熟妇高潮一区二区高清视频| 91亚洲资源网| 亚洲一区bb| 91探花在线观看| 在线视频欧美区| 在线观看日本www| 老司机精品视频在线播放| 国产亚洲激情在线| 欧美日韩激情在线观看| 久久亚洲一区| 99视频日韩| 国产在线一在线二| 一区二区三区高清| 亚欧在线免费观看| 女仆av观看一区| 日韩在线观看免费网站| 国产午夜视频在线播放| 麻豆精品新av中文字幕| 国产一区二区三区av在线| h网站在线免费观看| 亚洲国产美国国产综合一区二区| 亚洲欧美另类动漫| 超碰成人福利| 久久国产一区二区三区| 免费看日批视频| 国产激情视频一区二区三区欧美| 欧美日韩精品免费在线观看视频| 91小视频xxxx网站在线| 欧美视频一区二区三区四区| 精品人妻伦一二三区久| 午夜精品毛片| 国产精品电影一区| 人人妻人人澡人人爽精品日本| 国产精品理论片| 成年人黄色片视频| 老牛影视av一区二区在线观看| 毛片精品免费在线观看| 中文字幕乱码人妻二区三区| 久久久一区二区三区捆绑**| 国产手机免费视频| 国产精品一区二区精品| 日韩有码片在线观看| 波多野结衣高清在线| 97se亚洲国产综合自在线| 国产精品国产三级国产专区51| 成人黄色免费观看| 国产亚洲成精品久久| 亚洲天堂视频网站| 成人h动漫精品一区二区| 黄色小视频大全| 日韩综合久久| 中文字幕亚洲欧美| 五月婷婷丁香在线| 久久久美女艺术照精彩视频福利播放| 99在线精品免费视频| 日韩一区二区三区高清在线观看| 久久久成人的性感天堂| 国产一区二区三区中文字幕| 中日韩免费视频中文字幕| 999精品视频在线| 精品国产成人| 国产精品1区2区在线观看| 欧美日韩国产中文字幕在线| 欧美日韩一区二区免费视频| 黄色性生活一级片| 一本综合精品| 美脚丝袜一区二区三区在线观看| 丰满诱人av在线播放| 精品国产电影一区二区| 日本特黄一级片| 成人福利视频在线| 日本欧美黄色片| 亚洲免费专区| 国产精品福利在线| 日本中文字幕视频在线| 6080国产精品一区二区| 欧美黄色aaa| 成人a免费在线看| 奇米精品一区二区三区| 亚洲欧洲美洲国产香蕉| 国产精品96久久久久久| av大全在线免费看| 日韩视频中午一区| 日韩欧美视频在线免费观看| 91蜜桃在线观看| 中文字幕一区二区三区四区在线视频| 久久国产亚洲| 国产伦精品一区| 在线观看特色大片免费视频| 亚洲日本欧美日韩高观看| 在线免费观看高清视频| 亚洲精选视频免费看| www.啪啪.com| 日韩电影在线观看网站| 国产成人一二三区| 亚洲理论电影| 亚洲一区久久久| 欧美亚洲日本精品| 色婷婷综合久久久久中文字幕1| av中文字幕免费| 欧美性猛交xxxx免费看| 2014亚洲天堂| av动漫一区二区| www欧美激情| 伊人久久婷婷| 亚洲国产欧美日韩| 激情小说一区| 国产一区二区色| 色综合桃花网| 不卡伊人av在线播放| 日韩一二三四| 日韩一二三区视频| 精品成人无码久久久久久| 亚洲精品美腿丝袜| 亚洲理论片在线观看| 国产精品香蕉一区二区三区| 男人亚洲天堂网| 欧美1区2区3区| 亚洲精品一区二区三区樱花| 国产精品调教| 亚洲综合日韩在线| 免费在线成人激情电影| 91国产视频在线| 色呦呦网站在线观看| 一区二区三区无码高清视频| 日韩一区二区三区不卡| 欧美高清一级片在线| 亚洲无码精品一区二区三区| 亚洲狠狠爱一区二区三区| 天堂网av2018| 国产亚洲福利社区一区| 野战少妇38p| 国产一区二区免费视频| 亚欧在线免费观看| 久久久久久久波多野高潮日日| 喜爱夜蒲2在线| 日本不卡免费一区| 欧美理论一区二区| 香蕉久久精品| 国产精品一区二区不卡视频| 另类视频一区二区三区| 成人免费福利在线| 国产成人精选| 国产999在线| 91av亚洲| 欧美影院在线播放| 欧美极品videos大乳护士| 欧美俄罗斯性视频| 在线看三级电影| 欧美床上激情在线观看| 69久久夜色| 中文字幕一区二区精品| 午夜毛片在线| 日韩综合视频在线观看| 日本精品在线| 久久婷婷国产麻豆91天堂| 免费黄色网址在线观看| 中文字幕亚洲一区| 久热国产在线| 免费成人高清视频| 97caopor国产在线视频| 久久999免费视频| 日本高清成人vr专区| 欧美日韩国产999| 欧美videossex| 性日韩欧美在线视频| 天堂中文av在线资源库| 欧美最近摘花xxxx摘花| 激情开心成人网| 国产欧美精品在线播放| 日韩伦理一区二区| 97中文在线| 精品少妇一区| 欧美国产综合视频| 日韩欧美一区免费| 男女啪啪的视频| 欧美日韩第一区| 波多野结衣家庭教师在线| 欧美一级视频| 欧美成年人视频在线观看| 韩国欧美国产1区| 日本女人性视频| 91香蕉视频在线| 老司机精品免费视频| 一区二区欧美精品| 特级西西444www大精品视频免费看| 日韩欧美亚洲国产一区| 中文字幕在线视频第一页| 欧美一区二区视频在线观看2022| 国产福利免费视频| 日韩电影免费观看中文字幕| 韩日在线视频| 深夜福利91大全| 美女精品视频| 国产精品免费久久久| 视频亚洲一区二区| 欧美精品久久久| 91成人精品视频| 欧美日韩黄色一级片| 麻豆精品国产91久久久久久| 日本少妇激三级做爰在线| www.亚洲人| 国产亚洲精品久久久久久豆腐| 亚洲国产三级在线| 亚洲一线在线观看| 亚洲电影免费观看高清完整版在线观看 | 第四色在线视频| 欧美国产精品中文字幕| 国产一级视频在线播放| 欧美亚洲精品一区| 丰满岳乱妇国产精品一区| 色一区av在线| 三级在线看中文字幕完整版| 国产在线999| 亚洲裸色大胆大尺寸艺术写真| dy888午夜| 玖玖视频精品| 中文在线永久免费观看| 亚洲色图制服诱惑| 久草热在线观看| 日韩av在线精品| 牛牛在线精品视频| 国产日韩在线亚洲字幕中文| 影视先锋久久| 高清无码视频直接看| 狠狠色丁香婷综合久久| 97超碰在线资源| 亚洲va欧美va人人爽午夜| 97人妻人人澡人人爽人人精品 | 快射视频在线观看| 青青青国产精品一区二区| 一区二区三区欧洲区| 精品国产髙清在线看国产毛片| 国产真人做爰毛片视频直播| 久久精品动漫| 给我免费观看片在线电影的| 一区二区三区高清| 国产女主播福利| 色悠悠国产精品| 婷婷午夜社区一区| 欧美激情一区二区三区在线视频| 欧美激情视频一区二区三区在线播放| 国产精品入口免费软件| 91热门视频在线观看| 久久露脸国语精品国产91| 日韩欧美一区二区在线视频| 黄色片网站在线| 成人福利网站在线观看11| 色婷婷综合网| www.com黄色片| 国产精品国产自产拍在线| 日本丰满少妇做爰爽爽| 亚洲片国产一区一级在线观看| 麻豆免费在线| 久久精品丝袜高跟鞋| 亚洲男女自偷自拍| 亚洲熟女乱综合一区二区三区| 亚洲一区二区美女| 欧美 日韩 国产 精品| 久久人人爽人人| 嫩草国产精品入口| 六月丁香婷婷激情| 久久久久久9999| 黄色av一区二区| 中文字幕欧美日韩| 色婷婷成人网| 欧美性受黑人性爽| 国产成人av电影在线| 国产真实夫妇交换视频| 亚洲黄色在线看| 超碰超碰人人人人精品| 日本高清不卡三区| 精品影视av免费| 精品少妇久久久| 精品小视频在线| 91超碰碰碰碰久久久久久综合| 亚洲三区在线观看| 国产乱码一区二区三区| 伊人365影院| 亚洲人线精品午夜| 色婷婷成人网| 国产精品久久久久9999爆乳| 91丨九色丨蝌蚪富婆spa| 中文在线字幕免费观| 不卡av日日日| 日本一道高清一区二区三区| 18禁男女爽爽爽午夜网站免费| 国产亚洲欧美色| 99国产精品99| 97精品免费视频| 成人羞羞在线观看网站| 台湾佬美性中文| 欧美性猛交xxxx乱大交| 毛片在线视频| 久精品国产欧美| 久久国产麻豆精品| 国产一级久久久| 亚洲欧美在线一区二区| 亚洲成人1区| 亚洲熟妇无码一区二区三区| 国产日韩欧美不卡| 亚洲成人久久精品| 国产成人久久久精品一区| 影视亚洲一区二区三区| aa片在线观看视频在线播放| 欧美精品高清视频| 无码小电影在线观看网站免费| 一本一道久久a久久精品综合| 丁香另类激情小说| 一本色道久久综合熟妇| 成人一级片在线观看| 色哟哟一一国产精品| 日韩精品极品在线观看| 中文字幕日韩亚洲| 欧洲av无码放荡人妇网站| 亚洲人吸女人奶水|