《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 模擬設(shè)計 > 設(shè)計應(yīng)用 > 閃存在嵌入式Linux系統(tǒng)中的應(yīng)用
閃存在嵌入式Linux系統(tǒng)中的應(yīng)用
摘要: 閃存在嵌入式Linux系統(tǒng)中的應(yīng)用,在深入分析各種閃存及相關(guān)文件系統(tǒng)特點的基礎(chǔ)上,針對實際系統(tǒng)中對閃存的不同使用需求,采取不同的應(yīng)用方案:通過啟動加載程序直接讀/寫,通過Linux系統(tǒng)中的文件系統(tǒng)讀/寫和跳過文件系統(tǒng)通過底層操作函數(shù)讀/寫,獲得了較好的性能和較好的可靠性。對生產(chǎn)過程中的程序代碼和數(shù)據(jù)寫入實現(xiàn)了一定枉度的自動化,對于類似系統(tǒng)有一定的借鑒意義。
關(guān)鍵詞: Linux 嵌入式 閃存
Abstract:
Key words :

O 引言
    Linux系統(tǒng)自誕生以來,不斷發(fā)展壯大,支持越來越多的硬件體系,獲得了日益廣泛的應(yīng)用,從服務(wù)器、桌面計算,到機頂盒、手機、路由器等,可以說無處不在。雖然都是Linux系統(tǒng),但是嵌入式環(huán)境和通用計算環(huán)境中的軟件/硬件配置大不相同。這是因為嵌入式系統(tǒng)大多都是為某一專門應(yīng)用而特別設(shè)計的,有可能需要耐受各種惡劣環(huán)境(比如意外斷電、極端溫度、強沖擊/振動/輻射等),還受到體積、功耗、成本等諸多因素的限制,功能針對性強,需要酌情增加一些專用的硬件(如各種傳感器和專用接口),而許多通用計算機上常用的外設(shè)在嵌入式系統(tǒng)中不那么常見,典型的例子是硬盤、CD/DVD-ROM等大容量的非易失存儲設(shè)備,在嵌入式系統(tǒng)中,它們通常被各種形式的閃存所取代。閃存的存儲特性與硬盤等存儲設(shè)備的巨大差異,導(dǎo)致它必須使用專用存儲控制器、驅(qū)動程序及文件系統(tǒng)。對不同類型閃存及相應(yīng)文件系統(tǒng)的選用,會影響最終形成系統(tǒng)的性能和穩(wěn)定性,必須綜合各種系統(tǒng)構(gòu)件的特點及目標(biāo)系統(tǒng)的需求做出慎重的抉擇。

1 閃存類型及特性
    嵌入式系統(tǒng)中常用的閃存有兩類:NORFLASH和NANDFLASH。它們因內(nèi)部結(jié)構(gòu)與“或非”及“與非”門相似而得名。它們不僅在內(nèi)部結(jié)構(gòu)上不同,外部特性和應(yīng)用也不一樣。NORFLASH的容量通常不大,常見的只有幾MB,可以重復(fù)擦寫10萬次到100萬次。NORFLASH遵循CFI標(biāo)準(zhǔn),可以通過CFI命令查詢其制造商、器件型號、容量、內(nèi)部扇區(qū)布局等參數(shù),實現(xiàn)軟件自動配置。NORFLASH的優(yōu)勢還在于它在出廠時能保證每個數(shù)據(jù)位都是有效的,不需要做壞塊處理。NORFLASH的線性尋址特性使之可以作為啟動存儲器使用。與NORFLASH相比,NANDFLASH的容量可以做得很大,常見的有幾十MB到幾GB,可以重復(fù)擦寫10萬次。NANDFLASH芯片上沒有地址與數(shù)據(jù)線之分,只有復(fù)用的I/O線和命令鎖存(CLE)、地址
鎖存(ALE)、讀/寫使能(RE,WE)和片選(CE)等控制線,必須通過特定的邏輯來操作。NANDFLASH不支持線性尋址,一般不能用作啟動ROM。但這也不是絕對的。有些微控制器(如AT91SAM926x)提供出廠前固化在芯片內(nèi)部的BOOT-ROM,并在BOOT-ROM中提供對NANDFLASH啟動的支持。不過這樣一來,首先啟動的是BOOT-ROM中的程序,會產(chǎn)生啟動邏輯和延時方面的種種問題,設(shè)計時需要全面考慮。另外,生產(chǎn)廠商不保證NAND-FLASH中每一個數(shù)據(jù)位都是有效的,除芯片中的第一塊之外,允許有“初始壞塊”,并約定在壞塊的第一頁或第二頁帶外區(qū)(OOB)的特定位置標(biāo)記壞塊。NANDFLASH還允許在使用過程中出現(xiàn)新的壞塊,以及非壞塊在讀出過程中出錯。基于這些特點,使用這種閃存時要做額外的壞塊管理和校驗/糾錯工作。在寫入密集型系統(tǒng)中,必須提供ECC及壞塊換出算法,才能達到10萬次的寫入指標(biāo)。
    除了以上提到的兩種閃存之外,還有一種由NORFLASH衍生的串行閃存,通常是SPI接口。這種閃存繼承了NORFLASH沒有壞塊的優(yōu)點,但不支持CFI標(biāo)準(zhǔn),并且由于是串行接口,線性尋址沒有意義,為了方便操作,有些產(chǎn)品中加入了類似NANDFLASH的塊/頁結(jié)構(gòu)及基于片內(nèi)SRAM的頁緩存,其優(yōu)勢在于硬件接口簡單,提供小尺寸的封裝,可以顯著減小PCB面積和布線復(fù)雜程度。
    另外,基于NANDFLASH技術(shù)的串行閃存已經(jīng)量產(chǎn),使用的也是SPI接口,容量可以做到1Gb。

