《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 嵌入式Linux系統中的多重備份與恢復設計
嵌入式Linux系統中的多重備份與恢復設計
2015年電子技術應用第3期
丁元舟,羅小巧,葉連松,陳 宇
華中師范大學 物理科學與技術學院,湖北 武漢430079
摘要: 提出了一種嵌入式Linux系統多重備份與恢復機制。采用在一片NAND Flash上劃分多個系統鏡像區(包括內核和文件系統),在U-Boot和系統鏡像中添加多重備份與恢復機制。當運行中的鏡像區域出現故障,觸發watchdog機制重啟,激活自動備份與恢復機制,保證系統任何時候都有一個可用的系統運行。該方法在S5PV210處理器和Linux平臺下進行模擬實驗,得到很好的驗證。當故障出現時,均能保證系統的正常啟動,并且將出現故障的系統鏡像自動恢復,測試結果證明了該方法的可行性。
中圖分類號: TP302
文獻標識碼: A
文章編號: 0258-7998(2015)03-0024-04
Design on multiple backup and recovery in embedded Linux system
Ding Yuanzhou,Luo Xiaoqiao,Ye Liansong,Chen Yu
Institute of Physical Science and Technology, Central China Normal University,Wuhan 430079,China
Abstract: In this paper, one of multiple backup and restore mechanism is put forward in embedded Linux system. Division of a number of system image area(including the kernel and file system) on a NAND Flash using this design, multiple backup and recovery mechanism are added in the U-Boot and the system image area. When running image area fails, triggering mechanism of watchdog restarts and activates the automatic backup and recovery mechanism, ensuring one of the available system operation at any time. The method is simulated in the S5PV210 processor and Linux system platform and it is well verified. When a failure occurs, it also can guarantee normal starting system, and automatic recover system image which goes wrong. Test results prove the feasibility of this method.
Key words : embedded;U-Boot;Linux;UBIFS;backup;restore


0 引言

  盡管Linux作為嵌入式操作系統有著諸多的優勢,但是由于嵌入式操作系統自身的特點,如嵌入式應用范圍的多樣性和復雜性,導致嵌入式產品維護難度大的問題更加突出。嵌入式系統在實際環境中投入運行后,掉電等意外的災難、用戶錯誤或惡意地對數據進行修改和刪除、一部分無法在開發中充分測試的錯誤等都會導致功能失效,嚴重的可能導致系統癱瘓。如果采用人工更新方式,由于安裝位置等因素有時會不方便。因此,嵌入式系統的自動備份與恢復機制是恢復數據最容易和最有效的保證方法[1],并逐漸成為嵌入式系統實際應用中的一個重要問題。

  目前,普遍使用雙機熱備份[2]、容災備份[3]等技術做為實現嵌入式系統高可靠性的設計方案,由于采用獨立的兩套系統,因此增加了一定的設計難度和成本[4]。本文針對當前嵌入式系統備份技術存在的一些問題,通過分析嵌入式U-Boot及Linux內核,將嵌入式系統鏡像在一套設備上備份為多份,每次僅有一個系統運行。當運行的操作系統出現故障時,就會觸發系統備份恢復機制,使用下一個可用的備份分區覆蓋掉出現故障的系統分區,然后啟動下一個可用的系統。整個系統不需要備用設備,大大地節約了成本和功耗,提高了系統的穩定性和可靠性。

1 系統總體方案設計

  1.1 系統總體設計

  嵌入式Linux系統中的備份與恢復總體實現方案如圖1所示。

