日韩av色在线_av不卡在线观看_亚洲国产精品第一页_在线看日本不卡_色成人综合网_国产丝袜在线视频_国产精成人品localhost_国产91富婆露脸刺激对白_韩国视频一区_国产精品人成电影

Hi,歡迎來(lái)到嵌入式培訓(xùn)高端品牌 - 華清遠(yuǎn)見(jiàn)教育科技集團(tuán)<北京總部官網(wǎng)>
當(dāng)前位置: 首頁(yè) > 嵌入式軟件工程師 >嵌入式軟件工程師自學(xué)筆記以及體會(huì)
嵌入式軟件工程師自學(xué)筆記以及體會(huì)

來(lái)源:華清遠(yuǎn)見(jiàn)教育科技集團(tuán)    

針對(duì)初學(xué)嵌入式的廣大朋友們,以下是我在初學(xué)接觸嵌入式的過(guò)程中整理處的一些資料信息,希望能為大家有所幫助。

一個(gè)典型的桌面 Linux 系統(tǒng)包括 3 個(gè)主要的軟件層---linux 內(nèi)核、C 庫(kù)和應(yīng)用程序代碼。

內(nèi)核是唯一可以完全控制硬件的層,內(nèi)核驅(qū)動(dòng)程序代表應(yīng)用程序與硬件之間進(jìn)行會(huì)話。內(nèi)核之上是 C 庫(kù),負(fù)責(zé)把 POSIX API 轉(zhuǎn)換為內(nèi)核可以識(shí)別的形式,然后調(diào)用內(nèi)核,從應(yīng)用程序向內(nèi)核傳遞參數(shù)。應(yīng)用程序依靠驅(qū)動(dòng)內(nèi)核來(lái)完成特定的任務(wù)。

在設(shè)計(jì)嵌入式應(yīng)用的時(shí)候,可以不按照這種層次,應(yīng)用程序越過(guò) C 庫(kù)直接和內(nèi)核會(huì)話,或者把應(yīng)用和內(nèi)核捆綁在一起,甚至可以把應(yīng)用寫(xiě)為內(nèi)核的一個(gè)線程,在內(nèi)核中運(yùn)行,雖然這樣在移植上帶來(lái)了困難,但考慮嵌入式系統(tǒng)對(duì)尺寸要求小的特點(diǎn),是完全可行的。不過(guò)我們使用三層軟件結(jié)構(gòu)的模式來(lái)學(xué)習(xí)嵌入式 linux將會(huì)是我們認(rèn)識(shí)更清晰,簡(jiǎn)單可行并使應(yīng)用具有彈性。

快速入門

簡(jiǎn)單的建立嵌入式 Linux 應(yīng)用的方法就是從我們使用的桌面 Linux 入手,安裝一個(gè)喜愛(ài)的版本,把我們的某個(gè)應(yīng)用作為初始化的一部分,框架就算完成了。

當(dāng)然,嵌入式 linux 應(yīng)用遠(yuǎn)比我們的桌面版本功能簡(jiǎn)單專一,它也許就是一個(gè)用于足彩的終端機(jī),或是一個(gè)數(shù)碼音頻播放器,這些系統(tǒng)除了使用嵌入式 CPU外,僅僅再需要一個(gè)串口,網(wǎng)口等少量的輸入輸出接口就可以完成它們特定的應(yīng)用了。

在軟件上,它可以按照三層的概念由內(nèi)核裝載器,定制的內(nèi)核和較少的為特定任務(wù)設(shè)計(jì)的靜態(tài)連接的應(yīng)用程序組成。之所以使用靜態(tài)連接的應(yīng)用程序,是因?yàn)樯倭康撵o態(tài)連接程序所要的存儲(chǔ)空間,比同樣數(shù)量的動(dòng)態(tài)連接的程序所占的空間小,這個(gè)平衡點(diǎn)需要我們?cè)趯?shí)際開(kāi)發(fā)中去獲取。也許你正在設(shè)計(jì)的是個(gè) PDA,它的應(yīng)用程序較多,那么你很可能就要使用動(dòng)態(tài)連接程序來(lái)減少存儲(chǔ)空間。在你的/bin 或者/sbin 目錄下,用廠列表看看 bash,ifconfig,vi...,也許只用幾十K,當(dāng)你運(yùn)行 ldd /bin/bash 時(shí),你會(huì)看到它們都和好幾個(gè)庫(kù)文件相連。好了,這樣看來(lái),我們得把 PC 想像成一個(gè)嵌入式硬件平臺(tái),再重新制作一個(gè)特定功能的嵌入式 linux。