2 應(yīng)用設(shè)計
    目標(biāo)應(yīng)用系統(tǒng)是一臺專用的戶外顯示設(shè)備,要求其具有低功耗、抗振、寬溫操作及高可靠性等特點。為此,選擇了AT91SAM9261/AT91-SAM9G10,它是以ARM9為核心的集成片上液晶控制器的工業(yè)級微控制器,以DATA FLASH/NORFLASH和NANDFLASH存儲固件代碼和數(shù)據(jù)。在設(shè)計過程中,根據(jù)不同的閃存使用需求,采取了具有針對性的方案。
2.1 啟動設(shè)計
    在該系統(tǒng)中,結(jié)合微控制器提供的功能和各種閃存的特點,可以綜合使用不同類型的閃存,選擇不同的啟動方式。AT91SAM9261內(nèi)部集成了啟動ROM,其中固化了支持啟動和操作閃存的程序。流程圖如圖1所示。當(dāng)AT91SAM9261的啟動模式選擇(BMS)引腳在復(fù)位期間為高電平時,會運行內(nèi)部固化的啟動程序;否則運行外部NORFLASH中的程序。從流程圖中可以看出,啟動程序支持從串行閃存中啟動。這是通過啟動程序?qū)⒋虚W存中的代碼加載到內(nèi)部SRAM中實現(xiàn)的。由于內(nèi)部SRAM容量有限(依芯片型號不同,有16 KB和160 KB兩種),像U-BOOt(編譯后有170KB
左右,與配置有關(guān))這樣的功能,若較全面地啟動加載程序(Bootloader)是不能直接從串行閃存中啟動的,而只能選擇兩級啟動程序,先從串行閃存中加載一段盡可能小的一級啟動程序(通常只有4~5 KB).用于初始化關(guān)鍵的硬件(如SDRAM控制器。由于時序、數(shù)據(jù)線寬等參數(shù)是可變的,不可能在AT91SAM9261內(nèi)部固化的啟動程序中提供通用的SDRAM控制器初始化代碼),然后再由一級啟動程序把功能較全面的二級啟動程序載入到容量足夠大的SDRAM中運行,以啟動系統(tǒng)。從NORFLASH啟動時會跳過AT91SAM9261內(nèi)部固化的啟動程序,系統(tǒng)復(fù)位后執(zhí)行的第一條指行就是NORFLASH中的。此時,啟動程序可以只有1級,當(dāng)然,為了使軟件和串行閃存啟動方式有較好的兼容性,也仍然可以采用兩級啟動程序,這樣只需簡單修改第一級啟動程序即可適用于兩種不同的硬件啟動配置,為硬件設(shè)計留下更多的選擇空間。由于AT91SAM9261本身的原因,從NORFLASH啟動是實現(xiàn)寬溫工作的惟一選擇(AT91SAM9G10無此問題)。圖2顯示了不同的啟動配置。


    在這個AT91SAM9261系統(tǒng)中,分別采用了2 MB的DATAFLASH或2 MB的NORFLASH作為啟動存儲器,由BMS引腳選擇具體使用何種啟動方式。閃
存中的地址劃分如圖3所示,其中的bootstrap是第一級啟動程序;U-Boot是第二級啟動程序。


2.2 系統(tǒng)內(nèi)核及應(yīng)用程序文件系統(tǒng)映像
    系統(tǒng)內(nèi)核映像和各MTD分區(qū)的文件系統(tǒng)映像大小在幾MB到幾十MB不等,需要存儲在容量較大的NANDFLASH中。對于系統(tǒng)內(nèi)核,由于做了適當(dāng)?shù)牟脺p,其長度不大,和初始根文件系統(tǒng)加在一起不過幾MB,如果不在乎稍長的啟動時間,還可以對它使用gzip壓縮,大幅度減小其尺寸。在使用U-Boot作為啟動程序的系統(tǒng)中,由于U-Boot具有直接讀取NANDFLASH塊/頁的能力,不需要使用文件系統(tǒng),將內(nèi)核映像直接寫到閃存塊里。
    應(yīng)用程序及其所需的庫文件、資源文件等,作為獨立的文件系統(tǒng)映像掛載,在此選擇了帶有壓縮及去除重復(fù)文件功能的只讀文件系統(tǒng),即SqLrashFS(SquashFs文件系統(tǒng)已經(jīng)被廣泛用于各種Linux Live CD形式的發(fā)行版中,被充分證明是可靠的,并且從Linux 2.6.29版開始,它已加入到系統(tǒng)核心源碼)。在嵌入式系統(tǒng)中,使用只讀文件系統(tǒng)有許多好處,比如掛載時間短,不受掉電影響,不必在系統(tǒng)運行過程中處理壞塊及平衡損耗等。在使用過程中由于不涉及寫入,其可靠性優(yōu)于可寫的文件系統(tǒng)。
    在此目標(biāo)系統(tǒng)中,內(nèi)核和初始根文件系統(tǒng)的U-Boot映像約為2.8 MB,應(yīng)用程序、GUI子系統(tǒng),以及應(yīng)用程序運行過程中所需的圖形和字體文件的SquashFS映像約為12 MB。系統(tǒng)中使用的NANDFLASH是一片總?cè)萘繛?4 MB的8位數(shù)據(jù)線寬的芯片,塊容量是16 KB+512 B,頁容量是512 B+16 B,其屬于塊尺寸較小的那種,與大塊NANDFLASH相比,操作命令稍有區(qū)別,在驅(qū)動程序中需要區(qū)別對待。該系統(tǒng)中的MTD分區(qū)結(jié)構(gòu)如表1所示。