002.jpg

  該系統由x-loader(SPL)、U-Boot、U-Boot Env、Judge-

  Area、Kernel(uImage)和Rootfs(ubi.img)六部分組成。mtd是同一NAND Flash上劃分出的不同分區,并且uImage和ubi.img在設備上備份了多份,系統各組成部分特性及作用介紹如下:

  (1)x-loader是一級引導程序[5],U-Boot是二級引導程序[6],U-Boot Env存儲內核啟動參數。

  (2)Judge-Area存儲系統備份及恢復參數。在U-Boot和Linux下可以共享訪問。

  (3)Kernel是Linux內核[7],Rootfs采用開源的無排序區塊圖像文件系統UBIFS(Unsorted Block Image File System),特別適用于嵌入式系統[8]。

  A、B、C均為系統鏡像區,存放內核和文件系統。U-Boot通過判斷Judge-Area中的參數,啟動其中一個系統鏡像區,并將啟動過程中的故障情況反饋給Judge-Area。當系統運行出現故障或者崩潰時,使用watchdog機制來使其硬件復位,通過U-Boot下的自動備份恢復機制,用其他可運行的備份來覆蓋出現故障的系統鏡像區,確保能啟動一個可用系統。

  目前運行Linux系統的NAND Flash配置都比較大,而裁剪后的內核和精簡的UBI文件系統實際占用不到20 MB容量,或者更少[9]。因此,這為實現Linux系統的多重備份提供了可能。

  1.2 備份及恢復機制

  下面以三重備份與恢復為例來說明系統的備份及恢復流程,整個系統鏡像分3個地方保存在NAND Flash,具體的過程如下:

  (1)系統上電或復位U-Boot啟動運行,假設A區相關的r_active_1(引導標志)和b_success_1(內核啟動成功標志)為“yes”,BC區域均為“no”。在系統鏡像未成功啟動以前的過程可以認為是啟動失敗的,所以先設置A區r_active_1、b_success_1為“no”,rec_kernel_1(內核恢復標志)、rec_fs_1(文件系統恢復標志)為“yes”。還要設置B區r_active_2、b_success_2為“yes”。

  (2)然后U-Boot加載A區域的系統,若Linux系統運行正常,則在Linux下還原所有標志值為初始值。若引導失敗,則若干時間后觸發watchdog復位系統,此時U-Boot再次運行,判斷b_success_1為“no”,表示上次引導失敗,并且rec_kernel_1、rec_fs_1為“yes”,表示需要將B區的內核及文件系統覆蓋到A區,覆蓋成功后清除恢復標志和重置b_success_1,再通過watchdog復位系統。

  (3)U-Boot判斷r_active_2、b_success_2為“yes”,故選擇啟動B區域的系統。在系統啟動成功以前,設置B區r_active_2、b_success_2為“no”,rec_kernel_2、rec_fs_2為“yes”,還要設置C區r_active_3為“yes”。

  (4)加載B區域的系統,若Linux系統能正常運行,則在Linux下還原所有標志為初始值。如果B區也失敗了,復位系統,在U-Boot下用C區覆蓋B區域。覆蓋成功后清除恢復標志和重置b_success_2,再通過watchdog復位系統。同理,再從C區域的系統啟動,當C區域也出現問題后,則重新從A區域啟動,循環依次選擇。

2 系統實現

  2.1 Judge-Area基礎設計

  Judge-Area是在NAND Flash上劃分出的單獨區域,內部存儲系統備份及恢復的環境參數,該區類似U-Boot Env區域。

  為了能在U-Boot下查看和修改這些參數,將本區域的所有參數定義在一個judge_tab數組中,然后導入到哈希表judge_htab中。

  struct hsearch_data judge_htab;

  himport_r(&judge_htab, (char *)judge_tab, \

  sizeof(judge_tab), ′\0′, 0)

  為方便調試和實現手動進行備份恢復操作,添加U-Boot下串口打印命令printjudge,修改命令setjudge,保存命令savejudge。打印命令printjudge的實現為:

  /* print a single name */

  hsearch_r(e, FIND, &ep, &judge_htab);

  /* print whole list */

  len=hexport_r(&judge_htab, ′\n′, &res, 0);

  同理,修改命令setjudge也是對judge_htab的簡單操作,由于這些修改只是對內存上的數值進行操作,所以修改后的值沒有保存在NAND Flash中。保存命令savejudge便是對這些變量進行存儲,存儲的過程如下:使用hexport_r將數據導出到新的哈希表judge_htab_new,然后調用nand_erase_opts擦除Judge-Area區域,最后使用nand_write將數據寫入到該區域。為提高讀寫數據的可靠性,開啟硬件壞塊檢測、ECC校驗。

  2.2 U-Boot下備份及恢復設計

  U-Boot下備份及恢復機制設計如圖2所示。

003.jpg

  函數judge_get()實際上調用hsearch_r函數查詢哈希表judge_htab,從Judge-Area讀取下一個系統鏡像的地址addr_x及大小size_x。

  函數img_recover()的功能是調用img_read、img_write恢復下一個系統鏡像到當前系統鏡像區。

  Judge-Area參數重置函數judge_reset()主要工作是調用setjudge分別設置b_success_x為"yes",設置rec_fs_x、rec_kernel_x為"no"。

  U-Boot Env參數重置函數uEnv_reset()的工作是調用setenv設置nand_src_addr、nand_img_siz、nand_root對應為"n_kaddr_x"、"n_ksize_x"、"ubi0:rootfs rw ubi.mtd=y,2048"。其中,setenv為U-Boot自帶的函數[10],y(y=2*x+6)為文件系統所在分區。

  參數預處理函數judge_init()主要工作是調用setjudge分別設置r_active_x、b_success_x為"no",設置rec_kernel_x、rec_fs_x、r_active_y、b_success_y為"yes"。其中,y=cyc_add(x),函數cyc_add()為周期相加函數,即當x<MAX_MTD_SYSTEM(系統鏡像區數量)時,x++,否則x=1。

  2.3 Linux下備份及恢復設計

  在系統鏡像啟動之前,U-Boot已經修改了Judge-Area中的參數并保存到NAND Flash,那么,Linux下就是對這些參數進行后期處理。本文采用開機自啟動腳本方式實現參數的處理[11],針對實際的應用環境,可以將腳本插入到“不信任”位置。一旦系統或程序崩潰,腳本就會接收到由應用程序、內核等傳來的命令。然后決定是進行參數還原,還是復位系統。Linux下備份及恢復機制主要就是通過該腳本實現,如圖3所示。

