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

產(chǎn)品分類

當前位置: 首頁 > 傳感測量產(chǎn)品 > 數(shù)據(jù)采集產(chǎn)品 > 工控機

類型分類:
科普知識
數(shù)據(jù)分類:
工控機

嵌入式 Linux 環(huán)境下MiniGUI 的研究與移植

發(fā)布日期:2022-04-18 點擊率:40

                   摘 要:近幾年,嵌入式 Linux 系統(tǒng)已得到廣泛的應(yīng)用,相應(yīng)的圖形用戶界面的開發(fā)也日趨重要,MiniGUI正是其中的一個輕量級的圖形用戶界面支持系統(tǒng)。本文分析了嵌入式操作系統(tǒng)下圖形用戶界面MiniGUI 的結(jié)構(gòu)和特點,描述了將MiniGUI在ARM Linux下的移植方法與過程,并對這種基于 MiniGUI的嵌入式系統(tǒng)開發(fā)做了展望。
關(guān)鍵詞:嵌入式Linux;圖形用戶界面;MiniGUI


Abstract:Recently, the embedded system on Linux has been used broadly. At the same time, the related development of graphic user interface is more and more important. MiniGUI is based on a lightweight GUI support system. This paper describes the structure and characteristics of MiniGUI, explains the method and process in porting of MiniGUI graphical system under the ARM Linux, and forecasts the embedded system based on MiniGUI.
Keywords: Embedded Linux; GUI; MiniGUI

0 前言
      近年來隨著嵌入式設(shè)備與市場需求的廣泛結(jié)合,手機、PDA、DVD播放機等產(chǎn)品的應(yīng)用對可視化操作界面的簡潔和方便提出了更高的要求,這都需要一個穩(wěn)定可靠的高性能GUI系統(tǒng)來提供支持。圖形用戶界面(Graphic User Interface,簡稱GUI)的廣泛流行是當今計算機技術(shù)的重要成就之一,它極大地方便了非專業(yè)用戶的使用,人們可以通過窗口、菜單方便地進行操作。由于嵌入式系統(tǒng)實時性要求高,同時嵌入式系統(tǒng)硬件配置又有限,所以對輕型GUI的需求更加突出。另外,嵌入式系統(tǒng)往往是一種訂制設(shè)備,它們對GUI的需求也各不相同,因此GUI也必須是可訂制的。綜上所述,嵌入式系統(tǒng)對GUI的基本要求應(yīng)包括輕型、占用資源少、高性能、高可靠性以及可配置。MiniGUI是目前比較常用的幾種GUI系統(tǒng)之一,與其他的GUI相比,MiniGUI最顯著的特點就是輕型、占用資源少,而且在這幾年的發(fā)展里,MiniGUI已經(jīng)非常成熟和穩(wěn)定了,在許多產(chǎn)品和項目中都已得到了實際應(yīng)用。

1 MiniGUI的特點和體系結(jié)構(gòu)
    1. 1 MiniGUI的特點
      MiniGUI是由原清華大學(xué)教師魏永明主持開發(fā)的輕量級圖形系統(tǒng),是一種面向嵌入式或?qū)崟r系統(tǒng)的圖形用戶界面支持系統(tǒng)。它遵循GPL公約,是基于SVGALib及LinuxThread庫的多窗口GUI支持系統(tǒng)。能跨多種操作系統(tǒng),主要運行于linux及一切具有POSIX線程支持的 POSIX兼容系統(tǒng),包括普通嵌入式Linux、eCos、uC/OS-II、VxWorks等系統(tǒng),是國內(nèi)最早的自由軟件之一。
MiniGUI的主要特點有:
(1) 遵循GPL條款的純自由軟件;
(2) 提供了完備的多窗口機制;
(3) 多字符集和多字體支持,目前支持ISO8859-1、GB2312及Big5等字符集,并且支持各種光柵字體和TrueType、Type1等矢量字體;
(4) 全拼和五筆等漢字輸入法支持;
(5) BMP、GIF、JPEG及PCX等常見圖像文件的支持;
(6) Windows的資源文件支持,如位圖、圖標、光標、插入符、定時器及加速鍵等;
(7) 可移植性好。
    1.2 MiniGUI的體系結(jié)構(gòu)
    1.2.1多線程的分層設(shè)計
      從整體結(jié)構(gòu)上看,MiniGUI是分層設(shè)計的,結(jié)構(gòu)如圖1所示。在最底層,GAL(圖形抽象層)和IAL(輸入抽象層)及鼠標和鍵盤的驅(qū)動;中間層是MiniGUI的核心層,包括窗口系統(tǒng)必不可少的各個模塊;最頂層是API,即編程接口。GAL和IAL為MiniGUI提供了底層的Linux 控制臺或者X Window上的圖形接口以及輸入接口,而Pthread用于提供內(nèi)核級線程支持的C函數(shù)庫。利用GAL和IAL,大大提高了 MiniGUI的可移植性,并且使程序的開發(fā)和調(diào)試變得更加容易。可以在X Window上開發(fā)和調(diào)試自己的MiniGUI程序,通過重新編譯就可以讓 MiniGUI應(yīng)用程序運行在特殊的嵌入式硬件平臺上。
      MiniGUI本身運行在多線程模式下,它的許多模塊都以單獨的線程運行,同時,MiniGUI還利用線程來支持多窗口。從本質(zhì)上講,每個線程有一個消息隊列,消息隊列是實現(xiàn)線程數(shù)據(jù)交換和同步的關(guān)鍵數(shù)據(jù)結(jié)構(gòu)。一個線程向消息隊列中發(fā)送消息,而另一個線程從這個消息隊列中獲取消息,同一個線程中創(chuàng)建的窗口可共享同一個消息隊列。一個線程向消息隊列中發(fā)送消息,而另一個線程從這個消息隊列中獲取消息,同一個線程中創(chuàng)建的窗口可共享同一個消息隊列。利用消息隊列和多線程之間的同步機制,可以實現(xiàn)下面要講到的微客戶/服務(wù)器機制。


    1.2.2微客戶/服務(wù)器結(jié)構(gòu)
      在多線程環(huán)境中,與多進程間的通訊機制類似,線程之間也有交互和同步的需求。比如, 用來管理窗口的線程維持全局的窗口列表, 而其他線程不能直接修改這些全局的數(shù)據(jù)結(jié)構(gòu), 而必須依據(jù)“先來先服務(wù)”的原則,依次處理每個線程的請求,這就是一般性的客戶/服務(wù)器模式。MiniGUI利用線程之間的同步操作實現(xiàn)了客戶線程和服務(wù)器線程之間的微客戶/服務(wù)器機制。