2.3 應(yīng)用程序?qū)﹂W存的使用
    大多數(shù)情況下,僅提供對閃存的只讀操作是不夠的。比如,U-Boot至少在更新其自身以及保存環(huán)境變量時需要寫閃存;操作系統(tǒng)在記錄日志時要寫閃存;應(yīng)用程序在保存用戶配置及工作數(shù)據(jù)時也要寫閃存。對于啟動加載程序來說,問題不是很嚴重。因為系統(tǒng)處于更新及配置狀態(tài)時,大多是脫離正常工作狀態(tài)的,且由專人操作,操作中途發(fā)生異常情況(如掉電)的可能性不大,即使發(fā)生了,也會被及時發(fā)現(xiàn)和處理。對于系統(tǒng)日志,在嵌入式系統(tǒng)中可以將其關(guān)閉,以減少對閃存的寫操作。應(yīng)用程序?qū)﹂W存的寫操作是不可避免的,而且處于設(shè)備自動工作期間,需要應(yīng)對各種偶然發(fā)生的異常狀況,特別是意外掉電。
    在Linux系統(tǒng)中,通過文件系統(tǒng)訪問閃存是順理成章的做法。目前支持NANDFLAsH的常用文件系統(tǒng)有YAFFS/YAFFS2,JFFS2和UBIFS等。它們都是記帳式的文件系統(tǒng),各有特點,也有不足。
    YAFFS/YAFFS2是專為NANDFLASH寫的文件系統(tǒng)。在YAFFS的代碼里包括管理閃存帶外區(qū)(OOB)的部分,而這部分代碼一般認為屬于設(shè)備驅(qū)動的范疇,其他文件系統(tǒng)里是不含這部分代碼的。YAFFS是一種穩(wěn)鍵的記帳結(jié)構(gòu)的文件系統(tǒng)。高效率是它追求的另一個目標(biāo)。它可以用在各種操作系統(tǒng)中(已用于Linux,WinCE,pSOS,eCos,ThreadX及各種專用操作系統(tǒng)中),甚至可以在沒有操作系統(tǒng)的環(huán)境下工作。YAFFS2支持“檢查點(checkpoints)”,以避免掛載過程中耗時的掃描操作,實現(xiàn)快速掛載。
    相對于JFFS,JFFS2有了一些改進,可以支持硬連接(hard Links),垃圾回收更有效,平衡損耗更均勻。但它在掛載時仍需要掃描尋找最新版本的閃存塊,并建立RAM中的數(shù)據(jù)結(jié)構(gòu),文件系統(tǒng)越大,掛載時間越長,RAM開銷也越大。雖然JFFS2已經(jīng)通過小結(jié)節(jié)點技術(shù)減少了掛載時間,但結(jié)果仍不理想,掛載時間是s級的。
    UBIFS是JFFS2的后繼(原來稱作JFFS3),第1個穩(wěn)定版本于2008年10月加入到Linux 2.6.27版核心中,它有一個競爭者叫LogFS。UBIFS與JFFS2的最大不同在于它的文件索引信息是寫在閃存中的,而JFFS2是暫存在RAM中的。因此,UBIFS在掛載時不需要掃描全部閃存空間,掛載耗時很短(ms級);UBIFS對RAM的消耗不會隨著文件系統(tǒng)的尺寸變大而線性增長,適用于大容量的文件系統(tǒng)。
    除這這些不同之外,各種閃存文件系統(tǒng)也存在一些共性。由于閃存的寫入次數(shù)有限,為了避免局部因頻繁寫入而過早失效,必須使寫入操作盡量均勻分布到所有位置上,即平衡損耗(wear leveling)。這導(dǎo)致了更新文件時必須做異位更新,而不能像在磁盤或RAM中那樣簡單地原位更新,從而引起一系列復(fù)雜的問題。首先,異位更新會導(dǎo)致閃存塊中出現(xiàn)越來越多的過期頁面,它們與有效頁面混雜在一起,形成所謂的臟塊(dirty blocks)。當(dāng)所有的閃存塊都成為臟塊后,就沒有閃存塊可供擦除再分配了。因此,基于閃存的文件系統(tǒng)都有垃圾回收器,用于將分散的過期頁面集中在一起,形成空閃存塊(free blocks)。由此引起的另一個問題是文件系統(tǒng)在使用時不能用到接近填滿,否則也會導(dǎo)致類似的問題。其次,樹狀結(jié)構(gòu)的文件索引中存在大量的互相引用,某個節(jié)點的改變會引起該節(jié)點本身及直接和間接引用它的一系列節(jié)點的異位更新。
    從以上的分析可以看出,NANDFLASH上的文件系統(tǒng)是一把雙刃劍。它確實可以提供清晰的軟件層次和使用上的方便,但同時也會降低操作效率,并具有潛在的可靠性問題。關(guān)鍵是如何合理使用,揚長避短。其實,對于寫入量小(一個擦除塊之內(nèi)),并且不頻繁的數(shù)據(jù),可以跳過文件系統(tǒng),通過ioctrl()函數(shù)直接操作閃存。這樣做的缺點是破壞了軟件層次,要求應(yīng)用軟件開發(fā)人員了解一部分硬件的細節(jié),在應(yīng)用程序中完成一些本應(yīng)屬于驅(qū)動程序的底層功能(如塊擦除,發(fā)現(xiàn)和標(biāo)記壞塊等);優(yōu)點是可以拋開復(fù)雜的文件系統(tǒng),不需要掛載及卸載,更不存在文件系統(tǒng)的完整性問題,平衡損耗等措施可以視需要取舍,尤其在意外掉電時,該方法可將所有的讀/寫錯誤都限制在相對較小的局部,具有較好的應(yīng)對掉電的能力。
