日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

kernel移植——从三星官方内核开始移植

發布時間:2023/12/20 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 kernel移植——从三星官方内核开始移植 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

以下內容源于朱有鵬嵌入式課程的學習,如有侵權,請告知刪除。


一、內核移植初體驗

1、三星官方移植版內核獲取

  • 源碼包來于三星的SMDKV210開發板附帶的光盤資料,下載地址。

2、構建移植環境

(1)Windows下建立SI工程;

  • 建立前刪除不必要的目錄和文件:刪除arch目錄下非arm架構的目錄文件;刪除arch/arm目錄下不是三星的mach-xxx、plat-xxx目錄。

(2)ubuntu下解壓;

3、配置、編譯

(1)檢查Makefile中ARCH =arm 和CROSS_COMPILE =/usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi-;

(2)make xx_defconfig;(如何確定xx_defconfig?這里是smdkv210_android_defconfig)

  • 在arch/arm/configs下有很多,找到三星相關的。這里找一個最像的:smdkv210_android_defconfig

(3)make menuconfig;(目前還不知道修整哪些)

(4)make -j4(直接make,則會直接單線程編譯;如果make -j4,則會4線程編譯)。

4、將得到的zImage下載運行看結果

  • 編譯完成后得到的內核鏡像不在源碼樹的根目錄下,而是在arch/arm/boot這個目錄下。
  • 通過tftp將鏡像下載到開發板,操作過程見博客http://blog.csdn.net/oqqhutu12345678/article/details/70537721。
5、現象分析

(1)結果

  • 只見到uboot打印出的下圖信息,看不到linux自解壓代碼打印出的“Uncompressing Linux... done, booting the kernel.”


(2)分析

  • 說明zImage根本沒有被解壓成功,內核代碼根本就沒有被運行。因此問題出在解壓相關的部分。
  • 問題出在解壓后代碼放置的內存地址處(該地址可以由內核配置的,如果不對,則內核不能運行)。
  • 內核配置的解壓地址應該等于連接地址,否則自解壓之后內核無法運行。
  • 現在問題變成:第一,內核的連接地址等于多少?第二,內核中配置的解壓地址是多少
  • 這里面還有個問題:內核的連接地址是一個虛擬地址,而自解壓代碼解壓內核時需要物理地址(此時mmu還沒開,因為內核還沒有開始運行),因此連接地址對應的物理地址等于自解壓地址
  • 連接地址和對應的物理地址在head.S中可以查到,經分析(在.config中查宏TEXT_OFFSET,合成)得知分別是0xC0008000和0x30008000,那么自解壓代碼配置的解壓地址應該是30008000。



(3)修改操作

  • 自解壓代碼對應的自解壓地址在mach-s5pv210/Makefile.boot文件中。
  • 在此文件后面追加入下面內容。
  • (實踐中這樣好像并沒有預期的結果。因此我直接賦值不使用宏。問題是,為什么這里的宏不起作用?因為我寫錯了,尷尬……)
# override for SMDKV210 zreladdr-$(CONFIG_MACH_SMDKV210) := 0x30008000 params_phys-$(CONFIG_MACH_SMDKV210) := 0x30000100

(4)同步、編譯,重新下載運行查看結果

  • 因為只修改了一些鏈接參數,不需要重新配置編譯,所以make很快就完成了。
  • 自解壓代碼解壓打印信息已經出來;
  • 內核還是沒有運行;

(5)問題分析

  • 因為我們在uboot中配置的空間為3000 0000開始(而不是2000 0000開始),因此這里定義的物理地址不對,從20000000改到30000000即可。


(6)重新編譯,運行結果:內核打印出很多運行信息。


二、內核中機器碼的確定(知識課程)

內核支持什么架構、支持哪款cpu是怎么確定的。
內核中保存了一份機器碼,會和uboot傳過來的機器碼比對(在head.s中比對uboot傳過來的機器碼),比對成功說明uboot和內核是匹配的。 之前講過uboot如何給內核傳機器碼。本課講內核的機器碼是怎么確定的,怎么來的。
每個mach-xx文件夾代表一種cpu,其內可能包含cpu相同的不同開發板。比如mach-s5pv210文件夾內有mach-smdkc110.c和mach-smdkv210.c等開發板。

1、MACHINE_START宏

  • 這個宏用來定義一個機器碼的數據結構。
  • 即用來定義一個結構體類型為machine_desc類型的結構體變量,名為__mach_desc_SMDKV210。
  • 這個結構體變量會被定義到一個特定段.arch.info.init,因此這個結構體變量將來會被鏈接器鏈接到這個.arch.info.init段中。

比如?MACHINE_START(SMDKV210, "SMDKV210")解釋為下面內容。