2 開發(fā)環(huán)境
      H2410EB開發(fā)板由北京恒頤高科技術(shù)有限公司設(shè)計開發(fā),它基于Samsung公司的S3C2410A20嵌入式ARM處理器。 S3C2410A20內(nèi)嵌 ARM920T 核,帶有全性能的MMU,具有高性能、低功耗、低成本、小體積等優(yōu)點,適用于手持設(shè)備、汽車等領(lǐng)域。
      H2410EB除帶有大容量的SDRAM和Flash以外,還擴展了RS-232C串行接口、10Mbps以太網(wǎng)接口、觸摸屏接口、音頻輸入 /輸出接口、USB Host、USB Slave、UART接口、IIC接口、用戶自定義鍵盤、LCD顯示器,方便用戶使用和進行參考設(shè)計。它支持嵌入式Linux操作系統(tǒng)的運行,支持MP3/MPEG播放、GUI、Web 服務(wù)及其它服務(wù),同時可根據(jù)用戶需求開發(fā)特定軟件與設(shè)備驅(qū)動程序。
      操作系統(tǒng)采用裁減后的Linux,Linux Kernel版本為v2.4.18,系統(tǒng)使用的交叉編譯器是arm-Linux-gcc。另外,還有驅(qū)動程序源碼和測試程序源碼等代碼模塊。
3  MiniGUI的移植
      本文中使用的主機系統(tǒng)為Red Hat Linux 9.0,移植目標系統(tǒng)為Linux2.4.18,MiniGUI的版本是1.6.9。在主機上交叉編譯MiniGUI鏈接庫,然后將針對目標機編譯的庫文件,與根文件系統(tǒng)一起燒寫到目標板的RAM空間,以后將運行在目標板上的圖形用戶界面直接鏈接到該庫,脫離主機獨立運行。
    3.1 Linux交叉編譯環(huán)境的構(gòu)建
      GUI的編譯通常都是在PC機上執(zhí)行的,也就是說,編譯器本身能夠在PC機上執(zhí)行,同時編譯源代碼生成的二進制文件必須能在目標機上執(zhí)行,這類編譯器通常稱為交叉編譯器。對于ARM平臺,我們安裝了cross-arm-binutils-2.10-1.i386.rpm、cross-arm- gcc-2.95.3
-2.i386.rpm、cross-arm-glibc-2.1.3-2.i386.rpm這三個包。這些包都可以從網(wǎng)上免費獲取。arm- binutils這個包一般包含了一些針對ARM平臺的二進制工具,比如arm-strip、arm-ar等命令;arm-glibc這個包包含的是標準 C的函數(shù)庫的ARM的版本以及對應(yīng)的頭文件;arm-gcc中包含的則是生成ARM平臺代碼的x86上的交叉編譯器。執(zhí)行rpm命令將這些包安裝到PC機上,若不在系統(tǒng)默認搜索目錄下,則必須將安裝目錄加到系統(tǒng)的PATH環(huán)境變量中,這樣在每次編譯時系統(tǒng)才能找得到編譯器。
      以root用戶登陸Linux系統(tǒng),在主機上用rpm指令安裝交叉編譯工具,arm-linux-gcc將被安裝到/usr/local /arm/2.95.3/下面。此時,gcc為 /usr/local/arm/2.95.3/bin/arm-linux-gcc,而它的 include為 /usr/local/arm/2.95.3/arm-linux/include,對應(yīng)的lib為 /usr/local/arm /2.95.3
-/arm-linux/lib。然后,在你的bashrc 中添加環(huán)境變量即可
vi .bashrc
      最后一行加入:export PATH=$PATH:/usr/local/arm/2.95.3/bin路徑
保存退出后執(zhí)行source .bashrc
      另外需要注意的是,編譯時所用的函數(shù)庫版本要與目標版上運行時所用的函數(shù)庫版本一致。經(jīng)過上述步驟,就已經(jīng)建立了交叉編譯環(huán)境,接下來的就是進行MiniGUI的選項配置和交叉編譯。
    3.2 MiniGUI的配置和交叉編譯
      我們可以從網(wǎng)上http://www.minigui.com/download)免費得到MiniGUI-1.6.9的資源文件壓縮包,MiniGUI1.6.9的源程序包包括以下三個部分:
libminigui-1.6.9.tar.gz-MiniGUI函數(shù)庫源代碼;
miniguires-1.6.9.tar.gz-MiniGUI所使用的資源,包括基本字體、圖標、位圖、輸入法等;
      mde-1.6.9.tar.gz-MiniGUI的綜合演示程序。
    3.2.1 配置MiniGUI選項
  把函數(shù)庫文件包解壓:tar zxf libminigui-1.6.9.tar.gz,進入libminigui-1.6.9這個目錄,執(zhí)行make menuconfig命令
-system wide options中選擇Build MiniGUI-Lite,并取消Use incore (built-in) resource選項;
-Gal engine options 圖形引擎,根據(jù)目標機的顯示方式確認,這里只勾選了 NEWGal engine on Linux frameBuffer console,其它的不選;
-Ial engine options輸入引擎,可用觸摸屏只選了SMDK2410 Touch Screen;
-Font Options 中取消選擇Var bitmap font,可能是因為Bug的原因,當選擇了該選項后,編譯測試例子的時候總是提示unreferenced vfb_Courier …之類的錯誤;
-Image options選擇了Includes SaveBitmap-related functions。GIF、JPG、PNG圖形格式也勾選上;
-Development environment options 里使用Linux平臺,arm-linux-gcc編譯器,安裝路徑設(shè)置在 /usr/local/arm/2.95.3/arm-linux/。
      其它的用缺省選項就可以了,保存退出。
    3.2.2 MiniGUI函數(shù)庫的安裝和編譯
      進入目錄libminigui-1.6.9,再運行./configure腳本:
CC= arm-linux-gcc./configure——prefix=/mnt/nfs/local——build=i386-linux—— host=arm-linux——target=arm-linux——disable-lite——disable-micemoveable—— disable-cursor在這里,CC是用來指定所使用的編譯器,arm-linux-gcc即為安裝到主機上的交叉編譯工具。另外,
--prefix為MiniGUI函數(shù)庫的安裝目標路徑
--build是指執(zhí)行編譯的主機
--h(huán)ost交叉編譯后的程序?qū)⑦\行的系統(tǒng)
--target是運行該編譯器所產(chǎn)生的目標文件的平臺
--disable-lite建立MiniGUI-Threads版本的應(yīng)用程序
--disable-micemoveable禁止窗口移動
--disable-cursor由于系統(tǒng)采用觸摸屏,所以用此選項用來關(guān)閉鼠標光標顯示
如果運行./configure腳本成功通過,就可繼續(xù)進行下面的編譯了,執(zhí)行make和make install命令編譯安裝libminigui。這里要注意的是,執(zhí)行make install命令時要切換到Root用戶權(quán)限下,不然安裝時沒法把文件裝到指定目錄下。安裝成功后,MiniGUI 的函數(shù)庫和頭文件以及配置文件等資源將被安裝到/usr/local/arm/2.95.3/arm-linux/目錄中,具體情況為:函數(shù)庫被裝在lib / 子目錄中;頭文件被裝在include/ 子目錄中;手冊被裝在man/ 子目錄中;配置文件被裝在etc/ 子目錄中。
    3.2.3 MiniGUI資源的編譯安裝
      主機上解壓資源文件:tar zxf miniguires-1.6.9.tar.gz,可生成miniguires-1.6.9目錄。在安裝之前先要修改目錄中的configure.linux文件,執(zhí)行vi configure.linux打開文件,把prefix選項部分的默認值 /usr/local/ 改為 /usr/local/arm/2.95.3/arm-linux/,這樣運行make install安裝命令后 MiniGUI資源將被安裝到目標系統(tǒng)中的/usr/local/arm/2.95.3/arm-linux/lib/minigui-
/res的目錄下。
    3.2.4 實例程序的編譯安裝
      解壓mde-1.6.9.tar.gz并進入該目錄,修改目錄下配置文件configure.in,把其中的AC_CHECK_HEADERS(minigui/commmon.h, have_libminigui=yes, foo=bar)改為
AC_CHECK_HEADERS($prefix/include/minigui /common.h,have_libminigui=yes,foo=bar),來指定交叉編譯時搜minigui的頭文件路徑,防止編譯時系統(tǒng)找不到頭文件;在所有LIB="$LIB后加入–L{prefix}/lib來指定編譯時所需要庫文件的路徑。并將libpopt-dev-arm- cross-1.6.tgz解壓所生成的頭文件和庫文件分別放入目標目錄的include和lib中,用以支持mde中程序在ARM下的交叉編譯。
      然后執(zhí)行./autogen.sh,重新生成configure腳本,使用上面配置的腳本然后執(zhí)行make命令,即可完成實例程序的編譯。