2.4 閃存燒寫支持
    系統(tǒng)中的各種閃存可以用不同的方法寫入數(shù)據(jù),各種方法都有優(yōu)缺點。可供選擇的方法主要有兩種:在芯片焊接前用通用的編程器燒寫;在芯片焊接后進行在系統(tǒng)燒寫(ISP)。使用通用的編程器可以快速大量地?zé)龑懶酒m合大批量生產(chǎn),但芯片一旦焊到印制板上,這
種方法就不能用了。在系統(tǒng)編程(ISP)適合燒寫已經(jīng)焊在印制板上的芯片,通常1次只能寫1塊板子,但是不需要專用的設(shè)備,只要有1臺計算機和相應(yīng)的連接電纜(如USB電纜)及配套軟件就可以工作,非常適合小批量生產(chǎn)和軟件升級。另外,通過ISP軟件提供的硬件寄存器讀/寫和目標(biāo)存儲器讀/寫功能,還可以實現(xiàn)一定程度上的電路板測試和調(diào)試功能。
    具體到AT91系列芯片可以借助芯片內(nèi)固化的SAM-BA BOOT(見圖1)提供的支持,通過USB或調(diào)試串口燒寫系統(tǒng)中的閃存,尤其是通過USB燒寫十分方便快捷,燒寫Linux核心映像到NANDFLASH只需要幾秒。對于AT91SAM9261,使用這種編程方式需要滿足幾個條件:
    (1)AT91SAM9261的BMS引腳在復(fù)位期間保持高電平;
    (2)SPl0的CS0對應(yīng)的芯片不存在,或者對應(yīng)的芯片中不存在有效的啟動代碼;
    (3)PC機與目標(biāo)板之間通過串口或USB口連接;
    (4)PC機上安裝SAM-BA工具軟件。
    PC機上的SAM-BA工具軟件可以支持對目標(biāo)系統(tǒng)多種存儲器的讀/寫,默認情況下可以支持DATAFLASH,NANDFLASH、內(nèi)部SRAM和外部SDRA-M。尤其是對DATAFLASH的支持非常不錯,可以自動識別各種不同容量的芯片,寫入速度也比較快。但是它對NANDFLASH的支持并不理想,對于某些NANDFLASH芯片,操作會失敗。對于NORFLASH,則根本不提供現(xiàn)成的支持。不過它提供了基于COM技術(shù)的動態(tài)庫,并且公開了編程接口,可以使用C/C++程序或TCL腳本控制燒寫過程,對于不提供官方支持的芯片,可以自行編寫代碼擴展的SAMBA的功能。以擴展NORFLASH編程功能為例,需要自行編寫的有以下部分:
    (1)下載到目標(biāo)板上運行的ARM代碼。這部分程序在SAM-BA v2.4中稱為monitor,在SAM-BA v2.8中稱為applet,其實就是供芯片內(nèi)固化的SAMBA B00T調(diào)用的功能擴展部分;
    (2)PC機上的TCL腳本或C/C++程序。用于初始化硬件(如SDRAM控制器),向目標(biāo)板下載monitor/applet,以及傳送目標(biāo)程序代碼和控制燒寫過程。
    如果使用TCL腳本,在相關(guān)腳本更改完成后,運行SAMBA工具軟件,會出現(xiàn)新添加的NORFLASH標(biāo)簽頁,如圖4所示。在擴展的各部分功能基礎(chǔ)之上,還可以編寫一個綜合性的自動化腳本,將所有的程序代碼及數(shù)據(jù)(如Bootstrap,U-Boot,U-Boot的環(huán)境變量、內(nèi)核映像、各分區(qū)的文件系統(tǒng)映像等)一次性寫入目標(biāo)板上不同芯片內(nèi)的各個指定地址,以簡化編程操作,提高生產(chǎn)效率。