static const struct machine_desc __mach_desc_SMDKV210 \__used \__attribute__((__section__(".arch.info.init"))) = { \.nr = MACH_TYPE_SMDKV210,//機器碼2456 \.name = "SMDKV210",.phys_io = S3C_PA_UART & 0xfff00000,.io_pg_offst = (((u32)S3C_VA_UART) >> 18) & 0xfffc,.boot_params = S5P_PA_SDRAM + 0x100,.init_irq = s5pv210_init_irq,.map_io = smdkv210_map_io,.init_machine = smdkv210_machine_init,.timer = &s5p_systimer, };

(1)mach-xxx.c文件定義了一個機器碼的開發板的machine_desc結構體變量(一個機器碼對應一個開發板,一個cpu可以對應多個開發板)

  • 這個結構體變量放到.arch.info.init段中后,表示當前內核可以支持這個機器碼的開發板。

(2)我們所移植的目標開發板使用S5PV210的CPU,開發板名字叫X210。

  • 但在三星官方版本的內核中找不到mach-x210.c;
  • 但不想從零開始移植,因此在三星移植的mach-s5pv210目錄下找一個mach-xx.c,使得該開發板和X210開發板最為接近(同一款cpu),然后以此為基礎來移植。

(3)經過查看,發現mach-s5pc110.c和mach-s5pv210.c與X210開發板最為接近。

  • 尋找原則:開發板和三星官方的哪個開發板最為相似。
  • X210開發板抄的是三星的SMDKV210,因此要找SMDKV210對應的文件(按理應該是mach-smdkv210.c,但實際是嗎?)

(4)結合mach-s5pv210目錄下的Makefile來分析,得知.config中定義CONFIG_MACH_SMDKV210后,實際綁定的是mach-smdkc110.c這個文件。

  • 因此實際上mach-smdkv210.c這個文件根本沒用到。


2、硬件驅動的加載和初始化函數執行

.init_machine = smdkc110_machine_init,
  • 定義了一個機器硬件初始化函數;
  • 這個函數非常重要,這個函數中綁定了開發板linux內核啟動過程中會初始化的各種硬件的信息。
  • 在此函數中添加的才會被初始化,否則不會被初始化。
  • 這篇視頻末尾的知識,可以強化內核分析的學習。


三、解決內核啟動中的錯誤

1、認識內核啟動OOPS(內核死亡信息)

(1)內核啟動后會有打印信息,打印信息中隱藏了問題所在。

  • 認真的去分析這個打印信息,從中找到對的或者錯誤的一些信息片段,才能幫助我們找到問題,從而解決問題。

(2)內核啟動中的錯誤信息的特征

  • 由PC和LR的值可以看出,程序執行到dev_driver_string或者max8698_pmic_probe(這兩個是函數或者匯編中的標號)符號部分的時候出錯了。
  • 我們從這兩個符號出發去尋找、思考可能出錯的地方然后試圖去解決。

2、錯誤追溯及問題解決

(1)max8698_pmic_probe

  • max8698這個電源管理IC的驅動安裝函數部分出錯;
  • 開發板系統中配置了支持這個電源管理IC,于是啟動時去加載它的驅動,結果驅動在加載執行的過程中出錯。

(2)這個驅動加載時為什么會出錯?

  • 結合X210開發板的硬件實際情況來分析:X210開發板上根本就沒有max8698這個電源管理IC,既然硬件都沒有,執行驅動肯定會出錯。
  • 移植三星版本的uboot時,在uboot的lowlevel_init.S中也有調用電源管理IC初始化函數(PMIC_init),結果會報錯,屏蔽掉該函數的調用,uboot就可以成功運行下去。

(5)為什么uboot和內核中,都默認調用這個電源管理IC的初始化代碼?

  • 因為三星的SMDKV210開發板中用了max8698這個電源管理IC,因此三星的uboot和kernel中都默認支持這個。
  • 但是X210中是沒用的,因此uboot和內核中都需要去掉該代碼模塊。

(6)怎么解決?

  • 在uboot中,是直接改源代碼,即屏蔽掉那個初始化函數解決的;
  • 在kernel中,不能直接修改源代碼。
  • 因為linux kernel是高度模塊化高度可配置的,內核中每一個模塊都被配置項條件編譯;
  • 因此要去掉對某個模塊的支持,需要重新配置,配置時去掉選項即可,不用改源代碼。
  • 因此關鍵就是要找它對應的配置項。

(7)操作

  • 先make menuconfig;
  • 然后/搜索"MAX8698"這幾個關鍵字,然后看到這個配置項的路徑,然后到路徑下去按N鍵去掉這個模塊的支持,保存,重新編譯即可。

(8)重新編譯、下載運行

  • 此問題被解決了;
  • 內核再次啟動后直接運行到掛載rootfs才出錯。

3、分析及總結

分析:根本原因在于CONFIG_MFD_MAX8698這個配置宏。這個配置宏決定了很多東西

  • 第一:這個配置宏決定了drivers目錄下的max8698對應的驅動程序源代碼是否被編譯;
  • 第二:這個配置宏決定了kernel啟動過程中是否會調用一些max8698的相關的代碼;

總結:kernel是高度模塊化和可配置化的,所以在內核中做任何事情(添加一個模塊、更改一個模塊、去掉一個模塊)都必須按照內核設定的方案和流程。


四、iNand的問題和安排

1、錯誤分析

(1)內核錯誤信息:Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)。

  • 內核試圖掛載根文件系統時失敗,失敗的原因是unknown-block(不能識別的塊設備)


(2)backstrace分析,可以得知錯誤信息的來源,再結合之前的內核啟動流程分析,就更加確定出錯的地方。


(3)為什么unknown-block(0,0)?

  • 在kernel啟動時,uboot給內核傳遞一個cmdline。
  • 其中root=xx指定rootfs在哪個設備上,內核會到相應的地方去掛載rootfs。
  • 譬如root=/dev/mmcblk0p2,這里的/dev/mmcblk0p2就是rootfs所在的設備的地址。
  • 它表示mmc設備0的第2個分區(設備0,即在SD0通道上的設備,即iNand)。
  • 這里的問題就是沒找到mmc設備0的第2分區。

(4)為什么沒找到mmc設備0的第2分區?


  • 一定是因為kernel啟動過程中加載mmc驅動的時候有問題,驅動沒有發現mmc設備0。
  • 問題定位在MMC相關的驅動方面。

(5)對比九鼎版本的內核啟動信息

下圖是九鼎版本的內核啟動信息部分截圖


  • 可發現待移植的內核啟動時,沒有找到MMC設備(內置的iNand和外置的SD卡都沒找到);
  • 沒找到肯定是驅動的問題,因此要移植MMC驅動。

2、知識補充

(1)SD/iNand都是由一個一個的扇區組成的

  • BL1從SD卡的1扇區開始往后存放;
  • SD卡的0扇區是不用的,SD卡的0扇區用來放置MBR(主引導記錄)。

(2)MBR用來描述塊設備的分區信息

  • 事先定義了一個通用的數據結構來描述塊設備的分區;
  • 只要將分區信息寫入MBR中,即可完成對該設備的分區;
  • MBR默認存放在塊設備的第0個扇區。

(3)內核如何知道iNand分了4個分區?哪里對inand進行了分區?

  • uboot中有一個命令fdisk,fdisk -c 0時,對iNand進行分區;
  • fdisk命令對iNand的分區已經寫死,內核通過讀取MBR,就可以知道分區信息了;
  • 由iNand本身通過MBR給內核傳遞分區信息因此uboot給內核傳參時,不用傳遞分區表信息

