《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > WinCE啟動失敗原因與解決辦法
WinCE啟動失敗原因與解決辦法
摘要: WinCE啟動失敗原因與解決辦法,本文通過一個真實的嵌入式項目進行說明。文中的嵌入式系統用的是arm處理器+WinCE平臺,項目的目的是要把WinCE平臺從舊版本移植到WinCE6.0平臺上。但結果是這個WinCE系統在啟動的時候經常會出現失敗,而且每次失敗的原
Abstract:
Key words :

本文通過一個真實的嵌入式項目進行說明。文中的嵌入式系統用的是arm處理器+WinCE" title="WinCE">WinCE平臺,項目的目的是要把WinCE平臺從舊版本移植到WinCE6.0平臺上。但結果是這個WinCE系統在啟動的時候經常會出現失敗,而且每次失敗的原因都莫明其妙和不盡相同。這使到我們開發團隊每個人在啟動WinCE系統時都心驚肉跳,非常擔心系統又再一次出現讓人意想不到的失敗。這種頻繁的啟動失敗對開發團隊來說顯然是一種讓人難以忍受的折磨。

  為什么會出現這種情況呢?經過幾個晚上通宵達旦的加班分析和研究,原來主因是系統的引導過程、內核加載過程、OAL啟動過程和硬件驅動加載過程時都存在可能導致的失敗的隱憂。本文通過對以上因素進行分析,并提出相應的解決辦法。但由于WinCE啟動失敗會非常取決于硬件平臺,因此在具體應用時需要綜合考慮和分析。

  一.什么是WinCE啟動過程?

  WinCE系統在啟動時一般需要三個基本元素:引導初始化、內核加載和OAL初始化等。它們的作用是要完成引導過程的初始化和操作系統執行環境的初始化。其中引導初始化是由引導工具BootLoader完成,主要是完成板級、片級的初始化。例如,通過設置寄存器來完成硬件的初始化,如設置時鐘、設置中斷控制寄存器、完成內存映射和初始化MMU的工作方式等。內核加載是指將操作系統內核映像從只讀存儲器加載或者拷貝到系統的RAM中并執行。OAL(OEM Adaption Layer,即原始設備制造商適配層)是位于操作系統的內核與硬件之間的適配層,也是連接系統內核與硬件的樞紐,它具有屏蔽硬件設備細節以及抽象硬件功能的作用。而OAL初始化則是指通過一組函數來體現出0AL屏蔽和抽象硬件設備的作用。

  此外,如果要WinCE系統成為完整的操作系統,還得加上硬件驅動程序、硬件接口程序和應用程序組。因此,即使在一個簡單的嵌入式系統里,WinCE系統啟動時是需要加載內核和加載許多組件或驅動程序。

  現在讓我們來看看WinCE系統在啟動時調用函數的順序:①CPU執行引導向量,跳轉到硬件初始化代碼,即Startup函數。②在start up函數完成最小硬件環境初始化后跳轉到KernelStart函數,來對內核進行初始化。③Kernelstart函數調用OEMInitDebugSerial完成對調試串口的初始化;同時調用0EMInit函數來完成硬件初始化工作以及設置時鐘、中斷;最后,調用OEMGetExtensionDRAM函數來判斷是否還有另外一塊DRAM。至此,內核加載完畢。由此可見,WinCE系統啟動的重中之重是Startup函數的正確加載,如果這個Startup函數調用失敗,則會使到系統在啟動頻繁出錯。WinCE啟動時調用函數順序如下圖所示:

  因此,WinCE啟動失敗可能會存在于引導初始化失敗、內核加載失敗、0AL函數初始化失敗、驅動程序加載失敗、組件加載失敗和應用程序加載失敗。也就是說,WinCE啟動失敗一方面可能是在Startup函數的處理上,例如引導初始化和OAL初始化。另一方面還存在于驅動程序和組件自啟動的失敗上,例如基本的驅動程序、注冊表配置或自運行的程序等。

  就不能被使用。所以,當注冊表在啟動時加載錯誤或者注冊表配置有錯誤時,也是會導致WinCE系統啟動失敗的。

  二.導致WinCE啟動失敗的主因分析

  Windows CE在啟動時為什么會失敗呢?這個問題也一直讓我頭痛。因為Windows CE啟動失敗既有軟件因素,也有硬件因素。例如,可能是WinCE的啟動引導過程有問題、也許是內核加載時有問題、也許是OAL函數調用的隱性問題或者硬件設備本身的問題造成的。所以,解決起來比較麻煩和比較耗時間,也是最讓我們頭疼的事情。

  一般來說,解決和分析WinCE啟動失敗有一個原則,就是"先軟后硬"的原則,也就是說要先分析軟件因素再到硬件因素。本文主要是在arm微處理器和Windows CE 6.0平臺上進行分析軟件因素造成的失敗。

  (1)引導程序BootLoader導致的失敗

  在Windows CE系統中,整個系統的加載啟動任務由BootLoader來完成,BootLoader是在WinCE內核運行之前運行的一段小程序。通過這段小程序,可以初始化硬件設備、建立內存空間的映射圖和初始化MMU等。從而將系統的軟硬件環境帶到一個合適的狀態,為調用操作系統內核準備好環境。因此,只有在引導程序正確的完成自己的任務后,才會將控制權移交給內核。

  在WinCE平臺上,引導裝載程序是在硬件上執行的第一段代碼,通常將引導程序放置在不易丟失的存儲器的開始地址或者是系統冷啟動時PC寄存器的初始值。如果這段小程序代碼編寫錯誤,則系統無法完成第一步的引導操作,這是導致啟動系統失敗的第一個因素。

  ①BootLoader初始化硬件失敗

  BootLoader第一個功能是要實現板級和片級初始化硬件,主要是把CPU初始化到一已知狀態。在BootLoader目錄下,會發現一些.s文件,可能會是init.s或者是reset.s等,這樣的文件是CPU加電后最先執行的代碼。StartUp 函數是BootLoader的入口函數。該函數一般是使用匯編語言編寫,與CPU關系非常緊密,能完成初始化CPU、內存等核心硬件。然后,BootLoader在平臺初始化完畢后就可以在不用人工干預的情況下自動加載WinCE內核了。但如果BootLoader在初始化硬件時失敗,就會直接導致系統的啟動失敗了。

  ②BootLoader加載內核時失敗

  一般在平臺調試完畢后,BootLoader就會加載WinCE內核映像,這也是BootLoader的功能之一。WinCE內核映像文件通常叫做nk.bin,它是Windows CE二進制數據格式文件,不僅包含了有效的程序代碼,還有按照一定規則加入的控制信息。

  在系統啟動時BootLoader可以通過兩種不同的方式來加載WinCE內核文件nk.bin。一種是下載模式,另一種是本地啟動模式。本地啟動模式也稱為自主模式,即 BootLoader 從目標機上的某個固態存儲設備上將操作系統加載到 RAM 中運行,整個過程并沒有用戶的介入。而下載模式則是目標機上的 BootLoader 將通過串口連接或網絡連接等通信手段從主機(Host)下載文件。當BootLoader正確的把nk.bin解壓到RAM后,就會把CPU控制權交給CE內核。因此,如果Boot Loader處理不當,就可能會造成加載和解壓nk.bin文件的失敗,這樣自然也就會造成系統啟動的失敗了。

  (2)OAL導致的啟動失敗

  OAL(OEM Adaptation Layer)是指OEM 適配層,它是位于Windows CE內核和硬件之間的一層適配層,是OAL各個模塊代碼被編譯后(.lib)和其它內核庫鏈接到一起形成Windows CE的內核可執行文檔NK.EXE。OAL包括了和系統硬件通訊的最底層代碼,內核是通過OAL跟硬件進行交互。邏輯上,OAL是介于CE內核和設備硬件之間的一個代碼層,是一個抽象的概念。物理上,OAL和其它一些庫一起鏈接成可執行文件。

  與以前的Win CE舊版本不同的是,在Win CE 6.0中內核(Kenerl)和OEM代碼被分成oal.exe、kernel.dll和kitl.dll三個部分,其中啟動代碼(startup)和 OAL層的實現部分不再與內核鏈接生成NK.exe,取而代之的是啟動代碼(startup)和硬件相關且獨立于內核的OAL層的實現部分編譯成 oal.exe;而與內核相關且獨立于硬件的OAL層代碼包含在kernel.dll中,內核無關傳輸層(KITL)的支持代碼從OAL層分離出來編譯成 kitl.dll。因此,WinCE6.0的啟動只與oal.exe和kernel.dll有關。至于kitl.dll,只有將操作系統編譯成具有 KITL功能時才用到。這樣做的好處是可以單獨升級OAL,但整體的OAL結構并沒有改變。

  ①OAL初始化硬件時失敗

  oal.exe是通過Startup函數來完成硬件的初始化。一般來說,OAL的啟動代碼(Startup.s)與該硬件平臺的Bootloader的啟動代碼(Startup.s)是可以共享的。例如,其中PreInit 函數主要完成將arm處理器工作模式切換到管理員模式,同時關閉MMU,并檢測系統啟動原因。如果是熱啟動,即在該函數調用之前已經啟動過 Bootloader的啟動代碼(Startup.s),相當基本硬件初始化已經完成,則可直接跳轉到OALStartUp函數中;否則需要進行硬件中斷屏蔽、內存、系統時鐘頻率、電源管理等硬件的基本初始化過程。

  在StartUp 函數初始化CPU等核心硬件并跳轉到Main函數后,系統就會轉入C語言代碼執行環境。這時Main函數分為3個模塊:BLCOMMON、Download Function、FLASH Function。其中BLCOMMON模塊是由微軟提供的,執行一些邏輯上的功能。而Download Function、FLASH Function中的函數與硬件平臺息息相關。因此,對于每種硬件平臺都要將函數的實現進行適當修改,這種修改是需要對硬件非常熟悉的。當修改出現錯誤時,就會導致系統啟動失敗了。

  在硬件平臺初始化完成后,oal.exe的啟動任務基本完成,余下的啟動工作由內核相關且獨立于內核的OAL層實現體kernel.dll接管。也就是說,這時Startup會調用OALStartUp函數,OALStartUp函數主要完成將OEMAddressTable表傳遞給內核,然后調用KernelStart函數跳轉到內核。因此,如果此時OAL的啟動Startup函數調用失敗的話,就也會導致系統的啟動失敗了。

  這里需要特別注意的是,Bootloader和OAL中均包含啟動Startup函數。它的功能大致相同,都是要初始化最小硬件環境。Bootloader的啟動Startup函數是在為自己的執行準備硬件環境,OAL的啟動Startup函數則是為kernel的執行準備硬件環境。由于這兩種硬件環境要求基本相同,所以它們的代碼也有很大部分可以相互借鑒。但應該明白Bootloader與OAL在物理上是獨立的,它們并不是同一段代碼。當然,如果可以確定這一部分在Bootloader已經初始化過如熱啟動,則在OAL中不必重復執行。

  ②OAL入口位置定位失誤導致的失敗

  從上述WinCE啟動流程可知,在OAL初始化硬件后而在內核啟動前,系統是需要調用KernelStart函數來跳轉到內核。因此,這里有一個要點,就是WinCE需要找到OAL的入口位置,然后才能調用入口函數與全局塊進行指針交換,這樣內核才能使用OAL層中的信息,同樣OAL層也才能訪問內核(kernel)導出的函數。

  OAL入口位置函數的調用實際上是通過OEMGLOBAL結構體實現的,實際調用位置為OEMInitDebugSerial和OEMInit。也就是說,OEMGLOBAL結構體構建了內核和OAL層之間進行通信的橋梁。OEMGLOBAL結構體定義了OAL層所有必須的函數,該結構體在oemglobal.c文件中被初始化,并會被編譯在OEMMain.lib和 OEMMain_StaticKITL.lib兩個庫中。如果OAL鏈接這兩個庫,則必須要有正確的該結構體的函數實現體,同時還需要調用ARMSetup來設置物理地址和非緩沖的虛擬內存地址的映像、arm中斷向量以及內核模式所需要的堆棧、調用OEMInitDebugSerial函數初始化調試串口、調用OEMInit進行平臺初始化等。否則,如果OAL入口位置函數有誤,則內核和OAL層之間的訪問就會失敗,也就會導致系統在啟動時出錯和失敗。

  三.導致的WinCE啟動失敗的其它相關因素

  (1)驅動程序加載錯誤導致的失敗

  在調試中,我們還發現系統在啟動時執行到OEMInit時也經常會出現錯誤。一般來說,系統調用OEMInit運行完成之后,就會跳回Private或Public下的代碼繼續運行,然后再啟動device.exe加載各個驅動程序。由于這一段代碼是微軟提供的default代碼,基本上不會有問題。所以,我們就有理由懷疑如果加載的驅動程序出了問題,是也會造成系統啟動失敗的。一般來說,這些加載的驅動程序主要是 BSP中的Audio、Display、SDMMC、Serial、USB等。

  (2)啟動時加載配置有誤的注冊表導致的失敗

  在WinCE中注冊表在啟動過程中也扮演著非常重要的角色。與桌面Windows一樣,WinCE注冊表(Registry)也是一個系統數據庫,用來保存應用程序、驅動程序、用戶的設定以及其它一些系統的配置信息,通常還存儲著操作系統運作和調用程序的狀態信息。例如,每個用戶的配置文件、安裝的應用程序以及每個應用程序可以創建的文檔類型、文件夾和應用程序圖標的屬性表設置、系統上存在哪些硬件以及正在使用哪些端口等。

  因此,對于硬件外設來說注冊表是一個記錄驅動程序設置和位置的數據庫。當WinCE系統在啟動時需要啟動某些必要的硬件設備時,就會需要使用外設驅動程序。但如果在WinCE中這個外設驅動是獨立于操作系統的,WinCE系統就需要知道從哪里找到它們,例如文件名、版本號、其它設置和信息。因此,注冊表上沒有此設備的記錄時,它們就不能被使用。所以,當注冊表在啟動時加載錯誤或者注冊表配置有錯誤時,也是會導致WinCE系統啟動失敗的。

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 精品视频一区二区三区四区五区 | 日韩成人av网 | 无人在线观看免费高清视频的优势 | 国产亚洲精品久久久久5区 国产亚洲精品久久久久久 国产亚洲精品久久久久久国模美 | 99久久精品久久久久久动态片 | 噜噜噜色 | 性瘾荡乳h古代 | 自拍一区在线 | 亚洲 欧美 综合 另类 中字 | 国产精品国产三级国产普通话对白 | yy111111少妇无码理论片 | 欧美一区二区三区免费播放视频了 | 高清国产精品人妻一区二区 | 成人国产综合 | 在线麻豆视频 | 国产成人精品日本亚洲999 | 真人作爱免费视频 | 日韩精品一区二区视频 | 欧美黑人性暴力猛交喷水 | 国产精品人妻系列21p | 国产成人无码专区 | 高h禁伦1v1喂奶 | 草碰在线视频 | 日韩成人久久 | 国产情侣出租屋露脸实拍 | 国内精品自产拍在线观看 | 顶级少妇做爰视频在线观看 | 暖暖视频日本在线观看 | 亚洲综合精品在线 | 色老妹| 久精品国产欧美亚洲色aⅴ大片 | 国产成人欧美一区二区三区 | 九一亚洲精品 | 亚洲天堂三区 | 少妇野外性xx老女人野外性xx | 国产三级精品视频 | 人人妻人人妻人人片av | 中国黄色小视频 | 精品人妻无码一区二区三区性 | 好了av四色综合网站 | 日日摸夜夜添夜夜添毛片av | 久久三| 大胸美女拍拍18在线观看 | 国产精品初高中害羞小美女文 | 国产一区二区日本欧美精品久久久 | 无码熟妇人妻av在线网站 | 国产精品任我爽爆在线播放 | 激情视频在线观看免费 | 天堂а√在线中文在线新版 | 神马午夜伦 | 综合精品视频 | 久久久久久综合网 | 国产69久久久欧美一级 | 午夜日韩福利 | 精品一区二区三区国产 | 国产成人精品亚洲日本在线观看 | 日韩欧美精选 | 美日韩久久| 天天爱天天做天天爽 | 国产熟妇另类久久久久 | 98堂 最新网名 | 超碰在线国产 | 七七久久| 国产亚洲日韩av在线播放不卡 | 美日韩一区二区 | 国内精品久久久久精免费 | 欧美激情五月 | 久草网址 | 国产对白不带套毛片av | 香港三级网站 | 日韩免费视频在线观看 | 欧美与动人物性生交 | 一级淫片在线观看 | 国产白丝jk捆绑束缚调教视频 | 国产精品区一区二区三 | 长河落日电视连续剧免费观看 | 国产麻豆视频 | 日夜夜操 | 欧美一级大片在线观看 | 男人懂得网站 | 91精品久久久久久综合乱菊 | 午夜精品乱人伦小说区 | 国产午夜伦鲁鲁 | 极品国产在线 | 国产情侣一区二区 | 欧美黄色一区二区三区 | 少妇精品无码一区二区免费视频 | 肉丝美足丝袜一区二区三区四 | 色哟哟在线免费观看 | 五月激情六月丁香激情天堂 | 天天操天天干天天舔 | 91极品在线 | 国产精品一区二区四区 | 蜜桃av噜噜一区二区三区小说 | 丰满爆乳在线播放 | 国产a免费| 高h捆绑拘束调教小说 | 久久久妇女国产精品影视 | 超碰97免费 | japanese日本精品少妇 | 亚洲视频一区二区三区四区 | 色成人免费网站 | 欧美视频不卡 | 亚洲激情在线观看视频 | 韩国19禁无遮挡啪啪无码网站 | 欧洲一区二区三区四区 | 中国免费黄色 | 欧美日韩国产成人高清视频 | 免费观看污 | 中文字幕免费在线观看 | 亚洲免费观看 | aaa一区二区三区 | 一区二区小视频 | 婷婷伊人五月色噜噜精品一区 | 日本手机在线视频 | 黄色a一级片 | 精品国产91乱码一区二区三区 | 亚洲精品国产一区黑色丝袜 | 欧美日韩在大午夜爽爽影院 | 农村妇女做爰偷拍视频 | 中日韩免费视频 | 亚欧无线一线二线三线区别 | 免费国产黄线在线观看 | 成人a v视频 | 夜夜操国产 | 男人爱看的网站 | 18禁美女裸体无遮挡网站 | 麻豆一区二区三区在线观看 | 男人和女人尻逼 | 另类图片婷婷 | 求av网站 | 国产激情91久久精品导航 | wwwxxx日韩| 三级网站在线播放 | 国产亚洲精品久久777777 | 蜜桃av免费在线观看 | 无码天堂va亚洲va在线va | 国产无套粉嫩白浆内谢软件 | 美女网站免费观看视频 | 丝袜五月天 | 国产成人av影院 | 毛片免费视频在线观看 | 狠狠艹视频| 久久15p| 国产精品成年片在线观看 | 三级av免费看| 成熟人妻av无码专区 | 黄在线观看| 曰本丰满熟妇xxxx性 | mdyd—856冲田杏梨在线 | 天天躁日日躁狠狠躁欧美老妇 | www日本黄色| 中文在线永久免费观看 | 天天摸日日摸狠狠添 | 13一15学生毛片视频软件 | 亚洲伊人久久综合影院 | 久久国产精品波多野结衣 | 女人和野鲁性猛交大毛片 | 亚洲 美腿 欧美 偷拍 | 男女做爰全过程69视频 | 欧美精品91爱爱 | 国产乱码一二三区精品 | 国产一区二区视频网站 | 性欧美xxx69hd高清 | 破处视频在线观看 | 久久综合导航 | 成人777| 国产精欧美一区二区三区久久 | av噜噜 | 最新福利在线 | 日本黄页网站免费大全 | 日韩国产小视频 | 日本黄色视 | 国产精品刺激对白97 | 国产日产欧产精品浪潮安卓版特色 | 男人阁久久 | 精品久久久久久久无码人妻热 | 中文av在线播放 | 瑟瑟综合 | 国内毛片毛片毛片毛片毛片 | 狠狠躁夜夜躁人人爽视频 | 人人澡人人添人人爽一区二区 | 国产综合色产在线精品 | 性欧美牲交在线视频 | 男人猛躁进女人免费视频夜月 | 自拍偷自拍亚洲精品偷一 | 精品无人区无码乱码毛片国产 | 国产国拍亚洲精品av在线 | 欧美肥胖老太videossexohd | 国产放荡av国产精品 | 国产精品不卡一区二区三区 | 欧美日韩中文字幕一区 | 一性一交一伦一色一按—摩 | 欧美日韩在线视频播放 | 久久精品国产精品青草 | 日本美女交配 | 人人爽久久涩噜噜噜av | 欧美熟妇色ⅹxxx欧美妇 | 久久国产乱子伦精品 | 丁香六月婷婷综合 | 欧美成人高潮一二区在线看 | 国产精品制服 | 91一区二区在线观看 | 欧美自拍嘿咻内射在线观看 | 久久久999久久久 | 国产精品成人一区二区三区 | 香蕉久久久久久 | 日韩综合网 | 狠狠综合久久久久综合网 | 小柔好湿好紧太爽了国产网址 | 久久99精品国产自在现线小黄鸭 | 日本系列 1页 亚洲系列 | 久久国产精品久久国产精品 | 日韩影院在线 | 美女视频黄色免费 | 国产精品呻吟久久av凹凸 | 国精产品一二三三区入口 | 青草99| 久久的久久爽亚洲精品aⅴ 久久第一页 | 激情综合激情五月 | 无码午夜人妻一区二区三区不卡视频 | 国产一级片av| 午夜影院黄色 | 亚洲综合av在线在线播放 | 97人人模人人爽人人少妇 | 奇米影视奇米色 | 黄色国产视频网站 | 欧美精品一二三四区 | 一级大片网站 | 91国产在线免费观看 | 永久久久久久久 | 日本一级理论片在线大全 | 亚洲iv一区二区三区 | 人妻少妇久久中文字幕 | 无码人妻丰满熟妇啪啪网站 | www.色53色.com | 亚洲日韩乱码久久久久久 | 久久4| 亚洲 欧美 影音先锋 | 日韩精品久久久久久久电影蜜臀 | 国产欧美视频一区二区 | 午夜免费毛片 | 久久久精品午夜免费不卡 | jizz在线观看视频 | 亚洲免费小视频 | 欧美永久免费 | 日韩成人午夜影院 | 国产精品人成在线观看 | 妓院一钑片免看黄大片 | 中文字幕日韩精品在线观看 | 在线观看av网页 | 特极黄色片 | 波多野结衣中文字幕一区二区三区 | 国产伦精品一区二区三区在线 | 精品综合久久88少妇激情 | 女同 媚药 在线播放 | 久久九九免费视频 | 欧洲成人在线 | 国产精品美女一区 | 欧美性插b在线视频网站 | 国产成人精品一区二区三区在线观看 | 黄色片aa | 日韩精品第一页 | 日本精品网站 | 国产又大又黑又粗免费视频 | 国产无遮挡裸体免费视频 | 九草视频在线 | 国产精品热久久 | 新狼窝色av性久久久久久 | 日产欧产美韩系列久久99 | 久久亚洲国产精品成人av秋霞 | 亚洲国产成人综合 | 亚洲精品国产乱码久久久1区 | 在线中文一区 | 狠狠综合久久av一区二区蜜桃 | 伊人青青草| 欧美人与性动交α欧美精品 | 色欧美色 | 97婷婷狠狠成为人免费视频 | 少妇高潮一区二区三区 | 91精品国产成人观看 | 国产精品久久久国产偷窥 | 久久久久成人精品免费播放动漫 | 日韩在线影院 | 岛国成人在线 | 国产又黄又硬又粗 | 亚洲 小说区 图片区 都市 | 国产大学生自拍视频 | 98国产精品综合一区二区三区 | 在线观看911视频 | 久久久国产精品免费 | 中文字幕人成乱码熟女香港 | 国产艳情片 | 日韩五月 | 国产成人精品一区二区在线 | 国产精品一二三区在线观看 | 日韩av在线中文字幕 | 三级在线免费 | 99精品久久久久久 | 爱啪啪网站 | 国产美女福利在线 | 无码一区二区波多野结衣播放搜索 | 日本r级无打码中文 | 婷婷综合五月天 | av一区二区三区 | 国产激情视频一区二区三区 | 国产亚洲精久久久久久叶玉卿 | 免费黄色欧美 | 欧美日韩不卡视频 | 亚洲精品国产精品国自产观看 | 一级黄网 | 人妻无码αv中文字幕久久琪琪布 | 99ri国产| 欧美老人巨大xxxx做受 | 亚洲乱强伦 | 亚洲一卡二卡三卡四卡 | 青青久久av北条麻妃海外网 | 国产精品一区久久久 | 久久精品亚洲中文无东京热 | 欧美人伦禁忌dvd放荡欲情 | 亚洲精品午夜aaa久久久 | 免费网站看sm调教视频 | 人人妻一区二区三区 | 精品性高朝久久久久久久 | 最新超碰| kk视频在线视频 | 国产精品18p| 91精品国产色综合久久不卡蜜臀 | 国产粉嫩呻吟一区二区三区 | 九九热精品| 自拍视频一区二区三区 | 国产剧情精彩演绎 | 日本丰满少妇裸体自慰 | www香蕉| 2024av视频| 日本欧美色十大禁片毛片 | 欧美性白人极品hd | 无码专区天天躁天天躁在线 | 日本牲交大片无遮挡 | 好吊色这里只有精品 | 成年女人a毛片免费视频 | 国产强被迫伦姧在线观看无码 | 国产乱子伦视频在线观看 | 男女性杂交内射妇女bbwxz | 91香蕉在线看 | 激情伊人 | a资源在线观看 | 日本伊人久久 | 公车乳尖揉捏酥软呻吟 | 日本一级中文字幕久久久久久 | 新婚夜第一次深深挺进 | 91蜜臀精品国产自偷在线 | 欧美性xxxx最大尺码 | 99视频精品全部免费免费观看 | 国产第五页| 亚洲午夜免费视频 | 天天干在线播放 | 顶级欧美熟妇xx | 午夜福利理论片高清在线 | 欧美午夜理伦三级在线观看吃奶汁 | 国产麻豆一区二区三区 | 久久久久久久女国产乱让韩 | 青青草成人免费 | 青青伊人网 | 国产一区第一页 | 国产91精品一区二区麻豆网站 | 小日本xxx| 少妇大叫太大太粗太爽了 | 污夜影院 | 精品福利一区二区 | 成人国产精品免费 | 日韩毛片一区 | 做a爰小视频 | 少妇大叫太大太粗太爽了 | 日韩欧美色视频 | 看黄a大片日本真人视频直播 | 国产美女在线播放 | 在线色av | 东南亚末成年videos | 男人狂躁女人爽的尖叫的免费视频 | 99精品福利视频 | 97免费公开在线视频 | 国产精品永久免费观看 | 黄色片免费在线 | 黄色av网站免费观看 | 午夜无人区免费网站 | 亚洲尤物在线 | 亚洲六月丁香色婷婷综合久久 | 欧美专区第二页 | 日韩黄色一级大片 | 麻豆一区二区三区蜜桃免费 | 曰批全过程免费视频在线观看无码 | 亚洲一二三四专区 | 免费av在线播放网址 | 风韵丰满熟妇啪啪区老熟熟女 | 欧美天堂在线视频 | 牛牛影视一区二区三区免费看 | 3344国产永久在线观看视频 | 日韩激情一区二区三区 | 国产三级成人 | 伊人久久大香线蕉综合75 | 孕妇怀孕高潮潮喷视频孕妇 | 成人午夜视频在线免费观看 | 欧美成年黄网站色视频 | 成人h片在线观看 | 日本三级成本人网站 | 国产夫妻性爱视频 | 成年人91视频 | 欧美呦呦呦 | 中文无码日韩欧 | 亚洲免费在线观看视频 | 男人添女人下部高潮视频 | 97干婷婷 | 欧洲中文字幕日韩精品成人 | 国产极品视频 | 伊人久久大香线蕉综合5g | 麻豆一区二区在线观看 | 少妇爆乳无码专区 | av一本二本 | 亚洲毛片儿 | 国产女高清在线看免费观看 | 亚洲欧美自拍偷拍视频 | 亚洲精品成人 | 久久嫩草 | 69色堂| 在线免费观看视频你懂的 | 欧美日韩精品人妻狠狠躁免费视频 | 免费无码又爽又刺激聊天app | 日本aⅴ在线观看 | 欧美精品在线视频 | 丰满多毛的大隂户毛茸茸 | 亚久久| 国产乱妇乱子在线播视频播放网站 | 人人爱超碰 | 免费a级毛片在线看 | 精品久久久久久无码人妻 | 中文字幕久久熟女人妻av免费 | 爱草av| 俄罗斯毛片基地 | 亚州三级 | 最近中文字幕免费视频 | 一级免费大片 | 色诱亚洲精品久久久久久 | 中文在线中文a | 无码人妻一区二区三区一 | 18禁裸乳无遮挡自慰免费动漫 | aa性欧美老妇人牲交免费 | 亚洲精品国产精品乱码不99按摩 | 中文字幕在线精品视频入口一区 | 日韩黄色免费视频 | 美女免费黄视频 | 成人手机视频在线观看 | 夜夜春很很躁夜夜躁 | 久久午夜电影网 | 日韩福利视频在线观看 | 国产三级av在线 | 久久精品久久久久 | 蜜桃成人在线视频 | 特级做a爰片毛片免费看无码 | 欧美一区二区三区免费视频 | 久久精品99国产精品酒店日本 | 91精品国产综合久久香蕉麻豆 | 毛片在哪看 | 亚洲精品一区三区三区在线观看 | 久久精品人妻少妇一区二区三区 | 一区二区三区四区免费视频 | 欧美猛交xxx| 狠狠色丁香婷婷久久综合五月 | 成人免费福利 | 亚洲人体视频 | 成人做爰69片免费观看 | 国产在线无码精品电影网 | 亚洲色图第1页 | 日韩久久精品一区二区 | 国产精品suv一区二区69 | 天天澡天天狠天天天做 | 欧美另类xxxx | 尤物视频在线播放 | 免费成人小视频 | 五月深爱网 | 精品乱码久久久久久中文字幕 | 娜娜麻豆国产电影 | 蜜臀av88 | 欧美一级艳片视频免费观看 | √8天堂资源地址中文在线 √天堂 | 国产无遮挡无码视频免费软件 | 免费高清毛片 | av在线亚洲男人的天堂 | 日韩精品一二区 | 婷婷四房综合激情五月在线 | 94久久国产乱子伦精品免费 | 欧美黑人激情 | 天天躁日日躁狠狠躁喷水 | 一级毛片黄| 人人综合亚洲无线码另类 | 久久经典 | 亚洲乱码精品 | 久久九九久精品国产免费直播 | 26uuu国产精品 | 亚洲第一无码xxxxxx | 91视频色 | 黑巨茎大战欧美白妞 | 在线a视频 | 国产99久久九九精品无码 | 精品国产污污免费网站 | 波多野结衣av在线播放 | 日韩特黄 | www久久爱白液流出h | 96视频在线| 日韩无砖专区2021嘟嘟网 | 伊人黄网| 91国偷自产中文字幕久久 | 国产成人在线视频网站 | 九九热在线播放 | 国产高清视频网站 | 亚洲专区在线视频 | 欧美一性一乱一交一视频 | 午夜三级a三级三点窝 | 色黄视频在线观看 | 午夜精品久久久久久久96蜜桃 | 国产精品福利网 | 国产露脸老熟高潮在线 | 妓院一钑片免看黄大片 | 久久久久久久av | 男人激烈吮乳吃奶视频 | 青青草香蕉 | 伊人久久青青 | 人人模人人干 | 日本免费一区二区三区视频观看 | 国产在线伊人 | 在线看h网站 | 久久五十路 | 中文字幕免费一区二区 | 最近中文字幕在线中文视频 | 男男野外做爰全过程69 | 国产精品免费观看视频 | 欧美超碰在线 | 日产成品片a直接观看入 | 亚洲色图 在线视频 | 成人性生交大片免费看96 | 中文字幕丰满乱孑伦无码专区 | 中国美女一级看片 | 六月婷婷久香在线视频 | 久久久久无码中 | 欧美做爰猛烈床戏大尺度 | 又大又长粗又爽又黄少妇毛片 | 日韩字幕在线 | 爆爽久久久一区二区又大又黄又嫩 | 欧美xxxxx精品 | 操到喷水| 天码av无码一区二区三区四区 | 激情综合婷婷色五月蜜桃 | 国产成人一区二区三区视频免费 | 97超碰免费在线观看 | 精品人妻午夜一区二区三区四区 | 免费av观看 | 懂色av一区二区三区四区五区 | 越南处破女av免费 | 国产精品一国产精品 | 一本色道无码道dvd在线观看 | 日本三级视频网站 | 综合激情婷婷 | 国产后入又长又硬 | 99久精品视频 | 午夜暗香一3视频丨vk | 亚洲综合网国产精品一区 | 秋霞影院午夜老牛影院 | 91看片淫黄大片在线天堂最新 | 人妻无码中文字幕免费视频蜜桃 | 国产精品中文字幕在线 | 欧美 偷窥 清纯 综合图区 | 久久 国产 尿 小便 嘘嘘 | 女人一级一片30分 | 日本系列 1页 亚洲系列 | 乱码av麻豆丝袜熟女系列 | h欧美 | 国产裸体瑜伽xxx在线 | 三a级做爰 | 乱人伦人妻系列 | 男女激情视频免费观看刺激 | 国产又黄视频 | 永久免费网站直接看 | 99久久久国产精品免费99 | 钻石午夜影院 | 国产午夜精品无码 | 黄色aaa毛片 | 99操| 久久人人爽人人人人片 | 91视频 - 114av | 色播视频在线 | 欧美黄色大片免费观看 | 色五月情 | 波多野结衣喷潮 | 女教师痴汉调教hd中字 | 在线观看亚洲大片短视频 | 黄a大片av永久免费 亚洲欧美高清一区二区三区 | 免费看日批视频 | 女女同性女同一区二区三区91 | 中国女人裸体乱淫 | 国产精品一区免费看8c0m | 欧美亚韩一区二区三区 | 四虎库 | 狠狠操综合网 | 特级毛片全部免费播放器 | 丝袜美腿亚洲一区二区 | 深夜av在线| 最新视频 - 88av | 久久精品无码免费不卡 | 国内精品久 | 黄色一集片 | 在线免费看黄视频 | 天啦噜最新官网入口 | 欧美日韩在线高清 | 日本黄色免费网址 | xxxx18国产|