3 結(jié)語
    閃存是目前嵌入式系統(tǒng)中廣泛應(yīng)用的非易失存儲介質(zhì),具有可以重復(fù)寫入和存儲容量大等優(yōu)點,但是也存在寫入次數(shù)有限,操作稍顯復(fù)雜和速度慢等缺陷。若使用不當(dāng),會引起性能和可靠性方面的問題。通過深入分析現(xiàn)有閃存相關(guān)的硬件、軟件特點,在系統(tǒng)中按需要采取具有針對性的應(yīng)用方式,設(shè)計的系統(tǒng)在閃存應(yīng)用方面獲得了較好的效果:系統(tǒng)啟動時間較短,工作穩(wěn)定,順利通過了高溫老化試驗及長達數(shù)月的現(xiàn)場應(yīng)用考驗。另外,采用自動化腳本與監(jiān)控程序結(jié)合的閃存燒寫設(shè)計,不僅簡化了生產(chǎn)過程,還提供了一定程度上硬件調(diào)試的支持。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 国语自产免费精品视频在 | 国产成人高潮免费观看精品 | 97久久精品亚洲中文字幕无码 | 一区二区三区视频在线播放 | 免费看男女做爰爽爽 | 极品人妻videosss人妻 | 波多野结衣一区二区三区高清 | 在线成人免费观看 | 日本强伦姧人妻一区二区 | 少妇人妻邻居 | 国产91在线高潮白浆在线观看 | 成年人毛片视频 | 波多野一区二区 | 夜夜精品视频一区二区 | 亚洲精品国产一区 | 视频一区中文字幕 | 国产69精品久久久久久野外 | 香蕉黄色网 | 四季av综合网站 | 网站在线免费网站在线免费观看国产网页 | 国产色视频一区二区三区qq号 | 亚洲一久久久久久久久 | 色综合久久久久久久久久 | 国产精品永久免费视频 | 老男人久久青草av高清 | 国产伦子伦对白在线播放观看 | 国产在线精品一区二区三区 | 狠狠色综合7777久夜色撩人 | 好了av四色综合无码 | 国产毛片一区二区三区va在线 | 免费看中国毛片 | 偷窥四川少妇野外啪啪 | 狼人无码精华av午夜精品 | 国产精品77777 | 日韩播放 | av影片在线播放 | 久久久久久免费观看 | 天堂在/线中文在线资源 官网 | 国产一区二区三区精品视频 | 国产黄频 | 成人区人妻精品一熟女 | 欧洲色视频 | 午夜av资源 | 国产精品18久久久久久麻辣 | 色射影院| 精品一二三 | 中文字幕免费播放 | 女同互慰高潮呻吟免费播放 | 在线观看av大片 | 国产欧美精品一区二区三区 | 粉嫩av一区二区三区免费看 | 中文字幕人妻熟在线影院 | 性按摩玩人妻hd中文字幕 | 亚洲xxxx做受欧美 | 全色导航| 国产精品成人在线观看 | 精彩动漫 - 91爱爱 | 亚洲精品aaaa | av午夜激情| 色诱久久av| 欧美性生活视频 | 天天躁日日躁很很很躁 | 日日操日日干 | 久久精品国产精品青草 | 国产三级视频在线播放 | aaa极品在线 | 伊人免费在线 | 美女久久久久久久久 | 无遮挡边吃摸边吃奶边做 | 免费看黄色大片 | 老司机深夜福利在线观看 | 色综合av在线| 欧美色aⅴ欧美综合色 | a男人的天堂久久a毛片 | 日韩精品短片 | 国产精品久久久久久久久久免费看 | 美女性高潮视频 | 亚洲久久综合 | 一区二区三区蜜桃 | 亚洲第三色 | 男女啪啪免费视频网站 | 免费观看日本污污ww网站 | 艳妇乳肉豪妇荡乳av | 国产美女在线一区 | 久久国产视频一区二区 | 狠狠色狠狠色综合日日92 | 日韩精品不卡 | 福利姬液液酱喷水 | 国产美a三级三级看三级 | 欧美日韩激情视频 | 亚洲中文精品久久久久久不卡 | 色综合久久久久综合体桃花网 | 爱情岛论坛亚洲品质自拍网址 | 中文字幕日日夜夜 | 国产专区一区二区 | 日韩成人精品 | 精品久久久久久无码专区 | 国产无遮挡又黄又爽在线观看 | 性色av一区二区三区红粉影视 | 性欧美一区二区 | 欧美一级片网站 | 国产尤物精品自在拍视频首页 | 午夜丁香婷婷 | av污在线观看 | 女女同性女同一区二区三区91 | 91性高湖久久久久久久久_久久99 | 久久思 | wwwse99午夜com| 日本成人免费 | 久久久久久艹 | 无码国产69精品久久久久网站 | 日本a级黄色 | 日本丰满老妇bbb | 日韩欧美成人网 | 欧美一区二区三区成人片在线 | 国产午夜精品一区二区三区四区 | 欧美极品在线视频 | 欧美一区视频 | 熟妇人妻激情偷爽文 | 国产一卡在线 | 激情亚洲色图 | 亚洲做受高潮软件 | 国产精品久久久久久婷婷不卡 | 天天干天天色综合网 | 国产一区二区精品久久岳 | www免费av | 热久久伊人 | 久久99热婷婷精品一区 | 开心五月激情综合婷婷 | 亚洲欧美日韩国产精品一区二区 | 精品国模一区二区三区 | 一本一道精品欧美中文字幕 | 老男人久久青草av高清 | 久久婷婷五月综合色一区二区 | 亚洲成人在线网站 | 深爱综合网 | 国产chinesehdxxxx麻豆网 | 成人欧美一区二区三区黑人一 | 欧美性性欧美 | 三叶草欧洲码在线 | 欧美人做人爱a全程免费 | 久久99这里只有精品 | 亚洲va欧美va国产综合定档 | 国产黄色在线看 | 免费网站在线高清观看 | 免费国产又色又爽又黄的网站 | 亚洲精品久久激情国产片 | 欧美日韩激情在线观看 | 亚洲一区二区三区精品视频 | 中文字幕日本最新乱码视频 | 欧美国产日韩一区二区 | 欧美成人猛片aaaaaaa | 日韩亚洲精品中文字幕 | 亚洲图片欧美另类 | 抽搐一进一出aaaaa | 吃奶呻吟打开双腿做受在线视频 | 日韩女同疯狂作爱系列5 | 成人毛片100免费观看 | 丰满的人妻hd高清日本 | av日韩中文字幕 | 久久国产色 | 欧美最猛性xxxxx(亚洲精品) | 成人国产在线 | 免费a级毛片在线看 | www国产亚洲精品 | 国产成人综合欧美精品久久 | 国产日韩欧美在线播放 | 欧美一级艳片视频免费观看 | 91欧美视频 | 永久91嫩草亚洲精品人人 | 国产精品刺激对白麻豆99 | 国产女主播白浆在线观看 | 少妇特黄a一区二区三区 | 欧美一区二区人人喊爽 | 91在线最新 | 99啦porny丨首页入口 | 久久国产精品久久喷水 | 亚洲做受高潮软件 | 有码在线视频 | 91原视频 | 欧美一级做性受免费大片免费 | 精品亚洲欧美高清在线观看 | 久久久久99精品成人片直播 | 精品在线视频一区二区三区 | 亚洲国产午夜精品理论片妓女 | 天堂欧美城网站 | 狂野欧美性猛交免费视频 | 欧美特黄一级大片 | 欧美大片在线 | 亚洲品牌自拍一品区9 | 手机av免费在线观看 | 99精产国品产在线观看 | 亚洲毛片一区二区 | 国产又黄又爽又刺激的软件 | 久久国产精品嫩草影院的使用方法 | 无码一区二区三区亚洲人妻 | 亚洲深夜福利视频 | 性高湖久久久久久久久 | 11月流出美女撒尿偷拍在线播放 | 欧美精品99久久 | 小草社区在线观看播放 | 国产理论一区二区三区 | 国产性xxx | 亚洲韩国精品无码一区二区三区 | 亚洲日韩精品欧美一区二区 | 久久99国产精品 | 东京热一本无码av | 亚洲一区二区三区在线观看视频 | 丰满少妇裸体淫交 | 亚洲狠狠婷婷综合久久久久图片 | 国产成a人亚洲精v品无码性色 | 国产成人黄色 | 亚洲中文字幕无码天然素人在线 | 国产精品久久久久久久久久久免费看 | 99国产在线观看 | 免费国产小视频 | 国产伦理无套进入 | 亚洲精品午夜久久久久久久 | 精品人妻av一区二区三区 | 日韩高清影院 | 欧美另类肥妇 | 国产良妇出轨视频在线观看 | 精品久久国产老人久久综合 | 一个人在线观看免费视频www | 久久九九免费 | 免费黄色三级 | 国产老头和老太xxxx视频 | 粗大黑人巨精大战欧美成人 | 四虎在线看片 | 免费大香伊蕉在人线国产 | 激情内射日本一区二区三区 | 无码av波多野结衣久久 | 蜜桃av无码免费看永久 | 国产自偷| 一本一道av无码中文字幕麻豆 | 亚洲欧美另类中文字幕 | 中文字幕无线观看中文字幕 | 亚色中文成人yase999co | 精品在线免费视频 | 欧美日韩国产精品综合 | 7777久久亚洲中文字幕蜜桃 | 曰本一级黄色片 | 亚洲91在线| 欧美视频一二三 | 夜夜精品视频一区二区 | 亚洲欧美日韩久久精品 | 美女一区二区三区网av | av免费网站 | 欧美成人午夜影院 | 日韩精品亚洲人成在线 | 亚洲免费视频在线观看 | 三浦步美一区二区三区 | 夜夜操天天 | 黑人粗一硬一长一进一爽一a级 | 国产一区二区精品丝袜 | 熟妇人妻av无码一区二区三区 | 高清精品国内视频 | 无码少妇a片一区二区三区 免费无码av片在线观看网站 | 欧美日韩在线免费看 | 国产一区二区三区免费播放 | 欧美女同视频 | 性猛进少妇xxxx富婆的 | 亚洲成人一区二区在线观看 | 中文字幕爆乳julia女教师 | 香蕉影院在线 | 日本欧美一区二区三区不卡视频 | 国产h视频在线观看 | 91你懂的 | 成年人黄色在线观看 | 精品视频一二区 | 国内揄拍国内精品人妻 | 久久久久久久久久网 | 极品粉嫩鲍鱼视频在线观看 | 欧美 亚洲 国产 另类 | 超碰综合网 | 国产高中女学生第一次 | 欧美精品久久久久久久久久久 | 国产人碰人摸人爱视频 | 天天干天天玩 | 精品麻豆av| 午夜视频一区 | 无码国产精品一区二区免费式芒果 | 女人抽搐喷水高潮国产精品 | 欧美成人免费一区二区三区 | 天天操天天干天天干 | www.xxxx国产| 动漫美女视频 | 在线资源站 | 97一区二区三区 | 国产又黄又爽又色的视频 | 亚洲精品久久久久久久久久久久久久 | 免费av网址在线观看 | 青青草原综合久久大伊人精品 | 成人国产精品视频国产 | 日本日皮视频 | 91在线视频 | 国产一级视频免费看 | 久久久噜噜噜久久久白丝袜 | 亚洲黄色网址大全 | 欧美人妖一区 | 一区二区在线视频 | 欧美色图13p | 天天射天天干 | 亚洲美女午夜一区二区亚洲精品 | 最色成人网 | 日韩在线视频免费观看 | 中文字幕永久有效 | 中文在线а√在线 | 国内成人自拍 | 91免费视频网址 | 直接看的毛片 | 国产91我把她日出白浆 | 国产精品免费一区二区三区四区 | 91国偷自产一区二区介绍 | a级a级高清免费美日a级大片 | 韩日午夜在线资源一区二区 | 熟女毛多熟妇人妻在线视频 | 免费在线观看毛片 | 人妖和人妖互交性xxxx视频 | 国产精品va在线观看无码不卡 | 亚洲国产成人久久精品大牛影视 | 久久狠狠爱 | 欧洲男女裸体无遮挡做爰 | 又粗又长又大又爽又黄少妇毛片 | 精品一卡二卡三卡 | 精品九一| 国内精品久久久久影院一蜜桃 | 久久国产精品毛片 | 91久久久久 | 在线免费观看黄网 | 中文字幕av网 | 色婷婷久久一区二区三区麻豆 | 久久国产精品成人免费 | 麻豆成人久久精品综合网址 | 亚洲天堂成人在线视频 | 亚洲综合另类小说色区色噜噜 | 欧美在线免费观看视频 | 亚洲深夜视频 | 四虎影视久久久免费观看 | 激情五月深爱五月 | 交换配乱吟粗大农村大坑性事视频 | 国色天香久久久久久久小说 | 国产粉嫩呻吟一区二区三区 | 成人影视在线播放 | 国产呻吟对白刺激无套视频在线 | 无人区码一码二码w358cc | 亚洲成av人片在线观看无 | 国产香蕉尹人视频在线 | 韩国一区二区视频 | 伊人春色网 | 国产精品岛国久久久久久久久红粉 | 亚洲一级视频在线观看 | 日韩国产精品一区二区 | 性福宝向日葵 | 国产区网址 | 肥臀熟女一区二区三区 | 韩国三级中文字幕hd浴缸戏 | 免费体验区试看120秒 | 伊人久久大香线蕉无码 | 亚洲国产成人精品青青草原导航 | 黄色a一级视频 | 欧洲精品一卡2卡三卡4卡影视 | 日本免费黄色 | 少妇高潮太爽了在线观看 | 色污网站 | 久久久精品国产sm调教网站 | 成人免费一级伦理片在线播放 | 亚洲欧美精品aaaaaa片 | 无码人妻丰满熟妇片毛片 | 亚洲第一视频在线观看 | 亚洲男人的天堂网站 | 亚洲欲| 中国少妇xxxx做受自拍 | 欧美狂摸吃奶呻吟 | 激情综合网五月婷婷 | 欧美一级黄色片网站 | 农村脱精光一级 | 欧美性色黄大片 | 精品中文字幕在线 | 国产精品女主播一区二区三区 | 毛片视频播放 | 国产av麻豆mag剧集 | 在线视频 日韩 | 羞羞视频在线观看免费观看 | 成年人24小时无限看 | 亚洲高清毛片一区二区 | 色综合天天网 | 免费午夜拔丝袜www在线看 | a级黄色毛片视频 | 国产精品久久久久久亚洲影视公司 | 伊人黄网| 国产午夜亚洲精品不卡 | 女人被狂躁c到高潮视频 | 99r热| 韩日一级片 | 中文字幕免费观看视频 | 成人欧美一区二区三区黑人免费 | 探花视频免费观看高清视频 | 国产成人综合在线 | 日韩福利在线 | 性做久久久久久免费观看 | 精品国产乱码久久久久久婷婷 | 久久精品欧美一区二区 | 亚洲第一视频区 | 婷婷丁香激情五月 | 91视频污在线观看 | 天天拍天天操 | 国产真实乱人偷精品视频 | 久久久影视文化传媒有限公司 | 黄a在线观看| 日本中文字幕免费观看 | 国产午夜亚洲精品午夜鲁丝片 | 免费九九视频 | 亚洲www色| 久草在线资源福利站 | 国产成人久久精品二区三区 | 久久久鲁 | 97精品久久久午夜一区二区三区 | 在线黄色av网站 | 亚洲黄色一区 | 黄色片子一级 | 一级福利视频 | 337p粉嫩大胆噜噜噜噜69影视 | 午夜影剧院 | 六月婷婷在线观看 | 成人精品一区二区户外勾搭野战 | 99久久99久久免费精品蜜臀 | av男人的天堂在线观看国产 | 风间由美在线观看 | 欧美人做人爱a全程免费 | 九九精品在线播放 | 亚洲玖玖玖 | 99久久久久久国产精品 | 欧美色图影院 | 97国产精品亚洲精品 | 免费一级a毛片夜夜看 | 欧美福利精品 | 97在线观看免费 | 国色天香乱码区 | 成人h动漫精品一区二区 | 人妻无码一区二区三区免费 | 人人妻人人狠人人爽天天综合网 | 日日干日日草 | 国产又粗又长又硬免费视频 | 青青草在线免费视频 | 久久99精品久久久久久9 | 国产女女做受ⅹxx高潮 | 日韩成人无码 | 天天色天天射天天操 | 国产香蕉av | 国产自啪精品视频网站丝袜 | 天堂网国产 | 99re这里只有精品在线 | 黄色毛片小说 | 久草综合在线 | 99视频精品 | 蜜桃av噜噜一区二区三 | 成人情趣片在线观看免费 | 中文字幕av免费 | 中文字幕日韩人妻不卡一区 | 日韩在线免费av | 欧美混交群体交 | 午夜偷拍视频 | www.av小说| 亚洲乱码中文字幕久久孕妇黑人 | 国产日韩欧美另类 | 国产中文字幕免费 | 一本大道久久卡一卡二卡三乱码 | 东北少妇不带套对白 | 国产午夜精品一区二区三区嫩草 | 亚州av片| 黑人与日本少妇高潮 | 日日摸夜夜摸狠狠摸婷婷 | 伊人久久一区二区 | 日本xxx高清| 中文字幕一区二区视频 | 国产精品福利影院 | 国产伦精品视频一区二区三区 | 92看片淫黄大片看国产片图片 | 日韩人妻少妇一区二区三区 | 天天噜噜噜噜噜噜 | 欧美寡妇性猛交ⅹxxx | 国产精品日本一区二区在线播放 | 综合久久网| 337p日本欧洲亚洲大胆裸体艺术 | 草草久久久无码国产专区 | 337p日本欧洲亚洲大胆鲁鲁 | 狠狠色噜噜狠狠狠888奇米 | 国产不卡一区二区视频 | 女仆裸体打屁屁羞羞免费 | 成人免费一区二区三区视频 | 日韩av不卡一区 | 丰满少妇高潮惨叫久久久 | 久久99青青精品免费观看 | 日韩成人无码一区二区三区 | 国模精品一区二区三区 | 九九热中文字幕 | 亚洲天堂成人av | 国产成人综合色在线观看网站 | 四虎在线免费观看视频 | 182tv国产免费观看软件 | 国产一区999 | 欧美在线免费播放 | 三个男吃我奶头一边一个视频 | 欧美体内谢she精2性欧美 | 久久综合九色综合网站 | 99久视频| 交专区videossex非洲 | 久久嫩 | 情趣五月天 | 国产二区av | 99热超碰在线 | 伊人网大香| 国产乱理伦片在线观看 | 欧美成人xxx| 亚洲天堂精品在线观看 | 欧美三级午夜理伦三级小说 | 在线播放免费播放av片 | 国产亚洲精品久久久久久大师 | 夜夜躁很很躁日日躁2020铜川 | 国产亚洲精品久久777777 | 白嫩少妇激情无码 | 久久天天躁狠狠躁夜夜免费观看 | 777色婷婷视频二三区 | 野战的情欲hd三级 | 狠狠色丁香婷婷综合最新地址 | 国产精品igao视频网 | 午夜美女国产毛片福利视频 | 亚洲国产精品视频在线观看 | 日韩欧美一区二区在线观看 | 久久精品h| 久久国产精品久久喷水 | 欧美午夜精品理论片a级按摩 | xxxxwwww国产| 一本一道av| 日韩jizz | 日韩欧美三级在线 | 欧美一区二区三区爱爱 | 亚洲交性网 | 中文字幕在线播放av | 伊人免费视频二 | 在线看片免费人成视频播 | 亚洲综合情 | 欧美伦理一区二区 | 国产乱xxxxx97国语对白 | 成人做爰免费视频免费看 | 99视频在线观看免费 | 4hu亚洲人成人无码网www电影首页 | 小镇姑娘国语版在线观看免费 | 欧美极品jiizzhd欧美暴力 | 免费看的毛片 | 最新版天堂资源中文在线 | 亚洲学生妹高清av | 国产在线一区二区三区四区 | 欧美调教视频 | 成人国产一区二区三区精品 | 少妇厨房愉情理9仑片视频 纯爱无遮挡h肉动漫在线播放 | 日本少妇翘臀啪啪无遮挡动漫 | 国产又色又刺激高潮视频 | 日日摸夜夜摸狠狠摸婷婷 | 丰满大乳一级淫片免费播放 | 精品国产一区二区三区不卡 | 狠狠干夜夜操 | 嫩草影院在线观看91麻豆 | 国产女人和拘做受视频免费 | 国内精品视频一区二区三区 | 无遮挡啪啪摇乳动态图gif | 欧美亚洲另类小说 | 日韩在线一区二区 | 久久99精品久久久久子伦 | 亚洲视频精品 | 国产成人综合精品 | 色88久久久久高潮综合影院 | 国产精品久久久久久久久免费看 | 久久午夜福利无码1000合集 | 草草影院在线免费观看 | 亚洲国产精品成人久久久麻豆 | 500篇短篇超级乱淫的小说 | 国内精品写真在线观看 | 国产精品一区二区久久 | 玖玖色在线| 手机在线观看日韩av | 日韩青青草 | 黄色在线资源 | 欧美日本一区二区 | 日少妇的逼 | 亚洲三级黄色片 | 欧美aaaa视频| 性做爰视频免费播放大全 | 性久久久久久久 | 男人添女人下部高潮视频 | 亚洲男人第一av网站 | 啪啪五月天 | 一本视频在线 | 日韩精品一区二区三区四区新区 | 伊人精品一区二区三区 | 国产精品亚洲精品日韩已满 | 色涩涩| 在线播放小视频 | 国产资源在线看 | 暴力强奷美女孕妇视频 | 96国产精品久久久久aⅴ四区 | 老色鬼在线精品视频 | 国产妇女馒头高清泬20p多 | 免费观看欧美猛交片 | 成人午夜视频在线观看 | 天堂在线精品 | 亚洲aⅴ无码专区在线观看春色 | 你懂的网址在线播放 | 97人人模人人爽人人少妇 | 九九热这里有精品 | 国产网红主播无码精品 | 久久国产乱子伦精品免费午夜,浪货好紧 | 高清无码午夜福利视频 | 精品人妻伦一二三区久久 |