基礎(chǔ)知識(shí)

再進(jìn)行實(shí)際操作之前,先來(lái)搞清楚幾個(gè)基礎(chǔ)知識(shí)。

內(nèi)核裝載器 Loader,它的作用是把內(nèi)核從外部存儲(chǔ)器,移動(dòng)到內(nèi)存中。它只作這個(gè)事情,一旦完成了調(diào)入內(nèi)核的工作,Loader 就跳轉(zhuǎn)到內(nèi)核位置開(kāi)始執(zhí)行。不同架構(gòu)有不同的 Loader,在 x86 結(jié)構(gòu)的 PC 上,通常使用的 loader 有LILO,GRUB,syslinux,syslinux 在嵌入式 linux 中也同樣工作。其他非 x86 架構(gòu)的應(yīng)用中,你必須使用專門的 loader,或者自己編寫(xiě) loader 來(lái)裝入內(nèi)核。也有不使用 loader 的情況,系統(tǒng)加電以后,內(nèi)核直接從燒錄有映象的 Flash 上開(kāi)始執(zhí)行。

內(nèi)核,一旦內(nèi)核開(kāi)始執(zhí)行,它將通過(guò)驅(qū)動(dòng)程序初始化所有硬件,這可以從我們的 pc 機(jī)監(jiān)視器的輸出看出來(lái),每個(gè)驅(qū)動(dòng)程序都打印一些有關(guān)它的信息。初始化完成后,計(jì)算機(jī)就準(zhǔn)備運(yùn)行嵌入式應(yīng)用。也許一個(gè),也許是多個(gè)應(yīng)用程序組成了嵌入式應(yīng)用,但通常首先調(diào)用的是 init(通過(guò) loader 向核心傳入init=/program 可以定制首先運(yùn)行的程序)。桌面 linux 中,init 會(huì)讀取/etc/inittab 文件,來(lái)決定執(zhí)行級(jí)別和哪些腳本和命令。嵌入式應(yīng)用中,可以根據(jù)實(shí)際的情況決定是否使用標(biāo)準(zhǔn)的 init 執(zhí)行方式,也許這個(gè) init 是個(gè)靜態(tài)程序,它能夠完成我們的嵌入應(yīng)用的特定任務(wù),那完全不用考慮 inittab 了。

initrd 文件系統(tǒng),initrd 以一種把內(nèi)核從存儲(chǔ)介質(zhì)裝入到內(nèi)存的相同的機(jī)制來(lái)裝入一個(gè)小型文件系統(tǒng)。這個(gè)文件系統(tǒng)好是以壓縮的方式存儲(chǔ)在介質(zhì)上的,解壓縮到 RAM 盤(pán)上。通過(guò)使用 initrd,包含有核心驅(qū)動(dòng)和啟動(dòng)腳本的小文件系統(tǒng),就可以直接從介質(zhì)上和內(nèi)核一起啟動(dòng)起來(lái),內(nèi)核屆壓縮這個(gè)文件系統(tǒng),并執(zhí)行這個(gè)文件系統(tǒng)上叫做/linuxrc 的腳本文件,這個(gè)腳本通常會(huì)把啟動(dòng)過(guò)程中所需要的驅(qū)動(dòng)程序裝入。腳本退出以后,initrd 文件系統(tǒng)也卸下了,啟動(dòng)過(guò)程進(jìn)入真正初始化過(guò)程。對(duì)于嵌入式來(lái)講,可以將需要的應(yīng)用軟件都運(yùn)行在這個(gè)initrd 文件系統(tǒng)上,只要/linxrc 文件不結(jié)束,內(nèi)核啟動(dòng)過(guò)程的其他部分就不會(huì)繼續(xù)。