(4)如果開發板使用的是nandFlash,分區表一般是在內核中用代碼構建的。

  • 因此nand版本的內核移植時,一般都需要移植、更改nand分區表。

3、解決安排

  • 暫時解決不了這個問題……


五、網卡驅動的移植和添加實驗

1、移植標準

(1)網卡驅動移植ok時,啟動信息為

[ 1.452008] dm9000 Ethernet Driver, V1.31 [ 1.455870] eth0: dm9000c at e08f4300,e08f8304 IRQ 42 MAC: 00:09:c0:ff:ec:48 (platform data) (2)當前內核中網卡驅動尚未移植,因此內核啟動時有錯誤的打印信息: [ 1.130308] dm9000 Ethernet Driver, V1.31 [ 1.133113] ERROR : resetting [ 1.135700] dm9000 dm9000.0: read wrong id 0x2b2a2928 [ 1.140915] dm9000 dm9000.0: read wrong id 0x2b2a2928 [ 1.145941] dm9000 dm9000.0: read wrong id 0x2b2a2928 [ 1.150963] dm9000 dm9000.0: read wrong id 0x2b2a2928 [ 1.155992] dm9000 dm9000.0: read wrong id 0x2b2a2928 [ 1.161018] dm9000 dm9000.0: read wrong id 0x2b2a2928 [ 1.166041] dm9000 dm9000.0: read wrong id 0x2b2a2928 [ 1.171070] dm9000 dm9000.0: read wrong id 0x2b2a2928 [ 1.176092] dm9000 dm9000.0: wrong id: 0x2b2a2928 [ 1.180774] dm9000 dm9000.0: not found (-19).

(3)移植的目標

  • 讓此版本的內核可以打印出正確情況下的啟動信息。

2、make menuconfig中添加DM9000支持

  • 搜索/DM9000,找到所在路徑。
  • menuconfig中選擇Y。

3、mach-smdkc110.c中邏輯分析

(1)mach-smdkc110.c中的smdkc110_machine_init是整個開發板的所有硬件的初始化函數

  • 在這里被加載的硬件,在將來啟動時就會被初始化;
  • 在這里沒被加載的硬件,在將來啟動時就不管。
(2)smdkc110_devices和smdkc110_dm9000_set()這兩個地方是和DM9000有關的,要分別去做移植。
  • smdkc110_dm9000_set(),是和DM9000相關的SROM bank的寄存器設置;
  • 其相當于uboot中dm9000移植時的dm9000_pre_init函數,只是讀寫寄存器的函數名稱不同了。
  • smdkc110_dm9000_set()函數的更改,直接拷貝九鼎的移植好的。

4、修改相應的配置參數

(1)DM9000相關的數據配置在arch/arm/plat-s5p/devs.c中;


(2)在arch/arm/mach-s5pv210/include/mach/map.h中定義了DM9000的IO基地址,和DM9000接在哪個bank有關。

  • 根據實際情況,將其改為0x8800 0300。

(3)+2改成+4

?截圖是x210的配置,可見里面是+4,因此下面要改成+4




(4)IRQ_EINT9改成10即可


5、同步、編譯、下載,查看啟動信息


六、內核啟動第一階段(匯編階段)的調試方法

1、調試的原因

(1)內核啟動在head.S中首先進行三個校驗(CPU id的校驗、機器碼的校驗、tag的校驗),然后創建頁表,然后做了一些不太會出錯的事情,然后b start_kernel。

  • 基本上能運行到start_kernel,內核移植就不太會出問題了。

(2)有時候移植的內核啟動后的現象是:根本沒有啟動信息出來(下面所述主要針對這個問題)。

  • 有可能是內核啟動運行了,但是運行出錯了沒啟動起來所以沒有打印信息;
  • 有可能是內核根本沒運行;
  • 希望能有一種調試手段來確定問題所在

2、調試方法和原理

(1)調試方法:在內核啟動的第一階段,添加匯編操作led點亮/熄滅的方法來標明代碼運行的軌跡。

(2)將led點亮和熄滅的代碼,復制粘貼到head.S中合適位置,然后內核啟動后根據led的表現來標明代碼有無運行。

3、動手測試

(1)在head.S中合適的地方(比如函數集中域處)添加(定義)led這個函數,然后在head.S的內核起始運行階段添加調用led函數。然后重新編譯內核,運行內核看這段代碼有無被運行。

(3)分析思路

  • 如果被運行,證明在調用led的步驟之前的部分都是沒問題的,如果有錯,錯誤肯定在后邊;
  • 如果沒有被運行則證明錯誤在之前,那么就要去之前的部分debug。

4、典型led函數

//移植內核的led調試方法 led:// 第一步:把0x11111111寫入0xE0200240(GPJ0CON)位置ldr r3, =0x11111111 // 從后面的=可以看出用的是ldr偽指令,因為需要編譯器來判斷這個數ldr r4, =0xE0200240 // 是合法立即數還是非法立即數。一般寫代碼都用ldr偽指令str r3, [r4] // 寄存器間接尋址。功能是把r0中的數寫入到r1中的數為地址的內存中去// 第二步:把0xff寫入0xE0200244(GPJ0DAT)位置ldr r3, =0xff //開發板啟動時,led半亮,這里賦值為ff,則三顆全滅了,一顆半亮。ldr r4, =0xE0200244str r3, [r4] // 把ff寫入到GPJ0DAT寄存器中,引腳即輸出高電平,LED熄滅mov pc,lr //函數一定要返回 //r0,r1,r2在head.s中,是用來給內核傳參的,類似于全局變量。 //因此不能用這些寄存器,我們可以使用那些沒有被使用的寄存器。 //因此可以r0改為r3,r1改為r4

總結

以上是生活随笔為你收集整理的kernel移植——从三星官方内核开始移植的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