4 拷貝MiniGUI資源到開發(fā)板
      編譯完MiniGUI和實例程序之后,需要把MiniGUI庫、資源和應(yīng)用程序拷貝到為目標機器準備的文件系統(tǒng)目錄中,然后生成文件系統(tǒng)映像,再下載到目標板上運行。可以通過串口、USB口或以太網(wǎng)口將文件系統(tǒng)映像下載到目標機器中。如果發(fā)現(xiàn)子目錄lib 中的MiniGUI 庫文件很大,很難全部拷貝到開發(fā)板上的話,可以對庫文件執(zhí)行arm-linux-strip操作,arm-linux-strip指令會除去文件中的調(diào)試信息,使文件體積大大縮小。另外需要注意的是,有些庫函數(shù)是鏈接文件,如果單純的拷貝,會將原先的鏈接信息丟失,造成不必要的麻煩。使用tar命令將所需拷貝的資源打包,其中包括etc子目錄下的配置文件MiniGUI.cfg;lib 子目錄下的libmgext-1.6.9.so.0.0、libminigui- 1.6.9.so.0.0、libvcongui-1.6.9.so.0.0和minigui子目錄;mde-1.6.9目錄下的可執(zhí)行程序。將這些資源燒寫進ramdisk文件系統(tǒng)中,解壓后將MiniGUI的配置文件MiniGUI.cfg放入/usr/local/etc目錄中,MiniGUI的庫文件放入/usr/local/lib目錄中。在執(zhí)行程序之前,還有一件重要的事情要做,就是在開發(fā)板上的Linux中配置好MiniGUI的運行環(huán)境。
5板載Linux的環(huán)境配置
      MiniGUI可以使用多種圖形引擎進行圖像顯示,有qvfb、SVGALib、LibGGI等等,當然也可以自己編寫一個圖形引擎供 MiniGUI使用。這里我們使用qvfb來作為MiniGUI的圖形引擎進行圖像顯示。qvfb(vitural framebuffer)是在宿主機上模擬幀緩沖的,它是X Window用來運行和測試應(yīng)用程序的系統(tǒng)程序,允許我們在桌面及其上開發(fā)Qt嵌入式程序,而不需要在命令臺和程序之間來回切換。qvfb使用了共享存儲區(qū)域(虛擬的幀緩沖)來模擬幀緩沖并且在一個窗口中(qvfb)模擬一個應(yīng)用來顯示幀緩沖,顯示的區(qū)域被周期性的改變和更新。通過指定顯示設(shè)備的寬度和顏色深度,虛擬出來的緩沖幀和物理的顯示設(shè)備在每個像素上保持一致。這樣我們在每次調(diào)試應(yīng)用時不需要總是刷新嵌入式設(shè)備的 FLASH存儲空間,從而加速了應(yīng)用的編譯、連接和運行周期。
      首先對qvfb進行安裝,可以從這里下載http://www.minigui.com/downloads/dep-libs/qvfb
-1.0.tar.gz),下載下來后進行解壓:tar zxf qvfb-1.0.tar.gz并進入到qvfb-1.0目錄,執(zhí)行./configure腳本后即可用make和make install命令進行編譯安裝。
更改MiniGUI的配置文件MiniGUI.cfg設(shè)置設(shè)備驅(qū)動程序,設(shè)置顯示區(qū)域及字體等內(nèi)容。修改/usr/local/etc目錄下的配置文件 MiniGUI.cfg,將其中的驅(qū)動引擎gal_engine和ial_engine設(shè)置為qvfb,再將其中qvfb的defaultmode設(shè)置為合適的顯示模式。然后把qvfb加到可執(zhí)行路徑中去,執(zhí)行vi .bashrc命令,在 .bashrc最后面加上export PATH=/usr /local/arm/2.95.3/bin -:$PATH,保存退出后用source .bashrc命令執(zhí)行一下即可。
      在X Window中,打開一個終端仿真程序,執(zhí)行qvfb &命令。在qvfb中選中File Configure,將qvfb設(shè)置成嵌入式開發(fā)系統(tǒng)的液晶屏的大小。合理設(shè)置MiniGUI的配置文件后,接著就可以運行MiniGUI應(yīng)用程序了。
      執(zhí)行應(yīng)用程序順利的話,屏幕上可以看到程序的運行界面。至此,MiniGUI已經(jīng)成功移植到目標系統(tǒng)上。此后,我們可以根據(jù)需要,繼續(xù)修改MiniGUI庫函數(shù)及各種資源,并且編寫自己的應(yīng)用程序,使圖形用戶界面更加完善。
6 結(jié)束語
  隨著嵌入式產(chǎn)品應(yīng)用領(lǐng)域的日益增長,開發(fā)出優(yōu)秀的人機交互界面,是嵌入式發(fā)展的趨勢,擁有廣闊的市場前景。MiniGUI可以穩(wěn)定可靠的運行在 Linux系統(tǒng)下,通過上述具體的移植和后續(xù)的MiniGUI下嵌入式軟件的開發(fā)過程,能快速構(gòu)建一個嵌入式可視化軟件系統(tǒng),相信這種嵌入式系統(tǒng)將會得到越來越多的應(yīng)用。
參考文獻:
[1] 北京飛漫軟件.MiniGUI用戶手冊http://www.minigui.com.
[2] Beijing Feynman Software Technology Co. Ltd.
[3] 北京恒頤高科技術(shù)有限公司. H2410EB用戶手冊http://www.hyesco.com.
[4] 祁獻鵬,郭玉東.MiniGUI-面向嵌入式系統(tǒng)的GUI系統(tǒng)[J].信息工程大學(xué)學(xué)報,2001,2(3):8-10. 
[5] 李善平,劉文峰,王煥龍等.Linux與嵌入式系統(tǒng)[M].北京:清華大學(xué)出版社,2003.
[6] 陳雷,鐘書毅等譯. 嵌入式Linux-硬件、軟件與接口[M].北京:電子工業(yè)出版社,2003.
[7] 方寧,馬忠梅.MiniGUI在AT91RM9200開發(fā)板上的移植[J].單片機與嵌入式系統(tǒng)應(yīng)用,2004(8):75-77.

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

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