做個(gè)試驗(yàn):

cp /boot/initrd-2.4.20.img /tmp

cd /tmp

mv initrd-2.4.2-.img initrd.img.gz

gunzip initrd.img.gz

mount -o loop initrd.img /mnt

cd /mnt

ls

cat linuxrc 可以看到里面執(zhí)行了加載了兩個(gè)模塊的操作,你在啟動(dòng) linxu 的時(shí)候會(huì)看見(jiàn)屏幕打印信息。

入門試驗(yàn),制作一個(gè)簡(jiǎn)單的應(yīng)用

我們使用一張軟盤(pán)啟動(dòng)一臺(tái)假象的只有一個(gè)串口,鍵盤(pán)輸入,顯示輸出的x86 架構(gòu)的 linux 系統(tǒng),執(zhí)行的特定應(yīng)用就是運(yùn)行 minicom,通過(guò)串口撥號(hào)。需要軟件: minicom-xx.src.tar.gz 和 syslinux-xx.tar.gz,xx 代表版本號(hào),開(kāi)始之前,在主目錄建立一個(gè)目錄,來(lái)釋放這兩個(gè)軟件包:

cd

mkdir -p project/minilinux

cd project/minilinux

tar zxvf minicom-xx.src.tar.gz

tar zxvf syslinux-xx.tar.gz

1、裁減 linux 內(nèi)核(需要系統(tǒng)安裝內(nèi)核文件包)

配置內(nèi)核的時(shí)候,我們需要選擇這些:摸塊編入內(nèi)核,386 處理器、物理內(nèi)存 off、支持 ELF、標(biāo)準(zhǔn) PC 軟盤(pán)、支持 RAM 盤(pán)(4096)、支持 initial RAM disk(initrd)、虛你終端、虛擬終端控制臺(tái)、標(biāo)準(zhǔn)串口、ext2 文件系統(tǒng)、控制臺(tái)驅(qū)動(dòng),VGA text console、DOS FAT、MSDOS 文件系統(tǒng),其他的都可以不要,這樣內(nèi)核編出來(lái)較小。

步驟:

cd /usr/src/linux

make mrproper

make xconfig

make dep && make bzImage

得到 /usr/src/linux/arch/i386/boot/目錄的內(nèi)核文件 bzIamge。

2、編譯一個(gè)靜態(tài)的 minicom ,把它作為將來(lái)的 linuxrc

cd minicom-xx/src

vi Makefile

修改下面這行

minicom: $(minicom_OBJECTS) $(minicom_DEPENDENCIES)

rm -f minicom 下面的行加上 -static,連接為靜態(tài)程序

(LINK) -static $(minicom_LDFLAGS) $(minicom_OBJECTS) $(minicom_LDADD) $(LIBS)

vi minicom.c

找到 if (real_uid==0 && dosetup==0 ) 刪除這個(gè)判斷條件語(yǔ)句,主要是用于權(quán)限判斷的,因?yàn)檫@個(gè)嵌入應(yīng)用不關(guān)注權(quán)限問(wèn)題,否則會(huì)出錯(cuò)。

make

得到可執(zhí)行程序,用 ldd 檢查一下是不是靜態(tài)程序。

3、準(zhǔn)備 initrd 壓縮文件 image.gz

dd if=/dev/zero of=image bs=1k count=4096

losetup /dev/loop0 image

mke2fs -m 0 /dev/loop0

mounmt -t ext2 /dev/loop0 /mnt/

mkdir -p /mnt/dev

mkdir -p /mnt/usr/share/terminfo/l/

cd /dev

cp -a consle null tty tty0 zero mem /mnt/dev

cp -P /usr/share/terminfo/l/linux /mnt/usr/share/terminfo/l/linux

cp ~/project/minilinux/mincom/src/minicom /mnt/linuxrc

