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

  本文通過一個真實的嵌入式項目進行說明。文中的嵌入式系統用的是arm處理器+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平臺上進行分析軟件因素造成的失敗。

 ?。?)引導程序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結構并沒有改變。

 ?、貽AL初始化硬件時失敗

  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啟動失敗的其它相關因素

 ?。?)驅動程序加載錯誤導致的失敗

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

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

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

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

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 欧美自拍另类欧美综合图片区 | 网站黄在线观看 | 久久国产色av免费看 | 97品白浆高清久久久久久 | 夜夜6699ww爽爽婷婷 | 黄色.com | 色婷婷国产精品久久包臀 | 爱爱网视频 | 亚洲中文字幕久久精品蜜桃 | 国产极品美女高潮无套久久久 | 日本香蕉视频 | 草逼视频网站 | 特污兔网站免费观看 | 久草超碰 | 日韩精品视频在线 | 成 人色 网 站 欧美大片在线观看 | www.久久艹 | 真多人做人爱视频高清免费 | 亚洲美女自拍偷拍 | 四虎网址在线 | 国产老熟妇精品观看 | 亚洲国产视频一区二区三区 | 爽爽影院在线 | 国产情侣酒店自拍 | 国产日韩av在线播放 | 欧美激情国产日韩精品一区18 | 欧美性生交大片免费视频 | 亚色视频在线观看 | 在线观看国产91 | 免费视频日韩 | 欧美精品色视频 | 久久亚洲精品国产精品紫薇 | 国产69精品久久777的优势 | 亚洲三级在线看 | 北条麻妃在线一区二区韩世雅 | 国产美女自慰在线观看 | 久久久999视频 | 日韩中文字幕视频在线观看 | 国产精品一区二区免费视频 | 一区在线观看视频 | 国产精品麻豆色哟哟av | 香蕉爱视频 | 丁香九月激情 | 天天综合网7799精品视频 | 成人欧美在线观看 | 无遮无挡爽爽免费视频 | 肉色超薄丝袜脚交91 | 亚洲国产精品无码久久电影 | wwww久久久久 | 日本性欧美 | 亚洲 欧美 中文 日韩aⅴ | www在线播放 | 免费看一区二区三区四区 | 日韩久操| av在线网站观看 | 中文字幕精品一二三四五六七八 | av不卡在线播放 | 亚洲乱码中文字幕在线 | 亚洲dvd| 美女裸体无遮挡免费视频网站 | www黄色一片| 午夜精品成人 | 日本欧美一区二区三区不卡视频 | 欧美黑人性猛交大片 | 欧美日韩伊人 | 久久久久人妻精品一区三寸蜜桃 | 成年人网站免费视频 | 色人人| 欧美交换配乱吟粗大 | 老汉色老汉首页a亚洲 | 日本中文字幕在线观看 | 国产jjizz一区二区三区视频 | 国产精品五月天 | 乱短篇艳辣500篇h文最新章节 | 色网在线 | 精品一区视频 | 国产精品欧美在线 | 国产精品视频一区二区三区不卡 | 无码精品一区二区三区免费视频 | 中文字日产幕乱码免费 | 一 级 黄 色 片免费网站 | 色播在线观看 | 性色xxxxhd | 人妻少妇精品视频二区 | 老司机67194精品线观看 | 亚洲暴爽av天天爽日日碰 | 高潮又爽又无遮挡又免费 | 亚洲男男网站 | 图书馆的女友动漫在线观看 | 人成在线视频 | 亚洲国产理论片在线播放 | 天下第一社区视频www日本 | 国产aaaaa免费大片 | 无码av天天av天天爽 | 精品一区二区三区在线观看视频 | 一级肉体全黄裸片 | 又大又长粗又爽又黄少妇毛片 | 四色永久网站在线观看 | 狠狠亚洲婷婷综合色香五月 | 日本女人毛片 | 亚洲国产影院av久久久久 | 午夜性福利视频 | 在线播放成人 | 69av视频在线| 国产欧美一区二区三区四区 | 亚洲成a人片77777精品 | 深爱五月激情五月 | 亚洲精品av一二三区无码 | 日日干日日爽 | 美女性高潮视频 | 成人亚洲国产 | 久久精品视频在线看 | 国产91精品一区二区三区四区 | 中文字幕精品av乱喷 | 性xxxx搡xxxxx搡欧美 | 久久精品国产一区二区三区肥胖 | 亚洲日韩看片无码超清 | 亚洲精品萌白酱一区 | 男人的天堂在线视频 | 亚洲人成电影网站在线播放 | 久久国产精品毛片 | 小明看国产 | 成人性做爰av片免费看 | 顶级毛茸茸aaahd极品 | 久久99国产精品女同 | 国产成人无码a区在线观看视频app | 福利小视频在线播放 | 久久久av一区二区三区 | 成品片a免费入口麻豆 | 男女做那个的全过程 | 懂色av一区二区三区观看 | 国产做a爰片久久毛片a片美国 | 中国美女一级看片 | 亚洲天天做 | 久久久噜噜噜久久熟女aa片 | 巨大荫蒂视频欧美大片 | 黄色视频毛片 | 18禁超污无遮挡无码免费网站国产 | 亚洲一区二区三区无码国产 | 精品国精品国产自在久国产87 | 粉嫩av一区二区三区免费看 | 国产精品午夜爆乳美女视频 | 久久综合se | 亚洲福利视频一区二区 | 久久国产一级片 | 七七婷婷婷婷精品国产 | 国产精品区一区二 | 久久久久久人妻一区二区三区 | 亚洲网站在线看 | 超级乱淫视频 | av鲁丝一区鲁丝二区鲁丝三区 | 亚洲成a v人片在线观看 | 国产三级国产精品国产普男人 | 欧美性淫爽ww久久久久无 | 九九免费在线视频 | 亚洲爱爱av | 99精品福利| 亚洲综合国产精品 | 日本一区二区三区视频在线观看 | 人人揉人人捏人人添 | 搡老熟女老女人一区二区 | 性做久久久久久久 | 久久er99热精品一区二区 | 啪啪精品 | 最近的中文字幕在线看视频 | 男人猛吃奶女人爽视频 | 特级做a爰片毛片免费看108 | 亚洲精品久久久久久久久久吃药 | 精品国产_亚洲人成在线 | 午夜福利一区二区三区在线观看 | 波多野结衣在线观看一区二区 | 91手机在线看片 | 午夜伊人网 | 亚洲最大av网站在线观看 | 两人做人爱费视频午夜 | av福利在线观看 | 日日网 | 四虎成人精品永久免费av | 国产女主播一区二区三区 | 亚洲欧美综合视频 | 99久久精品国产一区二区成人 | 综合久久中文字幕 | 一区二区三区免费看 | 白嫩日本少妇做爰 | 成人羞羞国产免费 | 男人天堂伊人 | av国产一区 | 影音先锋成人资源网站 | 黑人一区二区三区四区五区 | 国产免费又黄又爽又刺激蜜月al | 黄色小说在线视频 | av国産精品毛片一区二区三区 | 成人精品鲁一区一区二区 | 国产精品视频一区二区三区 | 中文字幕综合网 | 国产一区二区3区 | 久久影音 | 国产一区二区三区内射高清 | 全黄一级裸体 | 欧美日b视频 | 亚洲午夜无码久久 | 欧美成人一区二区三区 | 97偷拍少妇性按摩spa全程 | 91国产丝袜在线播放动漫 | 国产成人av一区二区三区在线观看 | 亚洲国产天堂 | 大吊一区二区三区 | 无码人妻精品一区二区三区久久久 | 日韩娇小xxxxhd | 色五月五月丁香亚洲综合网 | 黄色精品在线 | 亚洲国产欧美一区二区三区丁香婷 | 亚洲综合专区 | 国产成人精品一区二区三区 | 91精品视频国产 | 中文字幕免费高清在线观看 | 夜夜躁狠狠躁日日躁2021日韩 | 欧美激情视频一区二区 | 国产美女作爱全过程免费视频 | 欧美黑人性暴力猛交喷水黑人巨大 | 中文字幕av观看 | 在线亚洲午夜片av大片 | aaa一区二区| 日韩一卡二卡 | 九九热这里有精品 | 看毛片视频 | 蜜臀av性久久久久蜜臀aⅴ麻豆 | 夜夜夜夜夜夜av夜夜夜夜 | jjzz在线 | 高h肉辣动漫h在线观看 | 自拍性旺盛老熟女 | 中文字幕第一页久久 | 色综合天 | 亚洲a∨无码一区二区三区 国产乱子伦精品免费女 | 亚洲国产精彩中文乱码av | 同性男男黄g片免费网站 | 一区二区三区在线观看免费 | 影音先锋在线中文字幕 | 天天操夜夜操视频 | 成年性生交大片免费看 | 刘亦菲三级床视频大全 | 激情综合色综合啪啪五月丁香 | 亚洲优女在线 | 日本亚洲免费 | 91av一区| 2019亚洲天堂 | 成人影视在线播放 | 国产精品久久777777 | 天堂а√在线中文在线新版 | 欧美成人免费全部 | 青青草超碰在线 | 国产精品伦子伦免费视频 | 精品久久久三级丝袜 | 色吊丝一区二区 | 日韩特黄特色大片免费视频 | 一级成人av| 日日躁狠狠躁夜夜躁av中文字幕 | 在线观看av免费 | 肉色欧美久久久久久久免费看 | 老司机午夜精品 | 国产欧美日韩综合精品二区 | 一级爱免费视频 | 日本美女逼 | 96亚洲精品| 欧美www| 麻豆 美女 丝袜 人妻 中文 | 国产片一区二区三区 | 亚洲色啦啦狠狠网站 | 欧美xxxx做受欧美1314 | 欧美高清videosex极品 | 91丝袜在线观看 | 亚洲色偷精品一区二区三区 | 99久久久精品免费观看国产 | 亚洲成色999久久网站 | 欧美大香线蕉线伊人久久 | 午夜诱惑痒痒网 | 好吊妞无缓冲视频观看 | 欧美一级片免费 | 激情综合色综合啪啪开心 | 亚洲色图国产视频 | 一起草视频在线播放 | 成人午夜视频免费观看 | 亚洲伊人久久综合 | 国产免费二区 | 久久99久久99久久 | 色综合99久久久无码国产精品 | 漂亮人妻被黑人久久精品 | 国产精品国产免费无码专区不卡 | 黄色网入口| 91视频成人 | 欧洲男女裸体无遮挡做爰 | 素人一区 | 91精品一区二区中文字幕 | 天干夜天干天天天爽视频 | 日本大码a∨欧美在线 | 精精国产xxxx视频在线 | 人人超人人超碰超国产97超碰 | 香蕉在线影院 | 色翁荡息又大又硬又粗又爽电影 | 少妇人妻av毛片在线看 | 精品无码无人网站免费视频 | 黄a在线观看| 国产精品青草综合久久久久99 | 免费在线看黄色片 | 欧美亚洲精品在线观看 | h片在线看 | 成av人片一区二区三区久久 | 国产女主播一区二区三区 | 在线一区二区三区视频 | 亚洲视频一区二区 | 国产夫妻自拍av | 日韩99在线 | 中文 | 99蜜桃臀久久久欧美精品网站 | 九九视频免费看 | 高清中文字幕在线a片 | 超碰免费97 | 国产又粗又猛又爽又黄的视频9 | 不卡视频一区二区三区 | 人妻无码久久精品 | 特级毛片a片久久久久久 | 嫩草影院在线观看91麻豆 | 日本久久高清视频 | 中国黄色一级毛片 | 黑人大长吊大战中国人妻 | 40到50岁中老年妇女毛片 | 91麻豆产精品久久久久久夏晴子 | 欧美日韩一卡2卡三卡4卡 乱码欧美孕交 | 亚洲一区二区三区国产好的精华液 | 日日日干干干 | 海角国产乱辈乱精品视频 | 国内精品久久久久久中文字幕 | 国产男女裸体做爰爽爽 | 日日橹狠狠爱欧美二区免费视频 | 人与鲁性猛交xxxx | 欧洲精品一卡2卡三卡4卡影视 | 一本色道久久综合亚洲精品 | 视频一区二区中文字幕 | 精品国产一区二区三区麻豆仙踪林 | 99精品国产九九国产精品 | 中文字幕日韩在线视频 | 亚洲欧美日韩国产综合 | av在线免费在线观看 | 色呦呦在线播放 | 男女啪啪资源 | www.日日| 再深点灬舒服灬太大了网站 | 亚洲va欧美| 久久免费精品国自产拍网站 | 欧美日本高清 | 中国老妇淫片bbb | 日韩免费影院 | 五月激情婷婷网 | 99久久无色码中文字幕人妻蜜柚 | 成人激情免费 | 天天干少妇 | 尤物网站在线 | 6699嫩草久久久精品影院 | 日韩 在线 中文 制服一区 | 欧美一区二区三区四区五区六区 | 精品厕所偷拍各类美女tp嘘嘘 | 40一50一60老女人毛片 | 亚州中文 | 九九久久精品国产av片国产 | 免费看美女隐私网站 | 天天干天天干天天 | 国产95在线 | 亚洲 | 天干啦夜天干天干在线线 | 人人妻人人玩人人澡人人爽 | 久草免费看 | 视频福利在线 | 久草中文在线 | 人人妻人人添人人爽欧美一区 | 国产色网| 欧美极品jizzhd欧美爆 | 麻豆影视 | 美腿丝袜亚洲色图 | 亚洲综合激情五月丁香六月 | 三级在线网址 | 欧美成人不卡 | 国产精品自拍合集 | 国产精品欧美一区二区 | 无码人妻av一区二区三区波多野 | 国产在线精品视频 | 蜜臀av无码一区二区三区 | 综合人人| 国产尤物精品自在拍视频首页 | 欧美自偷自拍 | 色综合视频在线观看 | 男女av| 成人免费毛片aaaaaa片 | 成人爱爱 | 奇米第四色7777 | 日日橹狠狠爱欧美二区免费视频 | 国产精品成人精品久久久 | 五十路av在线 | 大陆日韩欧美 | av网站免费在线观看 | 美女久久精品 | 尤果网福利视频在线观看 | 91精品国产成人www | 999国内精品永久免费视频 | 农村村妇真实偷人视频 | 麻花传媒在线mv免费观看视频 | xxx国产精品 | 亚洲第一综合天堂另类专 | 国产一区二区在线播放 | 成人夜色视频网站在线观看 | 在线观看成人动漫 | 性感美女黄色片 | 精品夜夜嗨av一区二区三区 | 国产乱老熟视频网站 视频 国产乱了实正在真 | 污片在线观看 | 国产a一区| 在线看www| 免费毛片手机在线播放 | 99热这里精品 | 国产福利视频一区二区 | 亚色成人| 国产成人免费高潮激情视频 | 狠狠色依依成人婷婷九月 | 免费看无码毛视频成片 | 日日爱网站 | 爱爱视频免费看 | 91成人免费看片 | 手机天堂网 | 国产韩国精品一区二区三区 | 女神呻吟娇喘高潮毛片 | 中文字幕日韩专区 | 精品丝袜人妻久久久久久 | 婷婷色伊人 | 越南处破女av免费 | 国产乱码在线 | 男女羞羞视频网站 | 欧洲成人av | 色综合久久一区二区三区 | 在教室伦流澡到高潮hnp视频 | 欧美xxxx18国产 | 日韩欧美亚洲国产精品字幕久久久 | 国产成人久久婷婷精品流白浆 | 精品国产一区二区三区久久影院 | 韩国三级欧美三级国产三级 | 无码日韩精品一区二区免费 | www日本在线 | 亚洲影院中文字幕 | 又粗又黑又大的吊av | h小视频在线观看 | 美女看片 | 91一区二区三区四区 | 日韩三级视频在线 | 亚洲蜜桃av一区二区 | 大地资源在线观看官网第三页 | 成年性生交大片免费看 | 99精品国产高清一区二区麻豆 | 成人黄色在线 | 狠狠色伊人亚洲综合第8页 狠狠色综合久久婷婷 | 久久无码精品一区二区三区 | 男人午夜剧场 | 国产在线视频资源 | 日韩精品在线观看一区二区 | 国产激情з∠视频一区二区 | 天堂亚洲网 | 久久久久久高潮国产精品视 | 人人澡人人透人人爽 | 亚洲精品久久久久午夜福禁果tⅴ | 91麻豆产精品久久久久久夏晴子 | 全国最大色 | 美女涩涩网站 | 最新99热| 99国产精品无码专区 | 天天做天天躁天天躁 | 亚洲另类网站 | 国产成人精品无码一区二区 | 国产中文欧美日韩在线 | 免费看a视频 | 国产精品99久久久久宅男软件功能 | 国产 日韩 欧美 精品 | 性欧美乱束缚xxxx白浆 | 亚洲国产成人精品久久久国产成人一区 | 影音先锋在线看片资源 | 国产在线高清 | 香港三级日本三级a视频 | 亚洲va欧美 | 一个人看的日本hd免费 | 国产一区不卡在线 | 成人精品免费网站 | 农村妇女毛片精品久久久 | 日韩欧美在线综合网 | 老女人给我性启蒙 | 国产一级淫片a免费播放口欧美 | 亚洲制服丝袜精品久久 | 国精品人妻无码一区二区三区性色 | 伊人夜夜 | 最新亚洲春色av无码专区 | 天堂a在线| 狠狠操夜夜操 | 国产中文字幕一区 | 国产中文字幕在线观看 | 二色av | 欧美夜夜夜 | 一本大道久久a久久精品综合1 | 免费在线观看黄色 | eeuss影院一区二区三区 | 99视频在线精品 | 800av免费在线观看 | 中文幕无线码中文字蜜桃 | 久草剧场 | 免费观看黄色一级片 | 成人做受黄大片 | 久久久久久国产精品免费免费 | 五月天婷婷色 | 激情在线视频 | 肉体公尝中文字幕第三部 | 人人妻人人澡人人爽欧美一区九九 | 人人爽人人爽人人爽 | 成人av无码一区二区三区 | 深夜天堂 | 人妖天堂狠狠ts人妖天堂狠狠 | 色天使久久综合网天天 | 欧美丝袜一区二区三区 | 真人性生交免费视频 | 欧美激情精品久久久久久 | 成人免费毛片足控 | 奇米777四色在线精品 | av中文字 | 久久久蜜桃一区二区 | 国产视频一区二区三区在线观看 | 日韩一区二 | 国产精品美女一区二区三区 | www.91在线视频 | 亚洲啪啪网 | 一级片亚洲 | 久久一本人碰碰人碰 | 黄色高清视频在线观看 | 在线网站av | 亚洲黄v | 久久久在线视频 | 老外一级黄色片 | 女人少妇偷看a在线观看 | 女人被爽到呻吟gif动态图视看 | 香港三级日本三级韩国三级 | 成人国内精品久久久久影院成人国产9 | 精品久久国产字幕高潮 | 观看免费av | 亚洲深深色噜噜狠狠爱网站 | 中国男女全黄大片 | 亚洲成人a√ | 男人的天堂一区 | 国产美女自慰在线观看 | 九九热伊人 | 国产精品福利网 | 麻豆一区二区三区在线观看 | 91精品国产综合久久婷婷香 | 少妇下蹲露大唇无遮挡 | 少妇一区二区三区四区 | 一区二区三区视频免费在线观看 | 亚洲色欲在线播放一区二区三区 | 亚洲熟妇无码一区二区三区 | 黄色片久久久 | 波多野结衣成人在线 | 成人三级a做爰视频哪里看 成人三级k8经典网 成人三级黄色 | 国产人妻人伦精品 | 亚洲aⅴ一区二区 | 成人日b视频 | 亚洲aaaa级特黄毛片 | 麻豆免费av| av在线播放器 | 茄子成人看a∨片免费软件 茄子视频色 | 久久国产成人精品av | 国产91在线 | 中文 | 7777日本精品一区二区三区 | 国产精品视频全国免费观看 | 欧美三级理论 | 亚洲狠狠婷婷综合久久久久图片 | 美女国产网站 | 美女在线观看av | 国产日| 日韩欧美自拍 | 国产第七页| 久久精品无码专区免费 | 91久久国产最好的精华液 | 免费黄网站在线看 | 成人在线视频一区二区 | 成人羞羞视频在线观看免费 | 男女无遮挡激情视频 | 在线观看日韩欧美 | 少妇高潮惨叫在线播放 | 亚洲成a人片在线观看日本 国产精品无码成人午夜电影 | 午夜67194| 台湾chinesehdxxxx少妇 | 中文字幕一区二区三区精华液 | 久久婷婷五月综合色一区二区 | 精品国产免费一区二区三区香蕉 | 日韩在线观看视频一区二区 | 国产亚洲成av人片在线观看下载 | 伊人97| 1024国产精品| 亚洲一区二区三区四区在线 | 久久久久女人精品毛片九一韩国 | 国产91精品久久久久久久网曝门 | 乱中年女人伦av二区 | 色婷婷综合成人 | 中文字幕亚洲精品久久女人 | 修仙性瘾荡乳小说h | zzijzzij亚洲日本成熟少妇 | 欧美性xxxx在线播放 | 国产色视频免费 | 成人精品网站在线观看 | 麻豆高清免费国产一区 | 人妻教师痴汉电车波多野结衣 | jizzjizz免费 | 国产精品久久久久久无码 | 精品国产三级a在线观看 | 国产精品高潮呻 | 日本无遮挡吸乳视频 | 天堂中文在线8 |