004.jpg

  本文使用MTD+UBIFS的方式管理Flash,跳過FTL/NFTL(Flash轉換層/NAND Flash轉換層),大大提高了管理能力[12]。借用mtd-utils工具包中針對NAND操作的工具[13],可以將Judge-Area(mtd6)區中的內容保存到judge.txt文件中。然后調用Linux下的sed命令修改標志位,最后將修改后的文件寫回到Judge-Area區。整個操作由anti_judge_init腳本完成,主要工作如下:

  mtd_debug read /dev/mtd6 0 $filesize judge.txt

  /* 修改參數old_flag為new_flag */

  sed -e "s/$old_flag/$new_flag/g" judge.txt

  mtd_debug erase /dev/mtd6 0 $filesize

  mtd_debug read /dev/mtd6 0 $filesize judge.txt

  為保證NAND分區一致性,需要修改內核NAND partition信息。內核分區信息存放在mtd_partition結構體中,該文件一般位于arm/arm/plat目錄下。另外,制作UBIFS文件系統也要和內核分區保持一致。制作UBIFS鏡像文件,需要使用mkfs.ubifs工具,該工具也是mtd-utils工具包中的內容[14]。

3 系統測試

  本系統在多款開發板上測試通過,以Tiny210開發板上的三重備份與恢復系統為例,測試方法是重新編譯包含自動備份與恢復機制的u-boot.img、uImage和ubi.img。ubi.img中加入了視頻監控程序,在該程序中預留運行一段時間攝像頭就會打開失敗的BUG。因此,視頻監控程序就是本系統“不信任”位置,如果程序運行失敗,就執行Linux下的自動備份與恢復機制。Tiny210開發板集成了512 MB SLC NAND Flash,將NAND Flash被分成12個區域,見表1。

005.jpg

  進入SD卡上的U-Boot,運行updatesys將生成的u-boot.img、uImage、ubiubi.img燒寫到指定區域。上電,系統啟動成功,運行視頻監控程序一段時間后,系統自動重啟,在串口上查看到的備份與恢復信息如圖4所示。

006.jpg

  從打印的信息可以看出,A區的系統鏡像被B區覆蓋,接著運行另一個分區的系統鏡像。

4 結論

  從測試結果看,本文設計的備份與恢復機制可以保證系統能在特殊的環境下穩定地工作,整個過程都是系統自動完成,維護方便。目前,NAND Flash的成本越來越低,容量越來越大[15],這種備份與恢復方法無疑是降低成本、保證系統穩定性方便有效的方法。該方案可以應用在一些對功能穩定性要求高和維護不方便的系統測試等場合。

  參考文獻

  [1] 索紅軍.嵌入式系統中熱備份雙機切換技術研究[J].微計算機信息,2008,24(8):32-34.

  [2] 馬錦榮.一種嵌入式系統bootrom自動備份及切換技術[J].單片機與嵌入式系統應用,2011,11(12):74-75.

  [3] 謝長生,韓德志,李懷陽.容災備份的等級和技術[J].中國計算機用戶,2003,19(18):30-31.

  [4] 郭榮佐,黃君.嵌入式實時控制系統硬件可靠性及應用研究[J].電子技術應用,2012(5):11-14.

  [5] 蔡利平,任家富,童銳,等.基于ARM的Nand Flash啟動分析與移植[J].計算機工程與設計,2012(3):931-935.

  [6] 高文輝,師奕兵,張偉.基于S3C2440的U-Boot雙啟動實現[J].測控技術,2012(2):87-91.

  [7] 胡勇其,侯紫峰.嵌入式Linux下NAND存儲系統的設計與實現[J].計算機工程,2006(4):61-63,81.

  [8] 韋斯,丁志剛,張偉宏.LINUX下UBI子系統的研究與應用[J].計算機應用與軟件,2010(10):68-71.

  [9] 賈源泉,肖儂,賴明澈,等.基于NAND FLASH的多路并行存儲系統中壞塊策略的研究[J].計算機研究與發展,2012(z1):68-72.

  [10] 武貝貝.面向NAND閃存的SQLite數據恢復技術研究與應用[D].浙江:杭州電子科技大學,2012.

  [11] 陳鵬,王樹志,董孝峰,等.一種嵌入式操作系統休眠喚醒后程序自動運行的方法[J].電子技術應用,2012,38(2):11-13.

  [12] 張少波,徐廣輝,田小鋒,等.基于Nand FLASH高可靠自恢復實時文件系統[J].計算機工程與科學,2012(6):169-173.

  [13] 高麗,張歡慶.嵌入式Linux中NAND Flash設備驅動研究[J].電腦開發與應用,2014(5):11-16.

  [14] 鞠高明,俞建新.UBIFS閃存文件系統分析與研究[J].電腦知識與技術,2014(4):749-754.

  [15] 魯慧榮.2012年閃存技術與市場變化趨勢[J].集成電路應用,2013(1):4-6.