umount /mnt

losetup -d /dev/loop0

sync

gzip -9 image

4、制作軟盤(pán)引導(dǎo),并拷貝文件 bzimage image.gz 到軟盤(pán)

A.使用 grub

fdformat /dev/fd0

mke2fs /dev/fd0

mount /mnt/fd0 /mnt/floppy

mkdir -p /mnt/floppy/boot/grub

cp /boot/grub/stage1 /boot/grub/stage2 /mnt/floppy/boot/grub

執(zhí)行 grub,在軟盤(pán)上創(chuàng)建引導(dǎo)

grub > root (fd0)

grub > setup (fd0)

grub > quit

cp /usr/src/linux/arch/i386/boot/bzImge /mnt/floppy

cp ~/porject/minilinux/image.gz /mnt/floppy

編輯 /mnt/floppy/boot/grub/grub.conf

default =0

timeout-=10

title minilinux

root (fd0)

kernel /bzImage

initrd /image.gz

  

卸下軟盤(pán)

  

umount /mnt/floppy

  

B. 使用 syslinux

  

fdformat /dev/fd0

  

mkfs.msdos /dev/fd0

  

mount -t msdos /dev/fd0 /mnt/floppy

  

cp /usr/src/linux/arch/i386/boot/bzImge /mnt/floppy

  

cp ~/porject/minilinux/image.gz /mnt/floppy

  

cp syslinux-xx/ldlinxu.sys /mnt/floppy

  

cat > /mnt/floppy/syslinux.cfg

  

LABEL linux

  

KERNEL bzimage

  

APPEND initrd=image.gz

  

umont /mnt/floppy

  

syslinux-xx/syslinux /dev/fd0

  

sync

  

5、用軟盤(pán)啟動(dòng)計(jì)算機(jī),如果幸運(yùn),minicom 的運(yùn)行畫(huà)面出現(xiàn)在屏幕上。

  

到此,我們的單應(yīng)用嵌入式 linux 做好了,但它還很簡(jiǎn)陋,沒(méi)有什么實(shí)際用途,但通過(guò)這個(gè)實(shí)驗(yàn),可以了解嵌入式系統(tǒng)的大致結(jié)構(gòu)和開(kāi)發(fā)過(guò)程。在進(jìn)行實(shí)際的嵌入式開(kāi)發(fā)時(shí),通常要在 PC 機(jī)上借助嵌入式 linux 開(kāi)發(fā)工具包,如:uclinux,bluecat 等,對(duì)相應(yīng)的硬件平臺(tái)(目標(biāo)機(jī))進(jìn)行軟件編寫(xiě)編譯,調(diào)試成功后,將內(nèi)核及應(yīng)用程序?qū)懭氲侥繕?biāo)機(jī)的存儲(chǔ)器中,從而完成整個(gè)應(yīng)用。

發(fā)表評(píng)論
評(píng)論列表(網(wǎng)友評(píng)論僅供網(wǎng)友表達(dá)個(gè)人看法,并不表明本站同意其觀點(diǎn)或證實(shí)其描述)

全國(guó)咨詢熱線:400-611-6270,雙休日及節(jié)假日請(qǐng)致電值班手機(jī):15010390966

在線咨詢: 張老師QQ(619366077), 宋老師QQ(2814652411), 陳老師QQ(1462495461)

企業(yè)培訓(xùn)洽談專線:010-82600901,院校合作洽談專線:010-82600350,在線咨詢:QQ(248856300)

Copyright 2004-2018 華清遠(yuǎn)見(jiàn)教育科技集團(tuán) 版權(quán)所有 ,京ICP備16055225號(hào),京公海網(wǎng)安備11010802025203號(hào)