主站蜘蛛池模板: 中文字幕乱码在线 | 二区视频在线观看 | 欧美美女一级片 | 日批黄色片 | 日本少妇高潮喷水视频 | 九九九小视频 | 色综合综合色 | 成人国产一区二区 | 国产日本在线观看 | 依依成人精品视频在线观看 | 97久久精品人妻人人搡人人玩 | 中文字幕一区二区在线观看 | 日韩性xxxx| 欧美色综合 | 性xx无遮挡 | 毛片大全免费 | 日日爱网站 | 在线视频亚洲色图 | 国产又爽又猛又粗的视频a片 | 亚洲 丝袜 另类 校园 欧美 | 日本成人三级 | 国产精品久久成人 | 偷拍视频一区二区 | 狠狠干狠狠色 | 青青草华人在线视频 | 亚洲 欧美 日韩 综合 国产aⅴ | 国产精品久久77777 | 综合久草 | 黄色片在线观看免费 | 超薄肉色丝袜一二三 | 少妇毛片一区二区三区免费视频 | 久久精品久久久久久久久久16 | 最全aⅴ番号库 | 无码ol丝袜高跟秘书在线观看 | 国产精品综合在线 | 久久精品国产sm调教网站演员 | 亚洲产国偷v产偷v自拍涩爱 | 精品国产一区二区三区久久久狼 | 欧美色88 | 国产精品国产三级国产普通话99 | 91精品国产二区在线看大桥未久 | 日日爽爽| julia一区二区在线播放 | 国产精品久久久久久久久免费樱桃 | 成人午夜大片 | 在线观看日本视频 | 亚洲欧美不卡 | 成人性午夜免费网站蜜蜂 | 中文字幕一区在线观看视频 | 亚洲va韩国va欧美va精品 | 无套内射在线无码播放 | 在线观看欧美国产 | 亚洲成av人片不卡无码手机版 | 亚洲不卡av不卡一区二区 | 亚洲天堂中文字幕在线观看 | 啪啪一级片| 日韩精品中文字幕在线 | 久久永久免费视频 | 欧美xxx视频 | 亚洲综合色吧 | 国产在视频线精品视频 | 欧美午夜精品理论片 | 国内精品伊人久久久久777 | 精品无人乱码一区二区三区的特点 | 国产女王调脚奴免费视频 | 免费一区二区无码东京热 | 毛片网站在线观看视频 | 国产边摸边吃奶边做爽视频 | 欧美性xxxxx极品少妇 | 日韩在线观看不卡 | 老司机67194精品线观看 | 精品无码国产一区二区三区麻豆 | 国产精品办公室沙发 | 国产又黄又爽又刺激的软件 | 国产精品乱码一区二区三区视频 | 国产cd人妖ts在线观看 | 欧产日产国产精品 | 色妞av永久一区二区国产av | 暖暖免费观看日本版 | 国产精品久久久久久久久动漫 | 亚洲精品在线看 | 明神亚贵在线免费观看 | 久久久综合激的五月天 | 亚洲一区二区三区自拍公司 | 一色av| 成人精品视频m3u8 | 亚洲夜色 | 午夜黄色录像 | 日日摸夜夜骑 | 国产成年无码久久久久下载 | 国产高清黄色片 | 亚洲色丰满少妇高潮18p | 亚洲黄色一级 | 国产91久久婷婷一区二区 | 日本中文字幕一区二区有限公司 | 亚洲看片lutube在线入口 | 久久人妻天天av | 女人的精水喷出来视频 | 亚洲精品乱码久久久久红杏 | 免费国产裸体美女视频全黄 | 人人妻人人玩人人澡人人爽 | 懂色av中文一区二区三区天美 | 成年人黄国产 | 久久久久久一区二区三区四区别墅 | 国产精品久久久一区二区三区网站 | 天天玩天天干天天操 | 在线观看中文字幕第一页 | 日日噜噜噜夜夜爽爽狠狠 | 国模叶桐尿喷337p人体 | 国产热a欧美热a在线视频 | 黄色一级片免费播放 | 日韩三级成人 | 丰满少妇影院 | 国产专区一 | 国产在视频线精品视频 | 天天狠天天插天天透 | 日本极品丰满ⅹxxxhd | 欧美人与动牲交a欧美精品 98久9在线 | 免费 | 日本www视频 | 三级网站在线 | www.av视频在线观看 | 国产网站在线 | 一区二区三区中文字幕在线 | 免费裸体无遮挡黄网站免费看 | 少妇伦子伦精品无码styles | 在线观看老湿视频福利 | 大乳丰满人妻中文字幕日本 | 亚洲第6页 | 亚洲va天堂va欧美ⅴa在线 | 日本japanesexxx人妖 | 亚洲欧美日韩综合一区 | 欧美成人在线免费视频 | 色久月| 99久久精品一区二区 | 九七人人爽| 哺乳一区二区久久久免费 | 夜夜嗨av一区二区三区四季av | 中文字幕丝袜诱惑 | 免费观看在线视频www | 97青草超碰久久国内精品91 | 性xxxx视频| 日本无遮羞教调屁股视频网站 | 在线免费观看黄网 | 玖玖爱免费视频 | 亚洲宗人网 | 在线视频一区二区 | 人人爽人人片人人片av | 国产主播99| 久久羞羞视频 | 午夜精品久久久久久久四虎 | 97久久超碰国产精品2021 | 妞干网欧美 | 18中国xxxxxⅹxxx96 | 高大丰满毛茸茸xxx性 | 亚洲天堂一级片 | 亚洲蜜臀av乱码久久精品蜜桃 | av免费在线观看不卡 | 伊人春色网站 | 91无毒不卡| 97偷拍视频 | 青草超碰 | 中文久久乱码一区二区 | 性一交一伦一伦一视频 | 国产成人精品av久久 | 国产亚洲精品久久久91 | 狠色狠狠色狠狠狠色综合久久 | 久久久久久一级 | 亚洲乱亚洲乱 | 国产不卡在线观看视频 | 亚洲中文字幕av无码专区 | 99久久久久国产精品免费 | 日日摸日日碰夜夜爽av | 国产精品久久一区二区三区动漫 | 国产日产精品久久快鸭的功能介绍 | 少妇特黄一区二区三区 | av毛片在线| 日本欧美一区二区三区不卡视频 | 日本中文在线视频 | 毛片免费播放 | 人人揉人人 | 青青免费视频在线 | 少妇人妻精品一区二区 | 久久综合欧美 | 九九热中文字幕 | 欧美日韩水蜜桃 | 国产午夜精品久久久久久久 | 99久久婷婷国产综精品喷水 | 好色999| 亚洲精品无码一区二区 | 国产精品96久久久久久又黄又硬 | 乌克兰极品少妇ⅹxxx做受 | 2020无码专区人妻系列日韩 | 亚州av在线| 夜夜嗨av一区二区三区 | 精品国产一区二区三区四区 | 日韩精品视频在线免费观看 | 久久狠狠高潮亚洲精品 | 啪一啪射一射插一插 | 日本欧美精91品成人久久久 | 少妇又紧又黄又刺激视频 | 偷拍中年夫妇激情嗷嗷叫 | 欧美第二区 | 亚洲国产成人精品久久久 | 日本亚州视频在线八a | 天堂а√在线中文在线鲁大师 | 色翁荡息又大又硬又粗又爽 | 一级黄色视 | 成年人黄色小视频 | 一区二区三区日韩 | 人妻丝袜中文无码av影音先锋专区 | 三级性视频 | 无遮挡国产高潮视频免费观看 | 成人小视频免费看 | 亚洲日韩av一区二区三区中文 | 高潮毛片无遮挡高清免费 | a毛片在线| 国产农村妇女一区二区 | 午夜成人爽爽爽视频在线观看 | av综合网男人的天堂 | 国产精品第一国产精品 | 涩涩视频免费在线观看 | 另类小说色 | av不卡在线| 国产乱大交 | 日本美女极度性诱惑卡不卡 | 伊人网综合在线 | 亚洲a√| 中文字幕在线播放一区 | 亚洲人人夜夜澡人人爽 | 老司机亚洲精品影院无码 | 欧美性淫爽ww久久久久无 | 日本免费三片在线播放 | 国产日产欧产精品浪潮的免费功能 | 免费特级毛片 | 欧美性xxxxx极品少妇 | 亚洲天堂男人网 | 成人黄网站片免费视频 | 伦伦影院午夜理论片 | 中文一区二区在线观看 | 日日碰狠狠躁久久躁蜜桃 | 久久99九九 | 天堂网www在线资源中文 | 午夜成人无码福利免费视频 | 一区二区国产在线 | 日韩精品一区二区三区中文在线 | 国产午夜禁区精品视频 | 少妇人妻无码专区在线视频 | 国产成人精品日本亚洲第一区 | 亚洲精品天堂成人片av在线播放 | 东京天堂网天堂网 | 草久久免费视频 | 97久久精品人人 | 欧美区在线 | 91高清在线 | 91精品国产综合久久久久影院不卡 | 色婷婷久久 | 91精品国产综合久久久久影院不卡 | 中国农村一级片 | 国产无遮挡又黄又爽在线观看 | 五月婷婷久| 天天操天天撸 | 国产精品色 | 日韩人妻无码一区二区三区久久 | 午夜暗香一3视频丨vk | 国产成人久久av977小说 | 香蕉一区二区 | 久久艹这里只有精品 | 人妻中文字幕无码专区 | 免费观看性生交大片3 | 天天毛片 | 日韩久久中文字幕 | 国产成人av大片大片在线播放 | 亚洲免费资源 | 丁香六月啪啪 | 精品国产18久久久久久怡红 | a一区二区三区乱码在线 | 欧洲 | 色88久久久久高潮综合影院 | 综合激情五月综合激情五月激情1 | 欧美性生交大片免费视频 | 激情文学av | 在线黄网| 国产好爽…又高潮了毛片 | 欧美精品影院 | 欧美日韩在线视频免费播放 | 牛牛a级毛片在线播放 | 亚洲色图18p | 99re免费视频 | 偷窥日本少妇撒尿chinese | 99re6在线视频精品免费下载 | 久草福利在线视频 | 日韩精品久久中文字幕 | 亚洲精品白浆 | 午夜无码区在线观看 | 国产成人艳妇aa视频在线 | 久久久久久久久久99精品 | 在线色播| 中文字幕日本免费毛片全过程 | 一级黄色大片 | 国产精品女人精品久久久天天 | 久久综合噜噜激激的五月天 | 国产91小视频 | 大陆国语对白国产av片 | 中文字幕一区三级久久日本 | www亚洲一区二区 | 一级黄色a级片 | 手机看黄色 | 我要看www免费看插插视频 | 日本免费无人高清 | 葵司有码中文字幕二三区 | 粉嫩av一区 | 最近中文字幕在线中文高清版 | 久久久久久久久久国产 | 91麻豆精品91久久久久同性 | 国产真实老熟女无套内射 | 欧美一级免费黄色片 | 成人美女视频在线观看 | 成人国产精品久久久春色 | 人人草人人做人人爱 | 日韩av男人天堂 | 亚洲精品国产第一综合99久久 | 九色国产在线 | 天天色天天搞 | 久久久性视频 | 91成人短视频免费版 | 97久久免费视频 | 国产国拍亚洲精品av在线 | 国产精品爽爽v在线观看无码 | 国产人妻精品无码av在线 | 欧美三级成人理伦 | 欧美男人亚洲天堂 | 欧美激情aaa| 国产日产久久高清欧美一区 | 亚洲中文字幕在线无码一区二区 | 成人97| 日本一区二区三区视频在线播放 | 久草网视频在线观看 | 麻豆视频免费在线 | 91亚洲精品久久久蜜桃借种 | 91制片厂麻花 | 欧美aaa在线观看 | 中文字幕日韩二区一区田优 | 国产精品内射视频免费 | 狼人青草久久网伊人 | 国产精品无码一区二区三区 | 日日骑 | 91玉足脚交白嫩脚丫在线播放 | 亚洲国产精品成人天堂 | 18处破外女出血在线 | 国产一级啪啪 | 女人天堂久久爱av四季av | 激情 小说 亚洲 图片 伦 | 亚欧成人精品一区二区 | 久久精品噜噜噜成人 | а√天堂资源8在线官网在线 | 国产妇女乱一性一交 | 国产精品久久久久久久久久99 | 97国产精品自拍 | 视频这里只有精品 | 久久99婷婷国产精品免费 | 成人看片资源 | 少妇特黄v一区二区三区图片 | 成人国产网站 | 亚洲福利午夜 | 中文字幕亚洲欧美 | 嫩草视屏| 理论片午午伦夜理片影院99 | 精品在线视频播放 | 看毛片的网站 | 国精品一区二区 | 欧美一本在线 | 亚洲欧美色图片 | 国内大量揄拍人妻精品視頻 | 欧美色综合网 | 国产少妇露脸精品自啪网站 | 亚洲日本va在线视频观看 | 中文字幕一路线二路线三路线 | 伊人久色 | 牛牛影视一区二区 | 日本少妇做爰大尺裸体视频 | 一道本在线视频 | 一本大道久久久久精品嫩草 | 亚洲色欲色欲www在线观看 | 老色鬼在线精品视频 | 91黄在线观看| 日韩一区二区三区视频 | 好会夹宝h1v1| 蜜桃视频久久 | 好硬好湿好爽好深视频 | 国产精品久久久久一区二区三区 | 男人的天堂免费av | 免费又黄又爽又猛大片午夜 | 少妇人妻互换不带套 | 国产一区二区三区免费看 | 这里只有精品视频在线观看 | 久久九九精品国产综合喷水 | 不卡视频一区二区三区 | 丁香久久久 | 女主和前任各种做高h | 熟女人妻av五十路六十路 | 精品视频网站 | 久久国产精品99久久人人澡 | 免费男人和女人牲交视频全黄 | 国产放荡av国产精品 | 少妇又色又爽又高潮极品 | 久久爱涩涩www | 一区二区三区成人 | 国产精品国产三级国产专区53 | 窝窝午夜精品一区二区 | 成 人免费va视频 | 91麻豆精品91久久久久久清纯 | 日本免费高清视频 | 国内精品第一页 | 日本韩国欧美一区二区 | 久久精品aaaaaa羞羞羞 | 国产精品无码制服丝袜 | 一级裸体黄色片 | 天堂久久爱资源站www | 高清欧美性猛交xxxx黑人猛交 | 欧美日韩制服在线 | 色88888久久久久久影院 | 污视频免费在线观看 | 欧美综合网 | 日本少妇性生活 | 品久久久久久久久久96高清 | 麻豆tv入口在线看 | 精品国产91久久久久久浪潮蜜月 | 国产又色又爽又黄的 | 麻豆传媒一区二区 | 成人国产综合 | 夜夜爽日日柔柔日日人人 | 91精产国品一二三 | 乱码午夜-极品国产内射 | www.日韩av| 最近免费中文字幕mv在线视频3 | 国产乱淫av麻豆国产免费 | 国产视频xxx | 日本久久久久久科技有限公司 | 中文字幕在线日韩 | 99国产精品久久久久久久 | 欧美第一页在线观看 | 在线不卡一区 | 麻豆高清免费国产一区 | 麻豆av一区 | 中国浓毛少妇毛茸茸 | 国产欧美亚洲精品第一区软件 | 国产精品性视频一区二区 | 麻豆av一区二区 | 国产精品怕怕怕免费视频 | 欧美日韩69| 国产精品秘入口18禁麻豆免会员 | 91在线视频免费观看 | 精品国产一区二区三区色欲 | 亚洲精品xxxxx | 91精品国产乱码久久蜜臀 | 天堂禾欧美城网站 | 国产成人亚洲综合a∨猫咪 国产成人亚洲综合a∨婷婷 | 国内精品伊人久久久久av | 少妇特黄v一区二区三区图片 | 好看的av网址 | 另类综合二 | www.久热| 精国产品一区二区三区a片 日韩av在线观看免费 | 青青草97国产精品免费观看 | 成年人黄色网址 | 日本又紧又色又嫩又爽的视频 | 中文字字幕在线中文乱 | 国产午夜精品av一区二区麻豆 | 夜夜夜夜夜夜av夜夜夜夜 | 成年人视频在线免费观看 | 四虎国产精品免费观看视频优播 | 好男人社区资源 | 国产91绿帽单男绿奴 | 国产高清在线精品一区二区三区 | 亚洲成人中文字幕在线 | 又粗又猛又爽又黄少妇视频网站 | 隔壁邻居是巨爆乳寡妇 | 尤物精品在线观看 | 粗壮挺进人妻水蜜桃成熟 | 91福利张津瑜在线播放 | 黄瓜视频污在线观看 | av手机网 | 爱爱视频在线看 | 成人情趣片在线观看免费 | 午夜av大片 | 欧美一区二区三区激情 | 欧美11一13sex性hd | 国内乱子对白免费在限 | av不卡中文字幕 | 久久精品在线 | 18禁黄网站禁片免费观看女女 | 先锋久久| 激情午夜影院 | 亚洲成人第一区 | 亚洲国产成人爱av在线播放 | 第四色激情 | 午夜剧场欧美 | 三级视频网站在线观看 | 大屁股肥熟女流白浆 | 推油少妇久久99久久99久久 | 97久久国产亚洲精品超碰热 | 日本添下边视频全过程 | 国产精品久久久国产偷窥 | 成人免费国产 | 国产网红主播精品一区 | 91亚洲国产成人久久精品麻豆 | 国产免费无码一区二区三区 | 亚洲加勒比无码一区二区 | 丁香六月婷婷 | 欧美一卡二卡在线 | 精品亚洲国产成人 | 九七久久 | 丁香婷婷在线 | 少妇下蹲露大唇无遮挡 | 日日碰狠狠躁久久躁2023 | 亚洲桃色综合影院 | 黄色操人 | www国产精品内射 | 国产精品无码一区二区三区免费 | 亚洲视频在线观看 | 婷婷九月丁香 | 欧美成人性视频在线播放 | 久久精品国产精品青草 | 私库av在线| 国产精品一区视频 | 午夜精品在线播放 | 国产精品女同 | 美女裸体自慰在线观看 | 国产情侣在线播放 | 国产精品99精品久久免费 | 久久一级黄色片 | 国产sm网站 | 精品国产一区二区三区蜜殿 | 久久97超碰 | 一色桃子jul622中文字幕 | 一级性感毛片 | 日批免费看 | 高h1v| 少妇被粗大的猛烈进出免费视频 | 国产v在线观看 | 午夜精品亚洲 | 国产一级特黄,真人毛片 | 久久综合综合久久综合 | 色亚洲影院| 久成人免费精品xxx 久国产 | 日本一区免费视频 | 2019中文字幕在线视频 | 69影院少妇在线观看 | 久久一区二区三区四区 | 日本加勒比在线 | 久久精品一二 | 精品蜜桃一区二区三区 | 99精产国品一二三产区nba | 日本熟妇色xxxxx欧美老妇 | 91精品91久久久中77777 | 国产亲子乱弄免费视频 | 老司机激情影院 | 牛牛影视一区二区三区免费看 | 亚洲成av人片在www色猫咪 | 操操影视| 91在线观看视频 | 中文字幕福利视频 | 九九九热精品 | 久久精品国产网红主播 | 一区二区不卡在线 | 久久亚洲一区二区三区明星换脸 | av成人毛片 | 97人人添人澡人人爽超碰 | 国产精品18久久久久久首页狼 | 久久国产成人精品av | 国产无人区码一码二码三mba | 在线观看黄色网 | 北条麻妃在线一区二区韩世雅 | 又白又嫩毛又多15p 国产热の有码热の无码视频 | 国产日韩欧美另类 | 婷婷综合av | 少妇又紧又色又硬又爽 | 国产另类在线 | 亚洲人成人天堂h久久 | 黄大色黄大片女爽一次 | 人人干人人搞 | 亚洲性精品 | 亚洲另类无码专区丝袜 | 91区人人爽人人都喜欢人人都有 | 亚婷婷洲av久久蜜臀小说 | 久久亚洲免费视频 | 秋霞成人网 | 国产传媒在线播放 | aaa级片| 亚洲精品久久国产高清 | 99精品视频一区 | 99国产精品久久久久久久夜 | 爆乳2把你榨干哦ova在线观看 | 久久综合九色欧美综合狠狠 | 精品久久久久久亚洲 | 欧美三级在线看 | 国产主播大尺度精品福利免费 | 久久精品一区二区三区av | 午夜性片 | 日韩视频一二三 | 国产精品69久久久 | 边啃奶头边躁狠狠躁 | 亚洲综合色一区 | 国内精品视频在线观看 | 99re在线精品| 久久人人爽人人爽人人片av卡 | 欧美精品欧美极品欧美激情 | 不卡av在线免费观看 | 欧洲午夜精品 | 欧美黑吊大战白妞 | 国产成人三级在线播放 | 老司机精品视频一区二区三区 | 国产 日韩 欧美 中文 在线播放 | 猫咪av成人永久网站在线观看 | 亚洲另类伦春色综合妖色成人网 | 黄色网址www |