av在线一级 | 日韩在线视频免费观看 | av在线免费观看网站 | 毛片www | 亚洲精品国产综合久久 | 日韩精品免费在线播放 | 毛片网在线播放 | 开心激情网五月天 | 亚洲国产精品视频在线观看 | 国产精品1区2区 | 日本视频网 | 91av视频在线免费观看 | 国产不卡免费av | 免费大片黄在线 | 国产精品久久久久久久久费观看 | 香蕉色综合 | 五月天高清欧美mv | www.五月天 | 97国产电影 | 国产 日韩 欧美 中文 在线播放 | 中文字幕日韩精品有码视频 | 在线免费av播放 | 黄色一及电影 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 亚洲精品久久久久999中文字幕 | 在线精品亚洲一区二区 | 久久好看 | 婷婷在线视频观看 | 久操视频在线免费看 | 五月婷网站 | 成人一级片免费看 | 91网在线观看| 中文av在线播放 | 一级免费观看 | av久久在线 | www日| 狠狠色丁香婷婷综合久小说久 | 日韩伦理片一区二区三区 | 亚洲国产成人在线 | www.国产毛片 | 天天艹天天操 | 成人午夜电影久久影院 | 国产免费午夜 | 久免费视频 | 日韩视频一区二区在线 | 亚洲狠狠操| 久久免费视频这里只有精品 | 欧美精品乱码久久久久 | 99久久日韩精品视频免费在线观看 | 久久精品99国产国产精 | 久久艹国产视频 | 六月丁香六月婷婷 | 尤物九九久久国产精品的分类 | 久久久毛片 | 黄色影院在线免费观看 | a级国产毛片 | 91av在线视频免费观看 | 欧美成a人片在线观看久 | 色婷婷视频网 | 日韩欧美高清在线 | 91成版人在线观看入口 | 99精品在线免费观看 | 最近中文字幕高清字幕在线视频 | 中文高清av | 国产亚洲精品女人久久久久久 | 日本中文字幕在线电影 | 99精品视频网 | 国产精品一区二区久久精品爱微奶 | 欧美日韩一区二区在线观看 | www日| 亚洲国产成人在线 | 天天躁天天操 | 日韩免费一区 | 日本特黄特色aaa大片免费 | 蜜臀av性久久久久蜜臀av | 欧美色图狠狠干 | 国产伦精品一区二区三区高清 | 欧美精品在线观看一区 | 探花视频免费在线观看 | 激情黄色一级片 | 国产一区二区在线观看免费 | 日韩av免费一区 | 国产精品九九久久99视频 | 91精品久久久久久综合乱菊 | 国产精品手机播放 | 久久久久久久久久久影院 | www黄色软件 | 在线天堂中文在线资源网 | 日韩激情av在线 | 色婷婷www| 久久综合九色 | 久久永久免费视频 | 日本三级不卡 | 激情av在线播放 | 久草视频一区 | 亚洲伊人天堂 | 911精品视频| 久久精品免费看 | www.黄色片网站 | 人人爱夜夜操 | 在线视频 精品 | 久久福利综合 | 亚洲精品在线观看av | 国产三级香港三韩国三级 | 亚洲精品视频在线观看免费视频 | 亚洲国产成人精品电影在线观看 | 久久综合给合久久狠狠色 | 国产精品 日本 | 99久热| 在线欧美中文字幕 | 日韩啪视频 | 日日操日日操 | 综合精品在线 | 五月天久久综合网 | 99热国产在线观看 | 不卡的av电影在线观看 | 色在线国产 | 天天摸天天舔 | 九九热在线精品视频 | 黄色a视频 | 91影视成人| 午夜av在线播放 | 三级黄色大片在线观看 | 日本黄色免费在线观看 | 精品福利在线 | 久久人人爽人人爽人人片av免费 | 国产精品一区二区在线 | 国产精品九九视频 | 97超碰人人澡人人爱学生 | 美女网站视频久久 | 免费av观看 | 激情欧美xxxx | 99精品电影 | 免费成人av在线看 | 免费在线91 | 96视频在线| 国产免费大片 | 女人18毛片90分钟 | 久热色超碰 | 日韩久久精品一区二区三区下载 | 深爱激情亚洲 | 国产乱码精品一区二区蜜臀 | 亚洲无毛专区 | 日本精品视频免费观看 | 亚洲视频1 | 国产视频在线一区二区 | 中文字幕日本在线观看 | 久久久久久久久久久久电影 | 狠狠的干 | 99在线观看视频 | 麻豆91视频 | 久久综合中文字幕 | 成人av中文字幕在线观看 | 天天色 天天 | 亚洲成人精品 | 国产精成人品免费观看 | 免费在线观看91 | 韩国av一区二区三区 | 五月天天色| 三上悠亚一区二区在线观看 | 操操操com | 国产成人精品免高潮在线观看 | 亚洲精品国产精品国自产观看 | 国产一级二级三级视频 | 又黄又爽又无遮挡的视频 | 99福利影院 | 日韩精品亚洲专区在线观看 | 亚洲h在线播放在线观看h | 国产v在线观看 | 国产伦理一区二区 | 中文字幕影片免费在线观看 | 成人av免费在线观看 | 国产亚洲精品美女 | 操久在线 | 国产二区av | 国产明星视频三级a三级点| 免费观看一区二区 | 国产精品久久久久久a | 日韩欧美综合精品 | 最近最新mv字幕免费观看 | 深爱开心激情网 | 久久久精品影视 | 亚洲 在线 | 97热视频 | 久草.com| 97色婷婷 | 欧美成人一二区 | 精品久久综合 | 麻豆免费在线视频 | 国产a免费 | 亚洲高清视频在线观看免费 | 97超碰人人澡人人爱学生 | 亚洲在线视频网站 | 欧美日韩精品在线视频 | 天天操天天添天天吹 | 在线精品视频免费观看 | 免费看黄色毛片 | 国产a级免费 | 免费精品在线 | 麻花豆传媒一二三产区 | 91精品国产自产老师啪 | 日韩在线观看中文 | 亚洲国内在线 | 在线观看www. | 国产精品不卡av | 久久夜色精品国产欧美一区麻豆 | 日韩精品一区二区三区不卡 | 久久不见久久见免费影院 | 三级黄色网址 | 久久伊人精品天天 | 激情图片区| 亚洲成人第一区 | 国产高清中文字幕 | 成人超碰97| 国产99久久精品 | 国产午夜剧场 | 成人羞羞免费 | 激情网婷婷 | 亚洲精品小区久久久久久 | 国产精品自产拍在线观看网站 | 婷色在线| 91在线精品观看 | www国产亚洲精品久久麻豆 | 国产精品 999 | 国产精品普通话 | 在线观看av国产 | 成人免费看电影 | 亚洲免费在线播放视频 | 亚洲a网| 在线电影日韩 | 国产一级在线免费观看 | 色噜噜在线观看 | 在线免费观看羞羞视频 | 91桃色免费视频 | 亚洲免费在线观看视频 | 久久影院一区 | 国产精选视频 | 五月婷婷综合色拍 | 久久免费视频8 | 中文字幕国产在线 | 黄色免费观看 | 久久69精品久久久久久久电影好 | 五月婷婷综合久久 | 欧美大片大全 | 久久久国产毛片 | 色多视频在线观看 | 久久久久久久久久久成人 | 黄色小说在线观看视频 | av电影一区 | 中文字幕高清视频 | 狠狠色丁香婷婷综合欧美 | 奇米四色影狠狠爱7777 | www.久久免费 | 久久免费视屏 | 91在线网址 | 色综合天天在线 | 久久不卡日韩美女 | 成人国产在线 | 一区二区三区精品在线 | 国产色久 | 最近2019好看的中文字幕免费 | 日韩理论在线观看 | 精品免费观看视频 | 国产h在线观看 | 久久av网 | 久久www免费人成看片高清 | 国产亚洲精品久久久久久网站 | 亚洲视频久久久 | 高清日韩一区二区 | 视频国产一区二区三区 | 超碰97人| av网站在线免费观看 | 天天插天天爱 | 久久人人爽人人爽人人片 | 国产在线播放一区二区三区 | 国产成a人亚洲精v品在线观看 | 粉嫩av一区二区三区四区 | 日韩精品在线播放 | 激情网站免费观看 | 国产日韩在线视频 | 人人干人人模 | 亚洲成人精品久久久 | 五月天综合婷婷 | 超碰在线亚洲 | 最新极品jizzhd欧美 | 九九热在线观看视频 | 日本三级全黄少妇三2023 | 中文字幕在线观看免费高清完整版 | 少妇搡bbb| 91精品国产一区二区在线观看 | 亚洲视频第一页 | 日韩精品一区二区三区免费观看 | 日韩乱色精品一区二区 | 国产啊v在线观看 | 成人免费91 | 久久精品99国产国产精 | 操综合 | 欧美成人精品欧美一级乱 | 色吧av色av| 国产精品黄 | 米奇四色影视 | 免费看十八岁美女 | 91精品国产网站 | 久久久久激情视频 | 免费观看www小视频的软件 | 久久精品99国产国产 | 夜夜澡人模人人添人人看 | av片中文字幕 | 中文在线免费看视频 | 精品久久久久国产免费第一页 | 99久久精品免费视频 | 久久新| 天堂va欧美va亚洲va老司机 | 成人黄色电影在线观看 | 综合久久婷婷 | 久草久草在线 | 天天操天天操天天操天天 | 波多野结衣视频在线 | 久久精品久久久精品美女 | 亚洲美女在线一区 | 三级黄色在线 | www激情网 | 久久综合狠狠综合久久综合88 | 免费观看www7722午夜电影 | 91综合久久一区二区 | 久久精品亚洲一区二区三区观看模式 | 色99色 | 日韩中文在线视频 | 成人黄色片免费看 | 一区二区成人国产精品 | 国产午夜三级 | 最新av在线网站 | 日韩欧美在线国产 | 亚洲热视频 | 天天操天天干天天爱 | 激情综合网婷婷 | 国产美女视频网站 | 精品国产免费一区二区三区五区 | 久久精品com | 黄色网大全 | 97福利在线 | 欧美日韩国产一区二区三区 | 亚洲午夜激情网 | 在线免费精品视频 | 中国一级特黄毛片大片久久 | 欧美日韩视频在线观看一区二区 | 国产成人精品一区二区三区福利 | 婷婷香蕉 | 婷婷激情av| 伊人永久 | 亚洲 综合 激情 | 欧美日韩视频在线播放 | 99精品久久精品一区二区 | 日韩特黄一级欧美毛片特黄 | 最新日本中文字幕 | 亚洲一级特黄 | 色综合久久中文字幕综合网 | 韩日三级在线 | 色视频在线观看 | 亚洲国产成人精品在线观看 | 国产成本人视频在线观看 | 玖玖视频免费在线 | 成人av地址 | 黄色国产高清 | 中文字幕欧美日韩va免费视频 | 91精品视频在线 | japanese黑人亚洲人4k | 日韩中字在线观看 | 日韩3区| 日本久久视频 | 欧美精品久久久 | 久久久久五月天 | 安徽妇搡bbbb搡bbbb | 久久dvd| 91自拍视频在线观看 | 国产精品一区二区美女视频免费看 | 国产69久久精品成人看 | 欧美性色19p| 99亚洲精品| 91九色视频观看 | 一区二区三区电影在线播 | 国产黄色播放 | 欧美色888| 国产日韩欧美在线一区 | 97国产大学生情侣酒店的特点 | 亚洲综合小说 | 精品在线观看一区二区 | 日韩精品欧美精品 | 国产亚洲精品久久久网站好莱 | 久久女教师 | 精品国产乱码久久 | 色婷婷综合久久久中文字幕 | 久草精品在线观看 | 欧美精品一区二区在线播放 | 黄色大全视频 | 亚洲人成人在线 | 男女啪啪网站 | 最近能播放的中文字幕 | 97色婷婷成人综合在线观看 | 国产久草在线 | 国产夫妻av在线 | 黄色片免费看 | 99久久精品久久久久久动态片 | av在线播放一区二区三区 | 精品女同一区二区三区在线观看 | 成人免费网视频 | 国产精品剧情在线亚洲 | 精品在线视频播放 | 国产91亚洲精品 | 美女视频国产 | 久久国产手机看片 | 日韩精品中字 | 天天搞天天干天天色 | 日韩艹 | 亚洲成 人精品 | 国产精品久久久久国产精品日日 | 天天干com | 91精品久久久久久粉嫩 | 久久精品国产精品亚洲 | 免费成人av电影 | 国产亚洲精品成人av久久影院 | 亚洲精品乱码久久久久久写真 | 九九九国产 | 免费a网站 | 精品在线一区二区 | 成人影片在线免费观看 | 色香蕉视频| 色综合久久久久综合体 | 亚洲国产午夜精品 | 亚洲精品播放 | 国产精品黑丝在线观看 | 亚洲欧美国内爽妇网 | www好男人 | 在线观看精品一区 | 麻豆精品在线视频 | 日本中文字幕网站 | 91精品久久久久久粉嫩 | 久久久久久久免费看 | 午夜久久久久久久久久影院 | 亚洲国产字幕 | 中文字幕日韩一区二区三区不卡 | 2019中文字幕网站 | 91丨九色丨高潮 | 九九交易行官网 | 久草精品视频在线播放 | 日韩在线观看一区二区 | 黄色一区二区在线观看 | 久久精品第一页 | 亚洲精品动漫成人3d无尽在线 | 国产精品黄色av | 狠狠干夜夜爱 | 亚洲在线视频播放 | 日韩精品一区二区免费视频 | 久久福利综合 | 在线a亚洲视频播放在线观看 | 国内精品久久久久影院一蜜桃 | 91三级视频| 综合激情网 | 国产无套精品久久久久久 | 婷婷新五月 | 午夜精品一区二区三区在线播放 | 射射射av| 欧美一区免费在线观看 | 91大神精品视频在线观看 | 日韩高清精品免费观看 | 久久99久久精品国产 | 成人在线网站观看 | 91九色丨porny丨丰满6 | 亚洲一区二区精品视频 | 久久久91精品国产一区二区三区 | 狠狠躁夜夜a产精品视频 | 国产成人精品亚洲a | 国产视频1区2区3区 久久夜视频 | 日韩在线观看三区 | 亚洲成a人片77777潘金莲 | 免费日韩av片| 最近中文字幕mv | 久久精品日本啪啪涩涩 | 在线欧美小视频 | 国产精品免费观看久久 | 一区二区三区高清在线观看 | 日韩在线色视频 | 91麻豆网站 | 亚洲精品视频第一页 | 一级片视频免费观看 | 国内精品久久久精品电影院 | 成人黄色片免费 | 久久这里只有精品首页 | 精品在线视频播放 | 精品国产免费av | 午夜电影久久久 | 欧美久久久久久久久久久 | 99精品视频在线观看免费 | 91成人精品 | 亚洲精品男女 | 波多野结衣一区二区三区中文字幕 | 成人av av在线 | 97夜夜澡人人双人人人喊 | 美女视频永久黄网站免费观看国产 | 国产精品欧美久久久久无广告 | 国产精品久久久久久久久免费 | 成人免费毛片aaaaaa片 | 亚洲精品视频在线观看免费视频 | 免费av观看网站 | 久草在线手机观看 | 中国美女一级看片 | 日韩精品一区二区免费 | 超碰在线天天 | 久久第四色| 88av色 | 绯色av一区 | 激情五月亚洲 | 99精品乱码国产在线观看 | 久久国产精品久久精品国产演员表 | 日本字幕网 | 免费日韩av片 | 成人app在线免费观看 | 欧美性网站| 日韩在线视频精品 | 不卡av电影在线观看 | 爱av在线网 | www.婷婷色| 视频福利在线观看 | 贫乳av女优大全 | 日韩精品在线观看av | 天天干亚洲 | 日韩一级电影在线 | 久草网站在线观看 | 亚洲欧美偷拍另类 | 夜夜夜夜爽 | 毛片网在线 | 日本三级大片 | 成人午夜在线观看 | 精品在线看| 少妇自拍av | 国产精品美女久久久网av | 激情电影在线观看 | 中文字幕在线观看一区二区 | 日韩欧美精品一区二区 | japanesexxxhd奶水| 国内综合精品午夜久久资源 | 国产一区二区高清视频 | 在线a人片免费观看视频 | 91香蕉亚洲精品 | 国产精品岛国久久久久久久久红粉 | 色婷婷亚洲综合 | 99精品免费久久久久久久久日本 | 亚洲精品在线视频播放 | 久草综合在线 | 国产又粗又猛又黄又爽的视频 | 九九免费在线看完整版 | 97超碰免费在线观看 | 国产高清在线免费 | 韩日精品在线观看 | 亚洲国产剧情av | av片一区二区| 九七视频在线观看 | av在线一级 | 国产美女精彩久久 | 五月亚洲综合 | 在线观看资源 | 久久精品99国产精品酒店日本 | 狠狠操天天操 | 日韩视频免费 | 日韩免费小视频 | 综合国产视频 | 韩国一区二区在线观看 | 中文字幕中文 | 99久久精品国产一区二区成人 | 中文字幕亚洲精品在线观看 | 亚洲午夜久久久久久久久 | av免费看av| 久久99国产综合精品免费 | 欧美日韩视频 | www.五月天激情 | 97人人爽 | 91视视频在线直接观看在线看网页在线看 | 亚洲精品乱码久久久久久蜜桃不爽 | 日本99热 | 精品久久一| 天天色宗合 | 免费看黄20分钟 | 日韩欧美高清一区二区 | 国产精品视频一二三 | 人成在线免费视频 | 天天色天天艹 | 中午字幕在线观看 | 免费国产一区二区视频 | 欧美精品日韩 | 91av在线精品 | 中文字幕在线字幕中文 | 欧美日韩一区二区在线观看 | 91麻豆精品国产自产在线游戏 | 日韩经典一区二区三区 | 久二影院 | 久久久国产精品麻豆 | 少妇性xxx| 免费日韩一级片 | 国产精品免费一区二区三区在线观看 | 探花视频免费在线观看 | 日韩精品专区在线影院重磅 | 久久成人一区二区 | 黄a在线看 | 精品久久久久久久久久久久久久久久久久 | 日韩精品中文字幕一区二区 | 国产成人av福利 | av免费看av | 在线国产91| 久色小说 | 日本中文字幕在线免费观看 | 五月婷婷六月丁香在线观看 | 又爽又黄又刺激的视频 | 日韩精品在线播放 | 久久激情视频 | av高清在线观看 | 一区二区精品在线视频 | 亚洲欧美国产精品久久久久 | 亚洲综合婷婷 | 欧美极品在线播放 | 丁香六月国产 | 97福利在线观看 | 人人狠狠综合久久亚洲 | 激情综合电影网 | 成人观看| 五月激情婷婷丁香 | 日本三级中文字幕在线观看 | 亚洲一区二区观看 | 福利视频一二区 | 99草在线视频| 亚洲日本va午夜在线影院 | 中文字幕欧美三区 | 久艹在线播放 | 天天操天天操 | 久久久久国产a免费观看rela | 日本高清xxxx | 午夜av免费观看 | 成人精品在线 | 亚洲精品视频在 | 国产不卡片 | av黄色av | 69国产在线观看 | 成人精品视频久久久久 | 高清av在线免费观看 | 全久久久久久久久久久电影 | 亚洲一二视频 | 99热最新在线 | 精品亚洲免费 | 亚洲视频在线免费观看 | 麻豆传媒在线视频 | 在线观看亚洲国产 | 国产精品黄色影片导航在线观看 | 国产99在线播放 | av视屏在线 | 中文字幕有码在线 | 欧洲亚洲精品 | 午夜电影av | 中文字幕亚洲综合久久五月天色无吗'' | 久久狠狠一本精品综合网 | 国产一区二区免费在线观看 | a久久久久 | 国产看片网站 | 麻豆视频观看 | 中文av字幕在线观看 | 欧日韩在线视频 | 免费在线成人av | 国产91影院| 欧美精品一区二区蜜臀亚洲 | 精品国产电影一区 | 国产精品第二页 | 天堂va在线高清一区 | 在线不卡视频 | 久久私人影院 | 亚洲无人区小视频 | 亚洲伦理中文字幕 | 午夜视频欧美 | 欧美久久九九 | 日韩理论电影网 | 99热官网| 超碰在线最新网址 | 国产精品免费不卡 | 精品免费久久久久 | 国产黄色免费看 | 亚洲综合激情小说 | 黄毛片在线观看 | 91免费国产在线观看 | 日韩电影久久久 | 久久久久在线 | 色99视频 | 亚洲免费不卡 | 天天草av | 精品成人国产 | 天天拍天天爽 | 日韩sese | 久久久首页 | 国产精品成久久久久三级 | 日韩国产欧美在线播放 | 日韩视频免费观看高清 | 伊甸园av在线 | 免费男女羞羞的视频网站中文字幕 | 粉嫩一区二区三区粉嫩91 | 麻豆91在线观看 | 日韩视频一区二区在线 | 久草在线一免费新视频 | 激情网站免费观看 | 五月激情站 | 91在线看免费 | 久久avav | 欧洲色吧 | 久久精品—区二区三区 | 亚洲天堂首页 | 免费观看日韩 | av片一区二区 | 永久免费精品视频网站 | 天堂av网在线 | 伊人一级 | 日韩在线免费观看视频 | 国产黄色一级片在线 | 亚洲精品视频二区 | 在线黄色av | 日本视频高清 | 免费精品人在线二线三线 | 成人在线播放免费观看 | 日韩免费区| 色综合久久久久综合体桃花网 | 91综合视频在线观看 | 久久在现视频 | 日本高清久久久 | 亚洲 成人 一区 | 中文字幕黄色网 | 免费观看视频的网站 | 欧美一级视频免费看 | 成人在线视频论坛 | 中文字幕欧美日韩va免费视频 | 江苏妇搡bbbb搡bbbb | 999成人网 | 一区二区不卡 | 人人艹视频 | 成人久久电影 | 国产成人精品综合 | 黄色三级免费观看 | 国产91免费观看 | 在线观看第一页 | 久久久精品网站 | 久久不卡日韩美女 | 成人一区影院 | 久久另类小说 | av片一区| 最近在线中文字幕 | 91精品电影| 在线国产视频 | 欧美成人手机版 | 成人综合婷婷国产精品久久免费 | 日本中文乱码卡一卡二新区 | 国产91在线免费视频 | 亚洲天堂自拍视频 | 91精品久久久久久综合五月天 | 天天爽天天爽夜夜爽 | 日韩二区精品 | 草久在线视频 | 九九热在线精品视频 | 久久综合久久综合久久综合 | 亚洲午夜精品久久久久久久久 | 国产精品成人在线观看 | 在线国产99 | 色视频网址 | 黄色大全视频 | 中文字幕免费观看全部电影 | 婷婷综合伊人 | av大片免费 | 国产精品久久电影观看 | 久久精彩视频 | 99精品免费 | 国产自在线 | 午夜精品一区二区三区四区 | 日韩精品短视频 | 亚洲三区在线 | 97国产情侣爱久久免费观看 | 久久歪歪 | 97综合视频 | 中文字幕av免费观看 | 最近中文字幕mv免费高清在线 | 久久1电影院| 久久av在线播放 | 91尤物国产尤物福利在线播放 | 九九视频精品免费 | 日韩在线高清视频 | 日韩专区在线播放 | 国产成人一二三 | 91精品在线观看入口 | 性色av一区二区三区在线观看 | 国产一级久久 | 久久a级片 | 欧美激情精品久久久久 | 国产糖心vlog在线观看 | 久久久久国产精品免费 | 国产精品久久久久久模特 | 国产99久久久精品视频 | 国产精品网站一区二区三区 | av在线播放中文字幕 | 亚洲成人精品国产 | 国产男女无遮挡猛进猛出在线观看 | 在线成人高清电影 | 一区二区在线电影 | 亚洲精选久久 | 国产黄色成人 | 久久人人爽人人爽人人片av软件 | 摸bbb搡bbb搡bbbb | 在线亚洲欧美日韩 | 国产亚洲精品久久久久久久久久久久 | 综合国产在线观看 | www视频在线观看 | 久久天天躁夜夜躁狠狠85麻豆 | 天天人人综合 | 国产精品久久久久久久久久久久久 | 国产精品九色 | 国产一级久久久 | 中文字幕高清有码 | 国产黄色免费看 | 天天爽天天射 | 精品在线视频观看 | 最近中文字幕 | 最近中文字幕国语免费av | 黄色三级久久 | adn—256中文在线观看 | 99九九视频 | 欧美精品久久久久久久久免 | 日韩av一区二区三区四区 | 久久精品一区二区三 | 日韩电影在线一区二区 | 特级西西www44高清大胆图片 | 99视频这里只有 | 中文字幕综合在线 | 99精品在线直播 | 九九在线视频 | 日本大片免费观看在线 | 91禁看片| 久久精彩 | 一级黄视频 | 国产精品国产三级国产aⅴ无密码 | 日韩高清不卡一区二区三区 | av成人资源 | 国产亚洲va综合人人澡精品 | 日本护士三级少妇三级999 | 免费在线a | 黄色性av| 国产成人精品av在线 | 91成人天堂久久成人 | 五月丁婷婷 | 欧美精品999 | 日韩3区 | 香蕉在线影院 | 欧美精品国产综合久久 | 亚洲精欧美一区二区精品 | 在线看国产精品 | 亚州国产精品久久久 | www.五月婷 | 日本精品视频一区二区 | 日韩久久精品一区二区三区 | 国产91区| 中文字幕 国产专区 | 又粗又长又大又爽又黄少妇毛片 | 亚洲特级片 | 成人va视频| 亚a在线 | 在线免费黄色毛片 | 日本免费一二三区 | 99久久这里有精品 | 国产97碰免费视频 | 国产午夜影院 | 日本精品二区 | 久久国产二区 | 一本色道久久精品 | 色丁香色婷婷 | 一本—道久久a久久精品蜜桃 | 欧美一级视频在线观看 | 午夜av免费看 | 久久黄色免费视频 | 精品在线免费视频 | 色永久免费视频 | 国产婷婷 | 久久国产乱 | 中文字幕在线高清 | 免费观看一级 | 日本久久高清视频 | 97色在线观看免费视频 | 国产一区二区精品91 | 手机成人av | 九九免费观看全部免费视频 | 国产亚洲精品久久久久久 | 伊人热| 最近日本中文字幕a | 99视频精品全部免费 在线 | 99精品视频观看 | 日韩高清免费在线 | 国产精品96久久久久久吹潮 | 午夜精品福利在线 | 精品久久久久久久久久久院品网 | 免费在线播放 | 欧美aa级| 国产伦理一区 | 亚洲精品自拍 | av免费观看网站 | 亚洲日日夜夜 | 成人 国产 在线 | 精品一区二三区 | 欧美精品一区在线发布 | 91黄色小视频 | 人人玩人人添人人澡97 | 亚洲国产精品成人av | 国产精品综合久久久 | 国产一级精品绿帽视频 | 人操人| 国产综合在线观看视频 | av在线一级 | 日韩黄色中文字幕 | 久草观看 | 国产国语在线 | 蜜臀91丨九色丨蝌蚪老版 | 91精品国产99久久久久久久 | 处女av在线 | 高清有码中文字幕 | 精品一区二区在线免费观看 | 日韩美一区二区三区 | 黄色片视频免费 | 青春草免费视频 | 成人四虎 | 国产一级黄色电影 | 三级视频日韩 | 日韩免费成人 | 精品一区二区6 | 久久爱资源网 | 黄色软件在线观看视频 | 精品国产欧美一区二区三区不卡 | 亚州欧美精品 | 久久伦理影院 | 久久国产成人午夜av影院潦草 | 亚洲国产成人久久综合 | 欧美日韩国产一区二区在线观看 | 免费a级黄色毛片 | 91精品在线播放 | 欧美地下肉体性派对 | 91高清免费在线观看 | 黄色成人av | 黄色av免费电影 | 超碰国产在线 | 天天久久夜夜 | 日日爱影视 | 99精品在线免费在线观看 | 久久综合色播五月 | 91麻豆精品国产91久久久无限制版 | 婷婷四房综合激情五月 | 日韩一区在线播放 | 欧美a√大片 | 国产精品久久久久久久午夜 | 亚洲国内精品在线 | 国产 在线 日韩 | 亚洲国产97在线精品一区 | 久久久久久国产一区二区三区 | www国产一区 | 狠狠干网站 | 99看视频在线观看 | 黄色片视频在线观看 | 婷婷午夜激情 | 狠狠色丁香久久婷婷综合五月 | 六月丁香社区 | 中文字幕av有码 | 97国产情侣爱久久免费观看 | 天天爱综合 | 中文字幕日韩在线播放 | 久久久久在线视频 | 五月香视频在线观看 | 久久精品999| 亚洲欧洲成人精品av97 | 麻豆免费在线播放 | 日韩一区二区免费播放 | 国产91在线免费视频 | 九九热免费精品视频 | 成人在线观看av | 午夜精品久久久久久久爽 | 激情综合网五月 | 国产色小视频 | av中文电影| 亚洲精品国产视频 | 人人搞人人干 | 国产精品久久久久aaaa | 国产精品久久久久免费a∨ 欧美一级性生活片 | 免费av网站在线看 | 国产午夜亚洲精品 | 五月婷婷狠狠 | 久久久久亚洲国产精品 | 在线免费观看不卡av | 久久国产精品免费视频 | 国产69久久 | 精品国产一区二区三区久久久 | 亚洲激情视频在线 | 97av影院| 欧美日韩高清在线 | 免费在线观看午夜视频 |