99国产牛牛视频在线网站| 天堂99x99es久久精品免费| 国产精品视频流白浆免费视频| 99成人在线观看| 久久观看最新视频| 国产精品亚洲视频在线观看| 日韩一区二区三区视频在线 | 中文字幕在线看高清电影| 水蜜桃在线免费观看| 国产精选久久久久久| 亚洲日本成人女熟在线观看| 精品日韩中文字幕| 成人av在线播放网站| 亚洲乱码电影| xxxx日韩| 黑人巨大精品| 777电影在线观看| 天天色天天草天天射| 亚洲 欧美 精品| 99精品在线播放| 中文天堂资源在线| 久久久久xxxx| 国产无限制自拍| 免费精品视频一区| 国产精品一区二区在线| 久久久国产精品亚洲一区| 欧美电影精品一区二区| 欧美日韩中文字幕综合视频| 91在线精品秘密一区二区| 亚洲制服av| 欧美电影免费| 成人在线视频你懂的| 另类激情视频| 九七久久人人| 视频一区二区在线播放| 多人啪嗒啪嗒在线观看免费| 男人先锋资源| 精品久久久久久亚洲综合网站 | 亚洲女同ⅹxx女同tv| 国产成人亚洲综合a∨猫咪| 在线视频精品| 亚洲欧美综合久久久| 少妇精品导航| 成人爽a毛片免费啪啪红桃视频| 欧美1级2级| 国产丝袜在线播放| 日本视频在线观看| 韩国三级av在线免费观看| 日本夜爽爽一二区| 99热在线观看| 毛片毛片毛片| 天堂在线视频播放| xxxxhd欧美精品| 国产又爽又黄又舒服又刺激视频| 69xxx视频hd| 欧美在线 | 亚洲| 国产美女免费看| 97人人爽人人爽人人爽| 96日本xxxxxⅹxxx17| 中文字幕一级片| 久久精品久久久久久久| 欧美黑吊大战白妞| 久久久久久免费观看| 日韩激情综合网| 免费看特级毛片| 人与动物性xxxx| 性生交大片免费全黄| 91免费在线看片| 2017亚洲天堂| 日韩黄色免费观看| 精品午夜福利视频| 国产成人在线免费观看视频| 日本熟妇一区二区| www亚洲视频| 亚洲精品一区二区二区| 这里只有精品999| 97免费观看视频| 精品欧美一区二区精品少妇| 亚洲成人精品女人久久久| h狠狠躁死你h高h| 国产18精品乱码免费看| 日本波多野结衣在线| 四季av日韩精品一区| 亚洲在线视频免费| 亚洲欧美精品日韩欧美| 国产在亚洲线视频观看| 你懂的网址视频| www.夜夜骑.com| 日本成人免费网站| 中文字幕亚洲精品视频| 毛片在线免费| av文字幕在线观看| 成人看片网页| 日韩一区二区三区色| 欧美福利在线播放网址导航| 极品美女一区二区三区| 欧美日本不卡| 久久福利影视| 国产在线精品一区二区| 久久久精品人体av艺术| 亚洲精品视频在线观看网站| 日韩欧美在线视频免费观看| 日韩欧美中文一区| 色先锋资源久久综合5566| 欧美在线一区二区视频| 成人av免费在线看| 污视频在线免费观看一区二区三区| 国产av不卡一区二区| 国产v亚洲v天堂无码久久久| 日本泡妞xxxx免费视频软件| 福利视频第一页| 日本高清不卡码| 日本毛片在线观看| 2021最新国产精品一区| 四虎最新网站| 91九色在线porn| 欧美日韩国产网站| 国产一区不卡| 日韩精品免费视频人成| 97久久超碰国产精品电影| 一区二区三区在线免费观看 | 男女激情视频一区| 久久久午夜电影| 欧美日韩国产综合新一区 | 日本全棵写真视频在线观看| 欧美精品日韩少妇| 桃花岛tv亚洲品质| 成人免费av| 免费av网站大全久久| 国产精品色在线| 在线播放中文一区| 欧美精品福利在线| 久久综合九色欧美狠狠| 日本美女高潮视频| 日本不卡一二区| 成人午夜精品福利免费| 99热最新网址| www.综合| 91亚洲人成网污www| 国产精品一区免费视频| 精品日韩中文字幕| 北条麻妃久久精品| 国产在线精品一区二区中文| 毛葺葺老太做受视频| 九九热精品免费视频| 一本岛在免费一二三区| 天堂аⅴ在线最新版在线| 97成人超碰| 一区二区亚洲| 一区在线观看免费| 日韩精品免费一线在线观看| 成人黄色网免费| 久久久免费视频网站| 男人操女人的视频网站| 中国女人内谢69视频| 羞羞视频网站在线观看| 激情视频亚洲| 青草av.久久免费一区| 一区二区在线免费| 久久久国产精品x99av| 日韩一区二区三区资源| 中文字幕乱视频| 国产99久久九九精品无码免费| 国产精品久久久久永久免费看| 国产在线88av| 在线精品在线| 亚洲一区二区三区在线看| 中文字幕自拍vr一区二区三区| 好吊色欧美一区二区三区 | 日韩国产欧美一区| 国产伦精品一区三区精东| 国产黄a三级三级看三级| 在线观看成年人视频| 91成人精品观看| 狠狠色丁香久久婷婷综合_中| 欧美日韩一区二区在线观看 | 永久免费未视频| 国产精品一区牛牛影视| 黄视频在线免费看| 国产精品v欧美精品v日本精品动漫| 亚洲欧洲另类国产综合| 最近的2019中文字幕免费一页| 色999五月色| 婷婷伊人五月天| 夜色视频网站| 桃花岛tv亚洲品质| 久久99国产精品久久99| 91精品国产入口| 国产伦精品一区二区三区| 捆绑凌虐一区二区三区| 综合久久一本| av剧情在线观看| 日韩电影免费在线看| 欧美一区二区视频在线观看| 亚洲r级在线观看| 国产午夜在线一区二区三区| 午夜小视频免费| 影音先锋中文在线视频| 中文日韩欧美| 欧美电影影音先锋| 久久综合狠狠综合久久综青草| 国产中文字幕久久| 7878视频在线观看| 亚洲欧洲色图| 亚洲成人在线网站| 国产精品一区二区三| 国产精品日日摸夜夜爽| 中文字幕久热| 精品成人av| 高清久久久久久| 中文字幕av一区二区三区谷原希美| 一区二区三区四区五区视频| 天天干在线播放| 欧美美女搞黄| 亚洲国产美女| 日韩午夜激情电影| 亚洲一区二区精品在线观看| 国产一级一级国产| 国产女人在线视频| 亚洲激情在线| 欧美另类变人与禽xxxxx| 久久精品一二三区| 国产精品18p| 欧美成熟毛茸茸| 国产精品久久久亚洲一区| 欧美一区二区视频在线观看2020| 一本色道久久综合亚洲精品婷婷| 亚洲欧美综合另类| 91caoporm在线视频| 日本vs亚洲vs韩国一区三区 | 亚洲欧美日韩系列| 国产精品免费视频久久久| 国产白嫩美女无套久久| 草草浮力影院| 欧美先锋资源| 欧美日韩国产欧美日美国产精品| 快播日韩欧美| 中文字幕在线网站| 青春草在线视频| 成人丝袜视频网| 日本91av在线播放| 波多野在线播放| 免费看成年人视频在线观看| 激情欧美国产欧美| 亚洲激情成人网| 国产精品69页| 国产网站免费看| 欧美三级电影在线| 欧美自拍偷拍一区| 在线观看视频黄色| 国产1区在线观看| 国产精一区二区| 性欧美大战久久久久久久久| 久久久99爱| 国产精品伦理一区| 澳门av一区二区三区| 亚洲色图视频免费播放| 国产美女精品在线观看| 亚洲婷婷久久综合| 成人直播视频| 一区二区三区欧美日| 茄子视频成人在线观看| 国产成人精品无码高潮| 四虎国产精品永久在线国在线| 亚洲午夜电影在线| 图片区小说区区亚洲五月| 亚洲精品久久久久久久久久久久久久| 日韩一级二级 | 精品麻豆国产| 国产精品一区二区99| 日韩一级二级三级精品视频| 日韩久久一级片| 色猫视频免费观看| 欧美日韩1080p| 日韩中文第一页| 99久久国产精| 蜜桃成人在线视频| 99精品久久只有精品| 亚洲a级在线播放观看| 国产一级片免费视频| 另类激情视频| 日韩欧美有码在线| 午夜精品久久久久久久无码| 涩涩屋黄网站| 136国产福利精品导航网址| 另类图片亚洲另类| 久久久精品少妇| 黄色小说在线播放| 一区二区三区波多野结衣在线观看| 亚洲成人午夜在线| 中文字字幕一区二区三区四区五区| 精品色999| 亚洲午夜久久久影院| 久久人人爽人人爽人人片| 国产黄色在线| 欧美韩日一区二区三区四区| 欧洲一区二区日韩在线视频观看免费 | 免费在线观看污视频| 国产suv精品一区二区883| 3d精品h动漫啪啪一区二区| 一区二区精品视频在线观看| 综合视频一区| 日韩电影在线观看中文字幕| 国内精品久久99人妻无码| 成人性生交大片免费看午夜| 久久精品综合网| 亚洲第一在线综合在线| 夜夜未满十八勿进的爽爽影视| 国产美女诱惑一区二区| 国产999在线观看| 乱子伦一区二区三区| 清纯唯美亚洲经典中文字幕| 国产一区二区动漫| 国产极品美女在线| 欧美成人黑人| 日韩视频一区二区三区在线播放 | 亚洲美女在线免费观看| 白白色 亚洲乱淫| 日本午夜精品电影| 在线看片网址| 国产真实乱对白精彩久久| 国产在线精品一区二区三区| 欧美娇小性xxxx| 老司机精品导航| 懂色av一区二区三区在线播放| 亚洲三区在线观看无套内射| 激情婷婷欧美| 成人久久一区二区| 乱人伦中文字幕在线zone| 国内精品久久久久久久97牛牛 | 中文字幕有码热在线视频| 亚洲精品孕妇| 国产精品视频在线观看| 熟妇人妻中文av无码| 国产手机视频一区二区| av免费精品一区二区三区| 翔田千里精品久久一区二 | 免费黄色片视频| 经典一区二区| 欧美孕妇与黑人孕交| 国产18精品乱码免费看| 在线视频日韩| 国产中文一区二区| 免费看黄资源大全高清| 成人动漫视频在线| 中文字幕第一页亚洲| 天天噜天天色| 亚洲综合丁香婷婷六月香| 99视频在线观看视频| av人人综合网| 亚洲白拍色综合图区| 日本三级黄色大片| 亚洲高清极品| 青青草原成人在线视频| 黄色美女一级片| 久久亚洲美女| 日韩成人av网站| 热国产热中文视频二区| 一区二区在线观看视频| 成人做爰69片免费| 欧美日韩免费看片| 日韩亚洲国产中文字幕| 精品黑人一区二区三区国语馆| 欧美亚洲一区二区三区| 日韩精品国内| 日本高清视频网站www| 亚洲资源在线观看| 99re这里只有| 视频二区欧美| 欧美交受高潮1| 亚洲色图综合图区| 国产精品性做久久久久久| 欧美这里只有精品| 成人午夜电影在线观看| 欧美一区日韩一区| 精品一区免费观看| 国产精品久久久久久久久久10秀 | 日本免费一二三区| 国产精品7m凸凹视频分类| 91传媒免费看| 波多野结衣在线中文| 亚洲国产精品视频| 超碰人人干人人| 高清日韩中文字幕| 国产成人在线一区| 一个人看的日本免费视频| 国产精品欧美一级免费| 911亚洲精选| 国产亚洲亚洲国产一二区| 91精品国产一区| 国产精品9区| 中文字幕一区二区三区在线不卡| 潘金莲一级淫片aaaaa| 国产精品一区免费在线| 国产精品自拍偷拍| 男女免费网站| 在线观看日韩电影| 久久久久久91亚洲精品中文字幕| 亚洲伦伦在线| 久久亚洲a v|