此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 精品国产99久久久久久宅男i | 久青草国产在视频在线观看 | 黄网站在线观看视频 | 国产女主播喷水视频在线观看 | 久久天天躁夜夜躁狠狠85麻豆 | 国产一区二区三区四区在线观看 | 91av入口| 欧美精品videossex88 | 国产 精品 自在 线免费 | 99精品无人区乱码在线观看 | 人人妻人人澡人人爽欧美精品 | 一级黄色免费片 | 国产日本一区二区 | 午夜精品久久久久久久喷水 | 欧美韩国一区二区 | a级特黄毛片 | 欧美变态网站 | 欧美特级a| 国产999精品久久久久久 | 亚洲日本韩国 | 国产欧美日韩精品专区黑人 | 亚洲色av天天天天天天 | 欧美日韩久久久久久 | 特黄特色三级在线观看 | 香蕉久久久 | 国产精品天天干 | 久久精品精品 | 国产免费中文字幕 | 成人三级黄色片 | 国产精品自在线拍国产手机版 | av导航网址 | 147人体做爰大胆图片成人 | 中文成人无码精品久久久不卡 | 成熟亚洲日本毛茸茸凸凹 | 日本三级中国三级99人妇网站 | 欧美老肥熟 | 精品午夜久久久 | 国产午夜性爽视频男人的天堂 | 九九精品视频在线观看 | 4h虎影库永久 | 日本边添边摸边做边爱喷水 | 国产精品久久久久久久不卡 | 国产欧美一区二区精品仙草咪 | 日韩成人黄色 | 国产页 | 欧美精品一区二区三区在线 | 成人免费观看cn | 国内精品久久毛片一区二区 | 牛牛影视av| av解说在线 | 四虎成人精品在永久免费 | 寡妇疯狂性猛交 | 日韩中文字幕av在线 | 成人黄色免费在线观看 | 日女人网站| 精品久久久久久无码中文字幕一区 | 国产亚洲视频在线 | 高清精品xnxxcom | 久久久久国产一区二区三区四区 | 亚洲日本乱码在线观看 | 免费一区区三区四区 | 久久不见久久见免费视频4 国产真人做爰毛片视频直播 | 久艹在线视频 | 午夜精品国产精品大乳美女 | 亚洲精品无码永久中文字幕 | 久久av资源网 | 日韩欧美国产综合 | 国产精品毛片久久久久久久av | 亚洲精品永久在线观看 | 美女bbbbb免费视频 | 中文字幕日韩精品一区 | 在线视频这里只有精品 | 亚洲男人第一av网站 | 青春草在线视频观看 | 全黄性性激高免费视频 | 秋霞视频在线 | 亲子乱对白乱都乱了视频 | 国产精品视频一区二区三区四区国 | 乱淫的女高中暑假调教h | 国产精品久久久久久久久久久久 | 青青伊人国产 | 国内成人精品2018免费看 | 色一情一交一乱一区二区 | 成年在线网站免费观看无广告 | 无码h黄肉动漫在线观看 | 国产精品嫩草影院8vv8 | 久久久亚洲精华液精华液精华液 | 色偷偷狠狠色综合网 | 欧美国产二区 | 国产午夜免费 | 婷婷激情综合网 | 免费网站看av片 | 老色鬼永久精品网站 | 精品人体无码一区二区三区 | 中文字幕一区二区三区精华液 | 国产传媒一区二区 | 中文字幕一级 | 国产又粗又猛又爽又黄的视频小说 | 超碰区 | 亚洲 小说 欧美 激情 另类 | 日韩 欧美 亚洲 精品 少妇 | 国产美女特级嫩嫩嫩bbb片 | 依人九九| 成人欧美一区二区三区黑人 | 男女超爽视频免费播放 | 91看片免费看 | 色一情一乱一伦麻豆 | 高清国产午夜精品久久久久久 | 久久国产毛片 | 亚洲一区二区欧美 | 欧美日韩不卡视频合集 | 天干天干啦夜天干天2017 | 国产女人爽到高潮a毛片 | 日本午夜免费福利视频 | 在线播放日本 | 日本激情一区 | 日本一区免费视频 | 一起草av在线 | 精品国产伦一区二区三区免费 | 先锋久久| 亚洲色无码专区在线观看 | 国产日产亚洲系列最新 | 一本大道无码人妻精品专区 | 96久久 | 日本一级片在线观看 | 成人在线视频你懂的 | 精品久久久久久久久久久久久久久久 | 免费播放黄色片 | 美女黄视频大全 | 欧美在线视频一区二区 | 天堂av一区二区 | 久精品国产欧美亚洲色aⅴ大片 | 久久婷婷五月综合97色一本一本 | 高潮射精日本韩国在线播放 | 在线看欧美 | 色欲一区二区三区精品a片 四虎精品成人免费视频 | 男人扒开女人腿桶到爽免费 | 深夜福利啪啪片 | 古装清宫性艳史 | 天堂av国产夫妇精品自在线 | 久草在线视频免费资源观看 | 秋霞影院午夜伦 | 日韩精品国产一区 | 欧美精品久久久久久久久久久 | 黄色日批 | 国产精品久久久久久av免费看 | 成人午夜免费网站 | 日韩美女国产精品 | 极品少妇一区二区 | 欧美国产日韩一区二区 | 日韩欧美中文在线观看 | 水中色av综合 | 欧美一区二区日韩国产 | 欧洲高潮三级做爰 | www国产亚洲精品久久网站 | 国产一级做a爱片 | 国产大陆亚洲精品国产 | 国产日产欧产精品精品app | 国产精品99久久久久宅男软件功能 | 在线免费观看网站入口在哪 | 天海翼av在线播放 | 久久国产免费直播 | 精品无码av一区二区三区 | 翔田千里高潮在线播放 | www亚洲一区二区 | 日韩一区二区精品葵司在线 | 一区二区三区视频免费 | 亚洲三级在线视频 | 97国产在线观看 | 国产精久 | 欧美色女人 | 人人玩人人添人人澡 | 富婆如狼似虎找黑人老外 | 我把护士日出水了视频90分钟 | 一区二区亚洲视频 | 欧美怡红院视频一区二区三区 | 农村女人做爰毛片 | 少妇玉梅高潮呻吟 | 亚洲精品久久久一区二区三区 | 国产女主播自拍 | 国产不卡视频一区二区三区 | 亚洲精品国产精品国自产网站 | 亚洲一区视频网站 | 中文字幕蜜桃 | 粉嫩av一区二区三区四区五区 | 国产成人18黄网站 | 在线a亚洲视频播放在线观看 | 麻豆精品视频 | 午夜精品久久久久久久白皮肤 | 87福利视频 | 日韩免费视频一区二区 | 午夜性色福利在线视频福利 | 视屏一区| 一本一本久久aa综合精品 | 免费a在线观看 | 91插插插插插插插插 | 91精品一久久香蕉国产线看观看新通道出现 | 91香蕉视频官网 | 国产小视频91 | 婷婷丁香色综合狠狠色 | 日本少妇中出 | 操操操网站| 在线视频精品免费 | 欧美最新精品videossexohd | 亚洲乱乱| 欧美在线网址 | 亚洲国产精品一区二区www | 捆绑白丝粉色jk震动捧喷白浆 | 99国产精品久久久久久久日本竹 | 国产午夜久久 | xxx久久| 亚洲区欧美区综合区自拍区 | 国产无遮挡呻吟娇喘视频 | 国产精品国产三级国产 | 麻豆精品一区二区三区 | 一级中文片 | 国产无套粉嫩白浆内谢 | 色伊人亚洲综合网站 | 欧美亚洲国产精品久久高清浪潮 | 午夜看片在线 | 久久人人爽人人人人片 | 欧美黄色激情视频 | a点w片| 日韩jizz| 高潮毛片无遮挡高清免费视频网站 | 亚洲经典视频 | 九九综合九色综合网站 | 高柳家动漫在线观看 | 成人资源在线观看 | 美女扒开屁股让男人桶 | 樱桃国产成人精品视频 | 狂野欧美性猛交xxxx | 国产精品久久久久免费 | 强制中出し~大桥未久在线 | 日本国产网站 | 国产精品午夜爆乳美女视频 | 欧美嘿咻视频 | 国产ww久久久久久久久久 | 女女综合网 | 夜夜摸狠狠添日日添高潮出水 | 免费日韩av| 一区二区三区四区产品乱 | a毛片基地 | 欧美一区二区在线观看视频 | 国产一区二区三区久久久久久久 | 国产自产在线 | 桃色五月| 成人免费区一区二区三区 | 欧美高清处破的免费视频 | 91欧美亚洲| 国产 精品 自在自线 | 国产乱轮视频 | 中国一级一级全黄 | 免费视频色 | 日日摸夜夜添夜夜添一区二区 | 亚洲精品乱码久久久久66国产成 | 成熟少妇一区二区三区 | 久久精品国产日本波多野结衣 | 中文字幕永久区乱码六区 | 狠狠色综合网站久久久久久久 | 中文字幕日韩一区二区三区不卡 | 国产小视频自拍 | 光棍天堂av| 欧美一级特黄aaaaaa大片在线观看 | 久久精品国产亚洲 | 男人天堂网av | 日本久久久网站 | 久久精品国产免费观看 | 婷婷综合av| 免费看国产黄色 | 国产欧美一区二区精品性色 | 国产在线导航 | 国产精品乱码一区二区三区 | 亚洲mv高清砖码区2022伊甸园 | 四色米奇777狠狠狠me | 日本三区在线 | 中文字幕乱码在线人视频 | 日韩中文字幕 | 极品少妇在线观看 | 精品视频一区二区三区四区五区 | 欧日韩一区二区三区 | 亚洲成a∨人片在线观看不卡 | 欧美综合激情 | 牛鞭伸入女人下身的真视频 | 久久久久久免费视频 | 欧美亚洲日本国产黑白配 | 成人性生交片免费看 | 秋霞一级黄色片 | 青草视频网 | 99久久精品国产一区二区成人 | 国产a免费视频 | 日韩精品一区二区三区国语自制 | 日韩欧美网址 | 乌克兰性生交视频 | 成人福利片 | 最新av在线网站 | 国产精品视频全国免费观看 | 天堂网一区二区三区 | 精品国产粉嫩内射白浆内射双马尾 | 日韩在线精品强乱中文字幕 | 无码毛片视频一区二区本码 | 国产精品美女www爽爽爽视频 | 午夜视频在线观看网站 | 久久新视频 | 色偷偷av男人的天堂 | 成人性生交大片免费网站 | 伊人精品在线视频 | 日韩一级完整毛片 | 少妇大尺度裸体做爰原声 | 国产一级做a爰片久久毛片男男 | 国产精品嫩草影院ccm | 国模妙妙超大尺度啪啪人体 | 永久免费成人代码 | 好吊妞这里只有精品 | 伊人久久久久久久久久久久 | 91看片淫黄大片91桃色 | 国产精品人人 | 果冻传媒mv国产董小宛主演是谁 | 亚洲日韩乱码久久久久久 | 97婷婷大伊香蕉精品视频 | 日本免费一区二区三区在线播放 | 国产最新进精品视频 | 成人精品喷水视频www | 免费看的一级片 | www.夜夜操.com | 制服丝袜在线播放 | 欧美精品一区二区三区免费视频 | 女裸全身无奶罩内裤内衣内裤 | 五月天激情影院 | 亚洲日本在线观看 | 奇米影视奇米色 | 淫欲av | 麻豆网址| 韩国精品一区二区三区四区 | 美女又黄又免费 | 国产精品久久久久久久久妇女 | 引诱农村少妇性事 | 日韩免费黄色 | 日本中文字幕一区二区有码在线 | 男人的天堂av网 | 中国广东少妇xxxx做受 | 久久精品国产亚洲一区二区 | 色性av| 久久久久人妻一区精品色欧美 | 欧美色图俺去了 | 天天噜日日噜狠狠噜免费 | 超碰97人人人人人蜜桃 | av黄色国产 | 无码中文字幕人妻在线一区二区三区 | 久久久人成影片免费观看 | 奇米影视一区二区 | 精品国产乱码久久久久久果冻传媒 | 特级无码毛片免费视频尤物 | 最新国产麻豆aⅴ精品无码 天天摸天天透天天添 | 免费看黄在线看 | 国产a级淫片 | 国产精品综合久久久精品综合蜜臀 | 狠狠色噜噜狠狠狠狠999米奇 | 国产精品岛国久久久久久久久红粉 | 黄色日本网站 | 婷婷丁香综合 | 成av在线 | 高清无码一区二区在线观看吞精 | 久久精品黄aa片一区二区三区 | 亚洲精品久久久久午夜福禁果tⅴ | 久久综合久久综合九色 | 999久久久精品 | 久久亚洲精品中文字幕冲田杏梨 | 中文字幕一区二区三区中文字幕 | 久久综合婷婷 | 人妻av无码专区 | 国产麻豆精品传媒 | 亚洲精品一区二区在线 | 无码人妻av一区二区三区波多野 | 亚洲精品av久久久久久久影院 | 日本成人不卡 | 国产嫩草影院在线观看88 | 精品少妇一区二区三区四区五区 | 3344成人 | 精品久久久一区二区 | 影音先锋中文字幕在线播放 | 亚洲免费视频一区 | av动漫大尺度在线 | 成年人视频在线看 | 麻豆影视在线播放 | 97无人区码一码二码三码 | 综合亚洲色图 | 国语一区二区 | 欧美成人一区二区三区片免费 | av不卡免费在线观看 | 九九伊在人线 | 久草福利资源 | 国产精品人人爽人人做av片 | 欧美14一18处毛片 | www黄色| 日韩av网站在线观看 | 午夜精品久久久久久久久久蜜桃 | 国产精品久久久久久久久久久不卡 | 伊人情人综合网 | 欧美精品色图 | 欧美三级在线观看视频 | 无码av免费一区二区三区 | 成年人黄色大全 | 在办公室被c到呻吟的动态图 | 免费看片在线观看www | 欧美老妇大p毛茸茸 | 久久尤物免费一区二区三区 | 午夜国产精品国产自线拍免费人妖 | 乱码av麻豆丝袜熟女系列 | 欧美一级视频一区 | 亚洲天堂av一区二区 | 欧洲成人综合 | 9l视频自拍九色9l视频 | 99久久精品国产毛片 | 久久久久久久网站 | 九九热最新网址 | 久久久中日ab精品综合 | 九色在线 | 亚洲综合第一页 | 浴室人妻的情欲hd三级国产 | 18禁美女黄网站色大片免费看 | 午夜精品美女久久久久av福利 | 鲁大师在线视频播放免费观看 | 成人在线免费网站 | 国产三级在线观看免费 | 无码人妻少妇久久中文字幕 | 色综合天天综合色综合av | 黄色伊人网 | 免费毛片观看 | 18成人免费观看网站 | 66av欧美 | 色欲麻豆国产福利精品 | 欧洲美女tickling免费网站 | 久久亚洲国产精品成人av秋霞 | 七月丁香婷婷 | 免费毛片www com cn | 日韩成人中文字幕 | 在线永久免费观看黄网站视频 | 香蕉视频2020 | 波多野结衣视频一区 | 成人天堂视频在线观看软件 | 去看片在线 | 国产美女在线精品免费观看网址 | 久久毛片基地 | 91免费视频网站 | 天堂av在线中文 | 一性一交一口添一摸视频 | 日韩av福利| 欧美交换配乱吟粗大25p | 1级片在线观看 | 日韩精品久久久久久久白丝 | 自慰无码一区二区三区 | 午夜亚洲天堂 | 国产又色又爽又黄的免费软件 | 天天想夜夜操 | 免费在线网站 | 丁香在线视频 | 色呦哟—国产精品 | 亚洲乱码一区二区三区在线观看 | pt美日韩欧pt网 | 台湾佬中文字幕 | 黄色一级视频网站 | 日本一区二区在线免费 | 国产精品久久久久久久妇女 | 牲欲强的熟妇农村老妇女 | 永久免费无码网站在线观看个 | 免费无码成人片 | 精品久久久久久久久久中文字幕 | 国产精品丝袜黑色高跟鞋v18 | 激情欧美在线观看 | 国产麻豆精品久久一二三 | 欧美三级韩国三级日本一级 | 免费看男女做爰爽爽视频 | 国产成人精品午夜视频' | 久久九九久精品国产免费直播 | 邻居少妇张开腿让我爽了在线观看 | 欧美 国产 亚洲 卡通 综合 | 粗暴蹂躏av一区二区 | aaa日本裸体| 97色涩| 使劲快高潮了国语对白在线 | 中国肥胖女人真人毛片 | 中文字幕一区二区三区中文字幕 | www.成人在线观看 | 国产视频91在线 | 人人爽久久涩噜噜噜红粉 | 欧美性猛交xxxⅹ乱大交小说一 | 亚洲精美视频 | 国产精品国产三级国产a | 无套内谢少妇在线观看视频 | 肉肉视频在线观看 | 粉嫩av一区二区三区四区在线观看 | 少妇情理伦片丰满午夜在线观看 | 伊人久久五月天 | 一区二区三区免费观看视频 | 国产欧美va欧美va香蕉在 | 2021最新国产精品网站 | 麻豆传媒一区二区三区 | 日韩女同互慰一区二区 | 国产精品香蕉500g | 欧美精品videosbestsex日本 | 好吊妞无缓冲视频观看 | 久色在线 | 妖精视频在线观看免费 | 无码毛片aaa在线 | 老司机精品福利视频 | 久久久一区二区 | 国产精品免费一区 | 日本三级免费看 | 伊人91| 久色91| 性一交一乱一伦视频免费观看 | 人妻无码αv中文字幕久久琪琪布 | 国产精品入口尤物 | 少妇啊灬啊别停灬用力啊房东 | 精品久久久久久无码中文字幕一区 | 在线免费观看日韩 | 一级黄色性感片 | zzijzzij亚洲日本少妇熟睡 | 丰满熟妇人妻中文字幕 | 强侵犯の奶水授乳羞羞漫虐 | 麻豆视频官网 | 捆绑白丝粉色jk震动捧喷白浆 | 久久99精品久久久久久噜噜 | 国产精品国产三级国产不产一地 | 白嫩少妇xxxxx性hd美图 | 久久精品卫校国产小美女 | 日韩av在线影院 | 精品无人区一区二区 | 日本护士毛茸茸高潮 | 性欧美高清come | 天堂av资源 | 国产精品视频男人的天堂 | h黄动漫日本www免费视频网站 | 成人影片网址 | 新91av| 日韩精品乱码av一区二区 | 亚洲国产精品系列 | 午夜tv| 催眠调教后宫乱淫校园 | 国产精品久久久久久久蜜臀 | 国产乱淫av公 | 国产美女无遮挡裸色视频 | 日韩精品无码不卡无码 | 黄色av一区| 日韩少妇乱码一区二区三区免费 | 国产无套白浆一区二区 | 中文精品久久久久人妻不卡 | 91久久精品一区 | 中文字幕在线观看第一页 | 高清国产一区二区 | 久久久久久国 | 狠狠色噜噜狠狠狠狠奇米777 | 真人性生交免费视频 | 欧美一级做a爰片久久高潮 欧美一级做a爰片免费视频 | 韩国毛片在线 | 波多野42部无码喷潮在线 | 特级西西444www大精品视频 | 日韩精品免费一区二区三区竹菊 | 漂亮人妻被中出中文字幕久久 | 草草影院ccyycom| 乱h高h3p诱欢 | 粉嫩一区二区三区色综合 | 久久精彩视频 | 亚洲a在线播放 | 国产99精品视频 | 亚洲xxxx3d| 国产成a人亚洲精品无码久久网 | 黄色视屏网站 | 久草在线免 | 丰满蕾丝乳罩少妇呻视频 | 国产色播 | 免费性网站 | 成人免费三p在线观看 | 精精国产xxxx视频在线 | 九九99靖品 | 在线观看国产日韩 | 国产精品夜间视频香蕉 | 美女黄色真播 | 一级片久久久 | 国产一区二区三区视频在线播放 | 亚洲欧美乱日韩乱国产 | 中文字幕无码免费久久99 | 欧美性色黄大片a级毛片视频 | 成人高清在线观看 | 久久久久久久久福利 | 国产伦精品一区二区三区精品视频 | 国产精品多人p群无码 | 性中国xxx极品hd | 日韩久久精品一区二区三区 | 欧美乱妇日本无乱码特黄大片 | 久久久精品人妻一区二区三区蜜桃 | 欧美色图偷窥自拍 | 免费草逼视频 | 少妇久久人人爽人人爽人人片欧美 | 久久综合伊人77777蜜臀 | 久久国产欧美日韩精品 | 国产精品人人做人人爽人人添 | 少妇饥渴偷公乱75 | 97久久精品人人澡人人爽缅北 | 国产91精品久久久 | 久久久久成人精品 | 青青青国产在线观看免费 | 久久国产小视频 | 青青草原综合久久大伊人精品 | 国产精品自产拍高潮在线观看 | 亚洲欧美少妇 | 男人猛躁女人网站 | 一级黄色性生活片 | 风流僵尸艳片a级 | 国产一区二区精品在线 | 久久精品无码一区二区日韩av | 亚洲最新中文字幕 | 欧美亚洲天堂网 | 又色又爽又黄又刺激免费 |