日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

全志V3S音視頻開發(fā)環(huán)境搭建:交叉編譯、設(shè)備樹與Qt/ALSA避坑

全志V3S音視頻開發(fā)環(huán)境搭建:交叉編譯、設(shè)備樹與Qt/ALSA避坑 簡(jiǎn)介《全志v3s音視頻開發(fā).pdf》面向具備Linux與嵌入式基礎(chǔ)的研發(fā)人員及音視頻方向工程師圍繞全志V3S平臺(tái)梳理從系統(tǒng)環(huán)境搭建到音視頻應(yīng)用落地的完整開發(fā)鏈路。資源包共1個(gè)PDF文件大小約12.26MB便于集中查閱與按章節(jié)實(shí)踐。內(nèi)容覆蓋源碼準(zhǔn)備、交叉編譯器配置、U-Boot與Linux 5.4.31內(nèi)核配置、Buildroot根文件系統(tǒng)制作并逐步展開2.4寸TFT-LED屏、按鍵、聲卡、攝像頭等外設(shè)驅(qū)動(dòng)配置。后半部分重點(diǎn)講解SDL2與Qt5的移植方法以及基于Qt5設(shè)計(jì)音樂(lè)播放器、圖片顯示、視頻播放器和攝像頭模塊結(jié)合FFmpeg理解音視頻解碼處理。文中保留設(shè)備樹修改、menuconfig選項(xiàng)和編譯命令等關(guān)鍵細(xì)節(jié)適合按順序搭建實(shí)驗(yàn)環(huán)境、對(duì)照配置外設(shè)并完成GUI綜合項(xiàng)目。已有329人學(xué)習(xí)。1. 全志 V3S 音視頻開發(fā)卡住人的從來(lái)不是 Qt 代碼全志 V3S 音視頻開發(fā)這套環(huán)境我第一次搭的時(shí)候在交叉編譯器和設(shè)備樹上耗了整整兩天。板子能上電串口也有輸出但一敲make就是arm-linux-gnueabihf-gcc: not found再往后以太網(wǎng) PHY 又認(rèn)不出來(lái)ping 不通宿主機(jī)TFTP 拉不到內(nèi)核整條鏈路就卡死在第一步。這套環(huán)境一共六份源碼buildroot-2021.02.1、gcc-linaro-6.5.0-2018.12 交叉編譯器、linux-5.4.31、u-boot-v3s-current、alsa-lib/alsa-utils 1.2.2以及宿主機(jī)上的 Qt 5.14.2。它們之間版本互相咬合錯(cuò)一個(gè)后面全是連鎖反應(yīng)。適合手上已經(jīng)有 V3S 板子、想從零把音視頻界面跑起來(lái)的人也適合之前裝到一半放棄、想回來(lái)把環(huán)境補(bǔ)完整的人。2. 源碼與交叉編譯器gcc-linaro-6.5.0 的路徑不能憑感覺(jué)寫2.1 六份源碼先擺齊版本對(duì)不上就別急著解壓先把要用的東西列成一張表貼在自己項(xiàng)目的 README 里比記在腦子里靠譜。版本之間有明確的對(duì)應(yīng)關(guān)系內(nèi)核是 5.4.31交叉編譯器就得選內(nèi)核頭文件系列能對(duì)上的 6.5-2018.12buildroot 2021.02.1 的 Toolchain 選項(xiàng)里正好能選5.4.x的頭文件系列選早了或選晚了后面編 Qt 時(shí)都會(huì)以各種奇怪的方式報(bào)錯(cuò)。文件版本用途放置位置buildroot-2021.02.1.tar.xz2021.02.1生成根文件系統(tǒng)~/qz/toolsgcc-linaro-6.5.0-2018.12-x86_64_arm-linux-gnueabihf.tar.xz6.5.0-2018.12交叉編譯器~/qz/toolslinux-5.4.31.tar.gz5.4.31內(nèi)核~/qz/kernelu-boot-v3s-current.zipcurrent引導(dǎo)程序~/qz/toolsalsa-lib-1.2.2.tar.bz21.2.2音頻庫(kù)后續(xù)交叉編譯alsa-utils-1.2.2.tar.bz21.2.2aplay/amixer 等工具后續(xù)交叉編譯qt-opensource-linux-x64-5.14.2.run5.14.2宿主機(jī) Qt Creator宿主機(jī)安裝宿主機(jī)的編譯依賴要一并裝上常見做法是提前裝齊省得編到一半再回來(lái)補(bǔ)sudo apt update sudo apt install -y build-essential bison flex libssl-dev \ libncurses5-dev device-tree-compiler unzip bc \ lib32z1 lib32stdc6 rsyncbison、flex是 U-boot 和內(nèi)核 Kconfig 解析要用的libssl-dev影響內(nèi)核模塊簽名相關(guān)配置device-tree-compiler提供dtc編譯 dtb 時(shí)會(huì)調(diào)用lib32z1、lib32stdc6是跑 32 位工具鏈輔助程序時(shí)要的。少裝一個(gè)報(bào)錯(cuò)信息通常不會(huì)直接告訴你缺的是哪個(gè)包。2.2 目錄約定好后面所有路徑都好寫交叉編譯環(huán)境的路徑會(huì)出現(xiàn)在~/.bashrc、內(nèi)核 Makefile、buildroot 的 Toolchain path 三個(gè)地方目錄不統(tǒng)一改起來(lái)一定漏。我習(xí)慣在用戶目錄下建一套固定結(jié)構(gòu)mkdir -p ~/qz/driver # 自己寫的應(yīng)用程序 mkdir -p ~/qz/tools # U-boot、交叉編譯器、buildroot 壓縮包 mkdir -p ~/qz/kernel # 內(nèi)核源碼 cd ~/qz/tools tar -xvf gcc-linaro-6.5.0-2018.12-x86_64_arm-linux-gnueabihf.tar.xzx86_64表示這是跑在 64 位宿主機(jī)上的版本arm-linux-gnueabihf表示產(chǎn)出的是 ARM 架構(gòu)、Linux 系統(tǒng)、gnueabihf硬浮點(diǎn) ABI 的可執(zhí)行程序。V3S 是 Cortex-A7 帶 VFPv3 硬浮點(diǎn)單元所以后面所有配置里浮點(diǎn)策略都要選VFPv3選軟浮點(diǎn)會(huì)出現(xiàn)程序能跑但音視頻解碼慢到?jīng)]法用的情況。解壓完成后~/qz/tools下會(huì)多出一個(gè)長(zhǎng)名字目錄這就是工具鏈的根。后面一律以$HOME/qz/tools/gcc-linaro-6.5.0-2018.12-x86_64_arm-linux-gnueabihf表示不要從別人文章里抄帶用戶名的絕對(duì)路徑。2.3 拿到 pwd 輸出環(huán)境變量只能照它寫很多人環(huán)境變量配錯(cuò)就是因?yàn)槌私坛汤锏?home/xxx/...。正確做法是進(jìn)到 bin 目錄讓pwd告訴你真實(shí)路徑cd ~/qz/tools/gcc-linaro-6.5.0-2018.12-x86_64_arm-linux-gnueabihf/bin pwd # 輸出示例/home/dev/qz/tools/gcc-linaro-6.5.0-2018.12-x86_64_arm-linux-gnueabihf/bin拿到這一行之后再往~/.bashrc末尾追加vim ~/.bashrc # 文件末尾追加路徑換成上一步 pwd 的真實(shí)輸出 export PATH$PATH:/home/dev/qz/tools/gcc-linaro-6.5.0-2018.12-x86_64_arm-linux-gnueabihf/bin source ~/.bashrcexport PATH$PATH:...是把新路徑追加到原有 PATH 后面原命令一個(gè)不丟。如果你把$PATH:寫掉了變成export PATH/xxx/bin當(dāng)前終端里ls、vim會(huì)全部失效只能重開一個(gè)終端。source ~/.bashrc是讓改動(dòng)立刻在當(dāng)前 shell 生效不 source 就得關(guān)掉終端重開。改完立刻自檢which arm-linux-gnueabihf-gcc arm-linux-gnueabihf-gcc -v要看到兩樣?xùn)|西才算過(guò)which指到~/qz/tools/...下的 bin 目錄-v輸出里帶gcc version 6.5.0 201812xx以及--with-archarmv7-a --with-fpuvfpv3-d16這類字樣。如果-v顯示的是宿主機(jī)自帶的 gcc說(shuō)明 PATH 沒(méi)生效或者寫錯(cuò)了。2.4 編一個(gè) hello 驗(yàn)證工具鏈真的產(chǎn)出 ARM 程序環(huán)境變量能查到不等于能編譯這一步別省cd ~/qz/driver cat hello.c EOF #include stdio.h int main(void) { puts(v3s toolchain ok); return 0; } EOF arm-linux-gnueabihf-gcc hello.c -o hello file hellofile的輸出應(yīng)該是ELF 32-bit LSB executable, ARM, EABI5 version 1, dynamically linked。如果看到x86-64說(shuō)明調(diào)用到了宿主機(jī) gcc回頭查 PATH 順序如果提示找不到libc.so一般是沒(méi)有加-static后面往板子上跑時(shí)用hello的靜態(tài)版本驗(yàn)證更省事arm-linux-gnueabihf-gcc -static hello.c -o hello_static-static把 glibc 一起鏈進(jìn)可執(zhí)行文件板子上根文件系統(tǒng)還沒(méi)做好的階段靜態(tài)程序是最省心的驗(yàn)證手段。動(dòng)態(tài)鏈接版本依賴目標(biāo)板的libc根文件系統(tǒng)做好之后再驗(yàn)證不遲。3. U-boot 與內(nèi)核 5.4.31一份設(shè)備樹決定以太網(wǎng)能不能用3.1 U-boot 解壓并跑一遍 defconfigcd ~/qz/tools unzip u-boot-v3s-current.zip cd u-boot-v3s-current make ARCHarm CROSS_COMPILEarm-linux-gnueabihf- LicheePi_Zero_defconfig三個(gè)參數(shù)各有分工ARCHarm告訴構(gòu)建系統(tǒng)按 ARM 架構(gòu)挑源碼目錄CROSS_COMPILEarm-linux-gnueabihf-指定工具鏈前綴末尾那個(gè)短橫不能漏因?yàn)闃?gòu)建規(guī)則是$(CROSS_COMPILE)gcc拼出來(lái)的少一個(gè)短橫就會(huì)去找一個(gè)叫arm-linux-gnueabihf的可執(zhí)行文件LicheePi_Zero_defconfig是這塊板子的默認(rèn)配置模板。終端打出# configuration written to .config才算成功其它輸出都可以先放著。3.2 設(shè)備樹里補(bǔ) emac兩處都要改U-boot 默認(rèn)配置里沒(méi)把以太網(wǎng)打開得自己補(bǔ)。第一處在板級(jí) dts/* arch/arm/dts/sun8i-v3s-licheepi-zero.dts */ aliases { serial0 uart0; ethernet0 emac; /* 讓 U-boot 的 net 子系統(tǒng)能找到這塊網(wǎng)卡 */ }; /* 文件末尾追加 */ emac { phy phy0; phy-mode mii; allwinner,use-internal-phy; /* 使用芯片內(nèi)部 PHY不走外部 PHY 芯片 */ allwinner,leds-active-low; status okay; phy0: ethernet-phy0 { reg 1; /* 內(nèi)部 PHY 的 MDIO 地址是 1不是 0 */ }; };第二處在arch/arm/dts/sun8i-v3s.dtsi補(bǔ) pinctrl 引腳組和 emac 控制器節(jié)點(diǎn)/* soc 節(jié)點(diǎn)內(nèi)增加引腳復(fù)用 */ emac_rgmii_pins: emac00 { allwinner,pins PD0, PD1, PD2, PD3, PD4, PD5, PD7, PD8, PD9, PD10, PD12, PD13, PD15, PD16, PD17; allwinner,function emac; allwinner,drive SUN4I_PINCTRL_40_MA; allwinner,pull SUN4I_PINCTRL_NO_PULL; }; emac: ethernet1c30000 { compatible allwinner,sun8i-h3-emac; reg 0x01c30000 0x104, 0x01c00030 0x4; reg-names emac, syscon; interrupts GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH; resets ccu RST_BUS_EMAC, ccu RST_BUS_EPHY; reset-names ahb, ephy; clocks ccu CLK_BUS_EMAC, ccu CLK_BUS_EPHY; clock-names ahb, ephy; status disabled; };phy-mode mii是最關(guān)鍵的一項(xiàng)寫成rgmii會(huì)出現(xiàn)鏈路協(xié)商不上、ping全是 timeout 的現(xiàn)象。allwinner,use-internal-phy是 Allwinner 這套綁定的私有屬性別拿掉。reg 1對(duì)應(yīng)內(nèi)部 PHY 的 MDIO 地址寫成 0 的話 U-boot 會(huì)去總線上掃一個(gè)不存在的設(shè)備。3.3 menuconfig 打開 sun8i GMAC 驅(qū)動(dòng)make ARCHarm menuconfig路徑是Device Drivers→Network device support→Ethernet driver support→ 勾上*Allwinner sun8i GMAC support。星號(hào)是編進(jìn)內(nèi)核鏡像M是編成模塊——U-boot 階段沒(méi)有模塊加載機(jī)制必須選星號(hào)。3.4 編譯并用 dd 燒到 SD 卡make ARCHarm CROSS_COMPILEarm-linux-gnueabihf- lsblk # 先確認(rèn)哪塊盤是 SD 卡務(wù)必看清楚 sudo dd ifu-boot-sunxi-with-spl.bin of/dev/sdc bs1024 seek8 syncseek8表示從設(shè)備第 8KB 處開始寫這是 sunxi 平臺(tái) SPL 的固定位置約定改了板子起不來(lái)。/dev/sdc千萬(wàn)別憑記憶寫lsblk看清楚容量和掛載點(diǎn)寫錯(cuò)盤號(hào)的后果不用多說(shuō)。sync是保證緩沖區(qū)落盤拔卡前執(zhí)行一下。3.5 串口里配網(wǎng)絡(luò)ping 通宿主機(jī)才算過(guò)接上串口上電進(jìn) U-boot 命令行把四個(gè)網(wǎng)絡(luò)變量配齊 setenv ipaddr 192.168.10.202 # 開發(fā)板自身地址 setenv gatewayip 192.168.10.1 # 網(wǎng)關(guān) setenv serverip 192.168.10.201 # 宿主機(jī)TFTP/NFS 服務(wù)器地址 setenv netmask 255.255.255.0 saveenv ping 192.168.10.201saveenv會(huì)把變量寫進(jìn) MMC 的環(huán)境分區(qū)下次上電還在。ping成功時(shí)輸出是Using ethernet1c30000 device加host 192.168.10.201 is alive如果只打印No ethernet found說(shuō)明 3.2 和 3.3 里至少有一處沒(méi)生效回上一節(jié)逐條對(duì)。宿主機(jī)側(cè)要有對(duì)應(yīng)配置網(wǎng)線和板子直連或者同一交換機(jī)下宿主機(jī)192.168.10.201這個(gè)地址要真的配在網(wǎng)卡上防火墻別攔 ICMP。3.6 內(nèi)核 Makefile 改架構(gòu)與編譯器cd ~/qz/kernel tar -xvf linux-5.4.31.tar.gz cd linux-5.4.31 vim Makefile找到這兩行沒(méi)有就補(bǔ)上ARCH ? arm CROSS_COMPILE ? arm-linux-gnueabihf-?的意思是“變量沒(méi)定義才賦值”所以更穩(wěn)妥的習(xí)慣是不改 Makefile在命令行傳參make ARCHarm CROSS_COMPILEarm-linux-gnueabihf- ...。改 Makefile 的好處是后面敲命令短壞處是萬(wàn)一哪天要編 x86 版本會(huì)莫名其妙出問(wèn)題。兩種都行別混著用。3.7 sunxi_defconfig 之后補(bǔ) GMAC 和 NFSmake ARCHarm CROSS_COMPILEarm-linux-gnueabihf- sunxi_defconfig make ARCHarm menuconfigdefault 配置里網(wǎng)卡和 NFS 都不全逐項(xiàng)確認(rèn)Device Drivers→Network device support→Ethernet driver support→*Allwinner sun8i GMAC support同時(shí)*Generic driver for DWMACNetworking support→Networking options→*NFS client support勾上 version 2 / 3 / 4[*]Root file system on NFSNFS 根文件系統(tǒng)是調(diào)試階段最省時(shí)間的做法改一個(gè)應(yīng)用重新編不用重新燒卡重啟板子就生效。等界面調(diào)試穩(wěn)定了再考慮把根文件系統(tǒng)固化到 SD 卡或者 SPI Flash。3.8 內(nèi)核設(shè)備樹寫法與 U-boot 不一樣這是最容易翻車的地方U-boot 用phy phy0內(nèi)核 5.4 用的是phy-handle加 mdio-mux 的組合兩種寫法不能互相抄。板級(jí) dts 里/* arch/arm/boot/dts/sun8i-v3s-licheepi-zero.dts */ aliases { serial0 uart0; ethernet0 emac; }; /* 文件末尾追加 */ emac { phy-handle int_mii_phy; phy-mode mii; allwinner,leds-active-low; status okay; };sun8i-v3s.dtsi里補(bǔ) emac、mdio、mdio-mux 和 sysconemac: ethernet1c30000 { compatible allwinner,sun8i-v3s-emac; syscon syscon; reg 0x01c30000 0x10000; interrupts GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH; interrupt-names macirq; resets ccu RST_BUS_EMAC; reset-names stmmaceth; clocks ccu CLK_BUS_EMAC; clock-names stmmaceth; phy-handle int_mii_phy; phy-mode mii; status disabled; mdio: mdio { compatible snps,dwmac-mdio; }; mdio_mux: mdio-mux { compatible allwinner,sun8i-h3-mdio-mux; mdio-parent-bus mdio; internal_mdio: mdio1 { compatible allwinner,sun8i-h3-mdio-internal; reg 1; int_mii_phy: ethernet-phy1 { compatible ethernet-phy-ieee802.3-c22; reg 1; clocks ccu CLK_BUS_EPHY; resets ccu RST_BUS_EPHY; }; }; }; };mdio-mux是這一版內(nèi)核掛內(nèi)部 PHY 的必需節(jié)點(diǎn)缺了它啟動(dòng)日志里會(huì)出現(xiàn)no phy at addr -1之類的字樣eth0怎么也起不來(lái)。int_mii_phy的reg 1和 U-boot 里的phy0: ethernet-phy0 { reg 1; }是同一個(gè)地址兩邊必須一致。3.9 編 uImage 與 dtb拷進(jìn) tftp 目錄make ARCHarm CROSS_COMPILEarm-linux-gnueabihf- -j12 uImage LOADADDR0x41000040 make ARCHarm CROSS_COMPILEarm-linux-gnueabihf- dtbs mkdir -p /tftpboot cp arch/arm/boot/uImage /tftpboot/ cp arch/arm/boot/dts/sun8i-v3s-licheepi-zero.dtb /tftpboot/LOADADDR0x41000040是內(nèi)核加載地址不同文檔給出的值可能不一樣跟著自己這套源碼的約定走改錯(cuò)的表現(xiàn)是板子跑到加載內(nèi)核那一步直接重啟。-j12是并行編譯核數(shù)按宿主機(jī) CPU 核數(shù)調(diào)到一半左右內(nèi)存小的虛擬機(jī)建議降到-j4否則容易在鏈接階段被 OOM kill 掉。4. buildroot-2021.02.1外部工具鏈路徑手抄必錯(cuò)4.1 解壓與 Target options 五個(gè)選項(xiàng)cd ~/qz/tools tar -xvf buildroot-2021.02.1.tar.xz cd buildroot-2021.02.1 make ARCHarm menuconfigTarget options里逐項(xiàng)對(duì)齊Target ArchitectureARM (little endian)Target Binary FormatELFTarget Architecture Variantcortex-A7Target ABIEABIhfFloating point strategyVFPv3ARM instruction setARM這六項(xiàng)和 2.2 里提到的硬浮點(diǎn) ABI 是一一對(duì)應(yīng)的。cortex-A7選成cortex-A9雖然通常還能跑但生成的指令集不完全匹配EABIhf選成EABI就會(huì)和宿主機(jī)上的工具鏈 ABI 沖突最終表現(xiàn)是程序編譯通過(guò)、板子上一跑就Illegal instruction。4.2 Toolchain 必須選 External CustomToolchain菜單里改動(dòng)最多也最容易錯(cuò)Toolchain type (External toolchain) # 不用 buildroot 自己編工具鏈 Toolchain (Custom toolchain) # 用我們自己裝的那套 Toolchain origin (Pre-installed toolchain) # 已經(jīng)裝在宿主機(jī)上 Toolchain path (/home/dev/qz/tools/gcc-linaro-6.5.0-2018.12-x86_64_arm-linux-gnueabihf) Toolchain prefix (arm-linux-gnueabihf) # 注意不帶末尾的短橫 External toolchain gcc version (6.x) External toolchain kernel headers series (5.4.x) External toolchain C library (glibc/eglibc) [*] Toolchain has SSP support? [*] Toolchain has RPC support? [*] Toolchain has C support? # 編 Qt 必須勾 [*] Enable MMU supportToolchain path填到工具鏈根目錄不要帶/bin。寫成.../bin的后果是 buildroot 拼出.../bin/arm-linux-gnueabihf-gcc這種路徑去探測(cè)探測(cè)失敗時(shí)錯(cuò)誤信息藏在output/build/toolchain-external-custom/下的日志里翻半天才能定位。Toolchain prefix填arm-linux-gnueabihf不要帶末尾短橫buildroot 自己會(huì)拼。這一項(xiàng)和CROSS_COMPILE的寫法剛好相反不少人在這里翻車。kernel headers series選5.4.x跟 5.4.31 內(nèi)核對(duì)齊。選低版本會(huì)導(dǎo)致 glibc 編出來(lái)的東西調(diào)用不到某些系統(tǒng)調(diào)用選高版本可能引入 5.4.31 里不存在的接口。C support必須勾上后面 Qt 5.14.2 要用到 C11 甚至部分 C14 特性。4.3 生成的根文件系統(tǒng)在哪怎么用配置好之后make -j8產(chǎn)物在output/images/下常見的是rootfs.tar、rootfs.ext4、rootfs.ext2幾種格式。用 NFS 掛載調(diào)試時(shí)把output/target/整個(gè)目錄作為 NFS 導(dǎo)出目錄即可# 宿主機(jī) /etc/exports /home/dev/qz/tools/buildroot-2021.02.1/output/target 192.168.10.0/24(rw,sync,no_root_squash,no_subtree_check) sudo exportfs -rano_root_squash讓開發(fā)板上的 root 用戶保留 root 權(quán)限做應(yīng)用調(diào)試時(shí)不用反復(fù) chmodno_subtree_check關(guān)掉子樹檢查減少 NFS 路徑變更后的異常。這兩項(xiàng)在正式發(fā)布環(huán)境里都該關(guān)掉調(diào)試階段圖省事。4.4 alsa-lib、alsa-utils 與 Qt 5.14.2 各歸各位這里有個(gè)容易誤解的點(diǎn)源碼清單里那份qt-opensource-linux-x64-5.14.2.run是x64 宿主機(jī)版本裝在自己電腦上寫代碼、做交叉編譯工程用的它不能裝到 V3S 板子上。板子上的 Qt 庫(kù)有兩個(gè)來(lái)源要么在 buildroot 的Package Selection for the target里勾 Qt5要么自己用交叉編譯器單獨(dú)編一份 Qt 5.14.2 再放到根文件系統(tǒng)里。音頻側(cè)同理。alsa-lib-1.2.2是應(yīng)用層要鏈接的庫(kù)alsa-utils-1.2.2提供aplay、arecord、amixer這些命令。調(diào)試順序上我一般先編 alsa-lib再編 alsa-utils最后跑 Qtcd ~/qz/driver tar -xjf ~/qz/tools/alsa-lib-1.2.2.tar.bz2 cd alsa-lib-1.2.2 ./configure --hostarm-linux-gnueabihf --prefix$HOME/qz/driver/alsa-out \ --disable-python --disable-static make -j8 make install--hostarm-linux-gnueabihf讓 configure 用交叉編譯器而不是宿主機(jī) gcc--prefix指到一個(gè)臨時(shí)輸出目錄方便統(tǒng)一拷到板子上--disable-python關(guān)掉 Python 綁定目標(biāo)板上用不到關(guān)掉能省下不少交叉編譯的麻煩。5. 避坑與排查這幾處報(bào)錯(cuò)我踩過(guò)不止一次5.1 現(xiàn)象終端提示arm-linux-gnueabihf-gcc: command not found原因~/.bashrc里寫的是別人電腦上的路徑比如/home/farsight/...或者只在一個(gè)終端里export PATH...新開終端就丟了。解決回到 2.3 節(jié)在工具鏈 bin 目錄下執(zhí)行pwd拿真實(shí)路徑~/.bashrc里改成自己的改完source ~/.bashrc然后which arm-linux-gnueabihf-gcc確認(rèn)。長(zhǎng)期做法是把這套路徑寫進(jìn)項(xiàng)目里的env.sh每次開終端source env.sh不依賴個(gè)人家目錄。5.2 現(xiàn)象U-boot 啟動(dòng)后敲ping提示No ethernet found原因兩種可能。一是 3.3 節(jié) menuconfig 里Allwinner sun8i GMAC support沒(méi)勾成星號(hào)二是 dts 里emac節(jié)點(diǎn)的status還是disabled或者aliases里沒(méi)加ethernet0 emac;。解決先看menuconfig里那項(xiàng)是不是*再grep -n status arch/arm/dts/sun8i-v3s-licheepi-zero.dts確認(rèn)okay重新make之后重新dd燒錄。改完 dts 一定要重?zé)恢匦戮幉粺亲畛R姷摹案牧藳](méi)效果”。5.3 現(xiàn)象內(nèi)核啟動(dòng)日志里出現(xiàn)no phy at addr -1eth0起不來(lái)原因把 U-boot 的 dts 寫法直接抄進(jìn)了內(nèi)核。U-boot 用phy phy0加allwinner,use-internal-phy內(nèi)核 5.4 用的是phy-handle int_mii_phy加mdio-mux套internal_mdio。解決按 3.8 節(jié)把mdio、mdio_mux、internal_mdio、int_mii_phy四個(gè)節(jié)點(diǎn)補(bǔ)全phy-handle指到int_mii_phy。改完make dtbs只換 dtb 文件就能驗(yàn)證不用重編整個(gè)內(nèi)核。5.4 現(xiàn)象內(nèi)核掛載 NFS 根文件系統(tǒng)時(shí)卡住最后報(bào)VFS: Unable to mount root fs on unknown-block原因menuconfig里Root file system on NFS沒(méi)勾或者宿主機(jī)serverip和 NFS 服務(wù)不在同一網(wǎng)段也可能是/etc/exports改完沒(méi)exportfs -ra。解決按 3.7 節(jié)把 NFS 三項(xiàng)勾全宿主機(jī)上showmount -e 192.168.10.201看導(dǎo)出列表是否包含目標(biāo)目錄再rpcinfo -p確認(rèn)nfs服務(wù)在跑。交叉驗(yàn)證順序是“U-boot 能 ping 通 → 能 tftp 拉到文件 → 再談 NFS 掛載”前兩步?jīng)]過(guò)就別折騰 NFS。5.5 現(xiàn)象buildroot 編到一半報(bào) toolchain 探測(cè)失敗日志里全是No such file原因Toolchain path手抄成了帶/bin的路徑或者Toolchain prefix末尾多了短橫。buildroot 的探測(cè)腳本拿到這種路徑拼出來(lái)的命令一定不存在。解決Toolchain path填到gcc-linaro-6.5.0-2018.12-x86_64_arm-linux-gnueabihf這一層為止Toolchain prefix填arm-linux-gnueabihf不帶短橫。改完先make clean再重新make menuconfig保存一次讓探測(cè)腳本重跑。這類錯(cuò)誤不看日志很難猜output/build/toolchain-external-custom/下的config.log是唯一線索。6. 裝完怎么驗(yàn)證從 ping 通到屏幕出聲的四步驗(yàn)收環(huán)境裝沒(méi)裝好不看編譯有沒(méi)有報(bào)錯(cuò)看板子跑起來(lái)之后這四步能不能連續(xù)過(guò)。第一步串口有完整的啟動(dòng)日志。打開串口工具115200 8N1上電后應(yīng)能看到 U-boot 的U-Boot 20xx.xx版本號(hào)然后Hit any key to stop autoboot倒計(jì)時(shí)。能停在這里說(shuō)明 3.4 節(jié)的dd偏移寫對(duì)了。第二步U-boot 里網(wǎng)絡(luò)通。按 3.5 節(jié)配完四個(gè)變量執(zhí)行 ping 192.168.10.201 Using ethernet1c30000 device host 192.168.10.201 is alive tftp 0x41000000 uImageis alive和 tftp 的Bytes transferred ...都出現(xiàn)了說(shuō)明 U-boot 側(cè)設(shè)備樹、驅(qū)動(dòng)、網(wǎng)絡(luò)配置三項(xiàng)全對(duì)。后面就算內(nèi)核起不來(lái)也能靠 tftp 反復(fù)換鏡像調(diào)試不至于每次都要拔卡。第三步內(nèi)核起來(lái)、網(wǎng)卡就緒、根文件系統(tǒng)掛上。啟動(dòng)日志里應(yīng)該出現(xiàn)類似下面的行[ 0.000000] Booting Linux on physical CPU 0x0 [ 1.2xxxxx] sun8i-v3s-emac 1c30000.ethernet: PHY ID xxxxxxxx at 0 IRQ POLL [ 2.1xxxxx] VFS: Mounted root (nfs filesystem) on device 0:14.第一行證明內(nèi)核加載地址正確第二行證明內(nèi)部 PHY 掛上了并且認(rèn)到了 ID第三行證明 NFS 根文件系統(tǒng)掛載成功。登錄進(jìn)系統(tǒng)后ip addr看到eth0有地址ifconfig里 RX/TX 計(jì)數(shù)會(huì)隨 ping 增長(zhǎng)。第四步聲卡與圖形界面。這一步直接決定音視頻開發(fā)能不能往下走# 板子上執(zhí)行 aplay -l cat /proc/asound/cardsaplay -l能列出 card 0 及 playback 設(shè)備說(shuō)明 alsa-lib 和內(nèi)核聲卡驅(qū)動(dòng)都到位。然后插一張 48kHz 的 wavaplay test.wav耳機(jī)口有聲音。最后跑 Qt 程序驗(yàn)證export QT_QPA_PLATFORMlinuxfb ./your_qt_app -platform linuxfbQT_QPA_PLATFORMlinuxfb讓 Qt 走 framebuffer不需要 X11 或者 WaylandV3S 這類資源有限的板子基本都是這個(gè)跑法。屏幕上出畫面、觸摸或按鍵有響應(yīng)、音頻同步出聲這套全志 V3S 音視頻開發(fā)環(huán)境才算真正驗(yàn)收完。從那以后我每次拿到一塊新板子都先把“串口日志 → ping 通 → aplay -l”這三步強(qiáng)制走一遍再動(dòng) Qt 和音視頻代碼中間少走的路比多寫幾行業(yè)務(wù)代碼省時(shí)間得多。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
SUV一区二区在线看| 飘花国产午夜精品不卡| 狠狠操狠狠插| 九九久精品| 欧美精品一区二区少妇免费A片 | av在线免费一区二区| 91精品久久久久久77777| 蜜桃臀一区二区aV| 性爱边摸边日免费AV| 久久9亚洲| 国产精品丝袜久久亚洲不卡| 久久精品欧美一区二区三区不卡| 欧美综合第一| 五月天婷婷在线看| 久久中文色图| 1769国内精品视频| 日韩精品9999| 欧美黄色片在线播放| 欧美性爱97超碰| 精品人妻少妇| 婷婷大香蕉| 亚洲美女 晚间男人天堂| 欧美亚洲中文| 国产精品久久久久久久久久久久久久久久久久 | 天堂69亚洲精品中文字| 天美传媒一二三区永久网站| 亚洲se91| 色婷婷在线视频精品导航| 好色综合| 国内精品不卡无毒99999| 超碰九区| 婷婷亚洲综合| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 人妻熟女字幕一区二区| 老司机午夜精品视频| 日本一二区免费| 26uuu久久| 天天天天天超碰| 精品人妻一区二区三区四区石在线| 日本黄 R色 成 人网站| 人妻熟女一区二区三区视频| 免费观看欧美日韩操逼视频| 岛国黄片网站| 亚洲91大片| 99这里只有精品国产| 成人A片男人的天堂| 色吧91| 920日本午夜免费| 欧美亚洲综合高清在线| 在线综合 亚洲 欧美中文字幕 | 91色s| 国产精品成人无码av| 91操熟女视频| 亚洲欧美日韩国产丝袜自拍中文| 日韩精品中文字幕人妻| 亚洲 se图 欧美电影| 先锋色眉乱伦资源| 搡老女人老91二区| 一区| 高清无码在线播放网站| 午夜九九| 少妇毛片久久| 日韩午夜精品一区二区三区电影| JuliaAnnXXX888| 日韩情色视频| 另类图片欧美激情综合| 久久一区二区三区入口| 天天天天干| 精品精品精品| 欧美熟女妇同| 亚洲色天堂九9| 五月婷婷丁香六月丁香| 亚洲精品99| 素人无码中文字幕| 91久久久亚洲| 国产美女裸体秘 永久无遮挡| av在线观看不卡网站| 9 9精品一区二区三区| 欧美天堂第二区| 国产内射爽爽大片| 日韩AV无码中文一区二区| 青青操综合网| 人人潮人人摸| 亚洲宅男天堂| 人妻无码视频一区二区三区久久| 久久国产在线一区二区| 大胆91| 色99视频| www…国产操逼| 色乱二区| 好吊色在线观看| 超碰美国| 男人天堂日日夜夜| 岛国黄片网站| 97在线免费视频| 97天天摸天天碰| 亚洲一区二区 麻豆传媒| 中国熟女老妇仑乱一区二区三区| 亚洲天堂男人的天堂| 91碰碰碰| 99国内熟女露脸视频| 男人夜色天堂ss| 中文字幕av片| 亚洲日韩av一区二区三区百合| 婷婷综合五月天| 九九精品网| 丁香六月婷婷久久综合| 天天综合色图| 最新一二三区视频| 人人 操人人 操人人| 九九av| 丁香色色网| 婷婷探花久久精品一区| 97人妻碰碰中文无码久热丝袜| 久久久久女教师免费一区| 亚洲不卡AV在线| 精品亚洲| 国产日韩欧美| 丁香五月天激情综合| 秋霞色色影院| 97丝袜亚洲在线播放| 91在线精品| 男人精品区| 精品一区二区麻豆| 人妻99p| 亚洲色人| 小骚逼被操的爽不爽| 在线看免费无码AV天堂的| 97色综合中文网| 青青草色插素人| 欧美婷婷| 欧美日本成人一区二区| 校园春色亚洲无码| 99热只有| 日本国产高清色www视频在线| 国产精品无码AV网站| 无码日韩人妻av一| 免费毛片在线播放| 亚欧美综合| 中国东北熟女老太婆内谢| 最新国产精品久久精品| 日本一级一级一级一级| 欧美中文字幕男人天堂久久精品 | 97 亚洲 日韩 欧美 在线| 国产又粗又长的视频| 超碰伊人在线| 99综合视频| 欧美成人A天堂片在线观看| 亚洲激情综合另类| 男人 天堂 日 亚洲| 久99久视频精选| 久久久五月天| 国产吞精a级片激情电影| 成人性爱av| 亚洲天天综合| 亚洲国产日韩精品久久久| 国产风韵犹存熟妇三区| 金典av| 91总综合网| 97超碰色屌| 一区二区三区日韩欧美| 日韩精彩免费| 日韩精品熟妇| 一区二区三区男女操逼黄色小电影| 精品国产一区二区三区av在线资源| 国产兽交视频在线播放| 日本韩高清无砖码22o| 亚洲欧美另类图片| 一本色道久久综合亚洲二区三区| 蜜桃AV天堂| 久久线上视频免费看| 日韩美女,国产传媒,视频一区| 伊人影院中文字幕| 欧美亚洲丝袜美女电影| 日韩精品9999| 在线黄色污污网站| 97se综合| 超碰97国产欧美| 久久的网站啊啊啊啊啊| 色与欲影视| 婷婷国产精品九区| 天天日日夜夜| 欧洲性爱无码区| 欧美一级三级| 97玖玖人妻| 99热aaa| 日韩精品人妻中文字有码在线| 蜜桃久久久久久久久久久久 | 精品人妻15区| 91麻豆天美国产| 色色香蕉| 97超碰jingpin| 欧美一区二区三区不卡高清视频| 激情五月婷婷综合| 97超碰美女| 久久久久国产精品久久久| 久久久久久久78| 亚州欧美一区| wuyechaopeng| 成人三一级一片aaa| 人妻插插人妻人| 欧美日韩在线小说 | 日本精品不卡一二三区| 私色综合网| 东北女人| 97欧美| 岛国黄色短视频| 蜜桃臀 后入 一区 二区 三区 在线| 久久日本熟女精品一区| 91超碰在线| 亚洲操逼网| 青青草日韩免费观看高清在线| 久久久亚洲| 精品人妻一区二区视频| 日韩内射视频| 欧美高清第一页| 717影院理论午夜伦八戒| 色www精品视频在线观看| 熟妇乱伦一区二区| 亚洲丝袜色| 4虎在线观看| 欧美一级色| 五月天婷婷社区| 黄色av片三级三级三级免费看| 欧美伦乱爱| 欧美日韩亚洲一区二区在线观看| 人人澡人人弄| 无码逼| 蜜臀一二三| 欧美91丝袜| 伊人伊人LD| 百度百度日本操逼| 黄污污污污| 99老司机精品视频在线观看| 人妻在线臀日韩| 免费试看60秒| 日本裸体久久色噜噜| 乱欲视频| 亚洲情色1区| 中文乱码字字幕在线第5页| 精品少妇后入一区二区三区四区人妻巨乳 | www色色com| 婷婷激情丁香| 俺去也婷婷| 国产精品久久久久久久久久久久久久吹 | 九九热九九热| 日韩操p| 亚洲欧美精品久| 精品久久久久久中文| 亚洲日韩XXX| 中文字幕狠狠玩| 蜜汁欧美| 国产视频一区二区在线观看| 免费1级a做爰片观看| 久久精品人妻一区二区| 92人人操人人| 老女人综合网| 91精品婷婷国产综合久久竹菊| 老熟妇一区二区三区…| 国产视频第二页| 蜜臀av在线播放一区二区三区| 草草草草视频| 日han少妇无码| 亚洲最新av无码成人精品区| 国产熟女无套内射| 精品人妻一区二区三区视频| 国内毛片无码一级毛片| 亚洲网站一区二区在线| 加勒比伊人综合| 免费人成?大片在线播放| 男人的天堂VA| AV高清一区| 欧美午夜视频精品久久| 97超碰超碰| 天堂射| 九九热超碰| 浓厚中出中文字幕在线| 亚洲国产97在线精品一区| 精品久久久九九九孕妇| 人人人人插| 丰满人妻-区二区三区免费看 | 免费视频在线一区二区不卡| 超碰97资源网亚洲| 欧美中文字幕一区 | 东京太热久久久| 色综合av男人天堂| 日韩伦理视频| 免费黄色A片| 久久国产成人精品国产成人亚洲| 中文子幕一二三| 午夜男人天堂| av一区二区三区 中文| 人人爱人人乐人人操| 啊啊啊久久久视频| 丁香五月天婷婷姐| 欧美亚洲日本激情在线| 亚洲欧洲综合成人av一区| 综合亚州欧美| 韩日精品福利视频一区不卡在线免| 色婷婷久久| 国产高清在线观看欧美| 在线亚洲 欧美 日本专区| 日韩天天综合| 夜夜免费视频| 国产美女91视频| 六月色婷婷| 在线观看岛国有码| se吧提供91精品国产91久久久久久| 夜夜爽夜夜摸夜夜操免费视频| 久久精品视频久久久| 九热视频| 亚洲黄网在哪免费看| 999精品国产高清一区二区| 特色a在线上| 欧洲自拍第一页| 国产青青美女玩逼视频| 午夜啊啊啊| 夜夜中出国产| 婷婷久久久| 色一色综合网| 无色无码| 干干干天天| 国产强奸91| 日韩性爱一级片| 2017亚洲天堂| 精品视频久久| 先锋女优在线观看视频| 伊人性在线视频| 九九av| 91久久18禁| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 九九精品美女高溯喷水 | 99www.bibizy香蕉资源国产一区二区三区高清 | 日本一本一区二区三区四区五区欧美日韩中文字幕 | 日韩无码第3页| 婷婷九月国产| 人妻无码一区二区三区久久99| 亚洲情色图片区| 成人女人国产| 动漫区日韩区欧美区| 国产三级资源在线观看| 亚洲一区操| 伊人久久综合影院精品久久久| 97精品一区二区视频| 日产操逼| 十八禁视频一区二区| 成年人黄色视频免费| 凹凸视频在线一区二区| 亚洲无无码αⅴ每日更新| 日韩黄色片子| 中文字幕奈奈美被公侵犯| 岛国视频一二三区| 午夜精品久久久久久久99蜜桃一| 久9视频| 精品久久99| 日韩久久三区| 久久久久中出| 色 亚洲 91| 在线小说视频一区| 亚洲图片视频小说| 91综合网站| 在线观看中文字幕| 大香蕉视频一二三区| 日韩精品一区二区日韩| 久久婷婷综合国际产色怕| 免费一级视频特黄色大片| 久久思思热| 日本天天人人狠狠在线日美女 | 无码少妇精品一区二区60岁老人| 亚州精人品大香蕉| 91九九九小逼| 蜜臀久久99精品久久久久久成人小说 | 日本青青草在线| 人妻爽爽啪视频| 久久久天美| JuliaAnn丝袜熟女系列| 国产狂喷潮在线精品| 啪啪啪东京| A 天堂在线观看视频| 99热综合| 九九热超碰97亚洲最新香蕉 | 啊啊啊啊啊好舒服视频| 综合亚洲欧美| AV天堂国产| 丰满的三级少妇欧美久久久| 日本精品人妻少妇一区二区| 免费亚洲国产精品久久一区| 日韩有码专区| 色色香蕉| 亚洲综合色男人网| 97超碰色中文字幕| 大香蕉乱级| av天堂手机版追回| 性性欧美| 射久久| 国产熟女完整版中字| 五月天婷婷小说| 精品少妇一区二区| 骚熟女AV网| 99re视频这里只有精品| 八戒无码国产午夜福利| 99综合网| 中文字幕乱偷人妻久久艾草网| 久草免费在线视频| 3p国产色噜噜一区| 天天干天天日天天射黄色片| 欧美日韩狠狠爱| 一起草日韩| 91超碰人人| 91视频女生| 啪啪啪东京| av中文字幕在线熟女| 伦理日韩国产久久| 亚洲图片日本AⅤ欧美在线| 99综合免费视频| 91精品免费| 一本色道综合久久欧美| 蜜桃成人1区2区3区| 天天日熟妇| 日本三级A片网站com| 丰满欧美少妇| 好涩综合| 亚洲五月婷婷| 四虎在线视频| 亚洲女毛多水多21P| 欧美 亚洲 另类 综合| 色哟哟 日韩精品| 激情五月综合网| 青青草国产一区二区三区| 久久草草亚洲蜜桃臀| 国产欧美伊人| 亚洲一区二区三区婷婷| 五月丁香影院| 欧美色图欧美| 国产激情综合| 熟女少妇视频| 人妻AV在线| 国产精品69久久久久久久| 中日韩久久久| 欧美熟女丝袜| 日韩欧美综合激情| 日日骚精品视频| 国产亚洲精品激情| 日韩电影天堂视频二区三区| 国产精品一区av在线| 亚洲丝袜色图| 亚洲国产成人福利在线观看| 欧美国产有色电影| 免费一级黄色录像影片| 欧美日韩亚洲五月天婷婷| 欧 美 自 拍 偷 拍| 超碰97玖玖爱| 夜夜操青青草| 风骚少妇视频中文字幕| 中文字幕av亚洲在线| 精品人妻伦一区二区三区久久| 成人性爱av.com| 美女丝袜激情小说| 久久激情五月| 校园春色亚洲| 亚洲男人的天堂V| 欧美成熟性爱精品| 青青欧洲黑| 在线人人人人人人精品超 | 91精品人妻一品二品三品| 色五月av| 亚洲乱码精品一区二区| 欧美伦乱爱| 在线无码操| 九久久九九久视频| 日韩国产品视频中文字| 欧美操人视频| 九一国产精品| 国产伦精品一区二区三区视频女| 精品三级在线专区| 男人的天堂在线| 久久这里只精品99re66图| 久久精品无码专区| 国产熟女一区二区丰满| 啪一啪免费视频| 欧美精品一二三| 观看视频图片一区二区三区| 久久精品毛片免费不卡| 清纯唯美第一页| 大香蕉伊人亚洲| 性久久| 综合亚州欧美| 超碰97男人| 欧美日韩国内不卡| 97精品视频| 91欧美性| 天无日色综合| 福利视频一区二区微拍| 欧美牲| 亚洲精品1区| 丁香五月成人| 亚洲图片激情综合另类| 人妻久久| 囯产精品强| 亚洲美乱| 睡产熟女乱伦| 日本人妻中文字幕| 亚洲综合网91| 噜噜噜亚洲精品| 国产按摩一区二区三区| 伊人影院综合是一个与深夜成人在线| 欧美啪啪色吧在线| 在线免费试看60秒| 人妻夜夜爽天天爽麻豆三区网站| 18禁的网站在线| 亚洲啪啪综合?v一区综合精品区| 久久久精| 97自拍一区| 大香交伊人网| 操逼逼福利视频| 免费A片三p视频| 好湿好紧视频| 大乔未久88一区| 国产性感骚丝袜在线| 亚洲精品中文字幕一区在线视频 | 欧美天天综| 九九久久精品| 人看人人摸人人操| 成人a级高清视频在线观看| 妇女一区二区三区| 91久热| 精品999日本| 亚洲 中文 女同| 激情综合五月| 欧美精品1区2区3区| 奇米四色影视777久久久| 69一区二区三区| 夜夜春夜夜操| av草草在线电影| 免费看污网址| 亚洲美欧999| 欧美美女自慰一区二区三区| 欧美激情五月天| 欧美顶级黄片AAAAA在线免费看| 蜜乳AV.COM| 超碰精品日韩欧美国产| 亚洲国产精品成人久久蜜臀| 国产视频第二页| 加勒比综合在线| 中精品一区二区三区| 综合欧美日韩在线| 欧美亚洲厕所精品偷拍91| 精品无吗久久| 亚洲欧洲精品成人| 天天天乱色综合全| 在线观看A啊啊啊| 密臀在线免费观看| 天天日日日射| 97超碰天天| 欧美性色综合网| 人人摸人人干| 神马久久久久久久久久| 欧美91在线+|+欧美| 一道α片欧美| 人人人摸人人| 操人人| 久久黄片国产一区二区| 久久久99免费| 神马久久久久久伦理片| 一区二区三区成人高清视频| 人人摸人人添人人操 | 多毛小伙内射老太婆| 久久久久久亚洲中文| 密乳AV免费观看| 国产综合网站在线播放 | 2024人人操人人摸| 99色婷婷| 99青草| 影音综合网| 91激情网| 精品人妻一区二区蜜桃视频 | 91麻豆天美国产| 国内操逼视频二区| 国产女人9999| 91热热色| 午夜成人爽爽爽爽A片李冰冰| 色网站导航大全| 中文字幕在线观看永久| 國產尤物AV尤物在線觀看| 午夜精品视频777| 91天天日| 精品久久大胆人体| 欧美九九九| 中文字幕后石码三区四区| 大二网站亚洲| 免费强奸av| 熟妇在线视频一区二区| 97大色网| 久久久久久久久久久精| 97国产人人| 精品国产无码中文| 99久久网站| 中文字幕视频在线观看一区二区| 狠狠色一区二区中文字幕| 日本高清一本二本免费不卡| 97操| 啪啪啪精品视频| 天堂精品在线| 欧美精品久久| 国产日韩久久| 亚洲AV无码AV吞精久久久久| 五月天色图影视| 九九九九九九成人| 最新制服中文第一页| 99re免费视频精品全部| 91精品黄在线观看| 91美女在线视频| 中韩中文字幕在线观看| 久久久国产av美女私房| 午夜男人一级A片7777| 欧美最婬乱婬爆婬性视频| 中文无线日韩一区| 国产无码精品久久久久久| 亚洲二区精品在线观看| 日韩天堂av电影在线观看| 在线色资源| 免费看黄片现成| 久色网| 欧美精品久久| TS人妖另类精品视频系列| 天天看,天天做| 亚洲欧美另类少妇精品| 欧美激情在线观看视频| 强奸乱伦Av网| 欧美精品91| 国产精品久久久久久久久久久久久久吹 | 国产黄色影片在线观看| 婷婷久草一区二区三区| 综合色久欲| 黄色香蕉视频网站一区| 欧美日韩高潮喷水91| 欧美色图小说综合 | 亚洲第2页| 特级大荫道BBwBBwBBW| 91国产丝袜白虎| 很黄很色的视频在线观看| 草b在线 | 久久久无码精品人妻二区| 在线无码视频| 色婷婷综合久久久久中文一区二区 | 国产精品点击进入在线影院高清| 婷婷激情五月| 超碰9 7女人| 综合欧美激情网| 久久爽爽精品| 东京热视频网| 三上制服丝AV| 69国产对白刺激| 玖玖97综合 | 一区二区 电影 亚洲| 国产品精品自在在线午夜免费| 97精品综合久久| 97精品视频在线播放| 日韩人妻播放| 亚洲黄a三级三级三级看三级| 欧美操人视频| 久久熟妇五十路一区| 大学生美女口爆| 一本一道人妻久久一区二区三区 | 国产精品无码论坛| 国产情色在线| 成人 日本A片无码8888| 2019午夜福利视频| 亚洲成人久久一区二区| 99后入| 日韩人妻免费精品| 超碰综合97在线| 不卡啪啪视频| 久久久久成人网| 色五月婷婷网| 91亚洲网| 欧美日韩人人早| 自拍偷拍亚洲熟女妇人精品| 97超碰免费人人性爱| 精品成人动漫一区二区| 嗯嗯啊啊的视频| 亚欧国产无码精品在线| 人妻丰满熟妇av无码区蜜桃| 色色婷婷丁香| 97干色| 日韩AV中文字幕电影| 26uuu成人影片| 亚洲大胆人体av| 91精品啪在线观看国产城中村| 亚洲交换| 五月天开心网| 亚洲无码com| 99黄页网站| 国产亚洲精品第一最新| 久久久青青草| 夜夜高潮夜夜爽| 蜜乳AV.COM| 九七人妻在线| 熟女精品一区二区三区| 国语av狠狠色丁香婷婷综合激情| 亚洲大色堂| 熟女六十路| 日本一二区不卡| 久久成年精品| 国产视频不卡在线观看| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 好舒服视频| 欧洲熟妇xxXx欧美老妇裸体| 久久青青草在线视频| 物尤视频一区二区| 日韩不卡av一二三| 91性色| 99re在线精品78| 五月激情小说| 三级AV入口| 日韩AV噜噜噜一区二区三区四区 | 中文字幕第9页萱萱影音先锋| 97伪v| 九九热精品视频在线观看| 亚洲精品一区二区精华| 九九探花视频在线观看| 97资源亚洲| 久久中日麻豆| 亚洲色婷婷| 九月激情婷婷| 欧美在线天堂| 亚洲综合射| 99色悠悠| 69精品久久久久中文字幕| 欧美人黑A片无码免视费| 97视频在线免费播放| 9久综合网| 亚洲 国产 精品一区| 91色综合| 成人资源中文字幕在线观看| 精品v1区| 九九碰九九爱97超碰| 亚洲 欧美 制服 另类 自拍| 亚洲熟女人妻中文字幕一区二区| 欧美少妇性乱| 国产黄a三级三级三级av在线看| 无码天天操| 97超碰碰| 欧美色九九| 男人的天堂在线| 91狠狠综合久久久久久| 中文字幕在线高清男人的天堂| 欧美传媒| 综合网天天| 一本大道久| 亚洲色丰满少妇高潮| 日韩在线AB| 激情丁香五月婷婷| 色综合av男人天堂| 大香蕉一区二区在线观看.| 91精品老女人| 国产精品午夜福利| 任你干在线视频| 欧美高清性猛交| 国产欧美精品日韩区二区麻豆天美| 国语av最新自产拍在线观看| 被男人吃奶很爽的毛片| 91久久青青草原精品| a啊啊啊啊啊啊啊啊一区二区| 91影视亚洲| 夜夜久久| 最新亚洲风情电影| 婷婷国产精品九区| 啊啊啊啊一区| 婷婷五月天综合网| 亚洲啪啪性视频| 国产精品久久久久久久毛片1| 国产亚洲精品久久久久小| 电家庭影院午夜69久久夜色精品国产69乱| 色原狠狠天天天| 99蜜月精品久久| 97久久天天综合色天天综合色电影| 99xav| 欧州激情视频在线一区二区| 蜜桃精品一区二区三区ww| 天美传媒国产原创中文字幕亚洲欧美另类| 日韩一级片| 精品一区二区亚洲国产| 欧美特大黄一级片片免费| 乱欲一区二区| 熟女人妇一区二区三区| 日操粉逼逼| 亚洲少妇中文字幕网址| 99久久精品国产高潮| 91操人| 嫖老熟女A片一二三区| 日韩欧美国产一区二区三区四区| 国产91乱伦| 黄色一区二区秘书性感| 国产AV久久野战精品| 国产 热久久久久国产精品| 国产自产一区视频在线| 顶级丝袜熟女一区二区三区| Blackedraw视频一区二区| 色综合av男人天堂| 婷婷亚洲五月***久久| 熟女被操视频网址| 亚洲丁香花色| 色性欧美| 激情亚洲天堂| 欧美色综合图片| 精品二区三四区五电影| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 97资源超碰| 第四色色综合91| 国产精品第二页| 97久久国产精品| 黑人性欧美| 免费一二区| 免费自拍三级综合| A 天堂在线观看视频| 色欲久久综合| 色香阁在线| 亚洲人体视频在线观看| 亚洲天堂人妻熟妇视频| 国产免费一区在线观看| 国产欧美伊人| 欧美暴力猛交| 欧美久久人体| 又粗又长又大国产不卡| 精品国产一区二区三区在线播出| 日韩亚洲国产视频| 色狠狠色| 免费人人搞97| 国产人妻精品一区二区三区秋霞| 国产suv一区二区三区6| 欧亚无码视频| 入口操逼网站| 天天色悠悠激情| 九九热精彩视频| 欧美九九九| 国产精品黑人一区二区三区| 一区二区三区免费岛国片| 超碰99在线观看| 99热在线不卡| 欧美97av| 最新av中文字幕高清| 久久香蕉国产线看观看猫咪av| 亚洲精品男人的天堂| 1区2区3区中文字幕日韩| 国产精品禁久久久精品| 男插女青青影院| 黄色一级视| 国产午夜福利视频在线| 国产97在线播放| 亚洲一区中文精品| 国产67194| 亚洲淫色网中文| 亚洲高清91| 少妇无码av专区线| 日韩无码嘿咻黑热久| 亚洲日韩久久精品一区| 欧美色网| 国产精品一区二区黄片| 麻豆AV96熟妇人妻| 先锋女优在线观看视频| 鸡巴插逼视频| 精品久久99| 老熟女天天操| 黄页视频网站野外| 97综合日韩| 亚洲欧美97| 综合操逼| 狠狠搞 亚洲91| 欧美翘臀视频网站一区二区三区| www.av在线视频| 欧美不卡在线美女| 亚洲一区二区av| 无码人妻丰满热妇又大又粗| 亚洲91网。| 啊啊啊啊啊在线| 国产精品久久久鸭无码的功能| 色噜噜人妻丝袜AV资源| 好吊色综合| 91狼人| 天天躁狠狠躁av| 国产三级在线现体验区| 一二三四日本视频高清| 0755午夜福利视频| 中文字幕狠狠玩| 亚州中文字幕超碰97| 水多多映视AV| 麻豆60秒| 三四中文字幕| 国模精品一区二区三区苹果色戒| 国产精品午夜福利视频| 中文字幕人成乱码熟女香港| 国产伊人自拍| 亚洲国产97| 男人天堂久久精品| 日夜精品| www.久久爱| 国产嫩草精品A88AV| 伊人女女资源在线观看| 欧美天天综合站| 午夜一区二区三区国产| 欧美熟女妇同| 日本人妻中文字幕精品| 第四色亚洲色图| 无遮挡男女激烈动态图| 老熟女91av| 久久只有精品| 九九九综合精品| 精品欧美老熟女一二区| 99啪| J?P?NESEHD熟女熟妇伦| 精品免费1| 亚洲国产成人精品久久久国产成人一区二区| 视频二区美腿丝袜制服人妻欧美 | 丰满少妇一区二区三区免费看| 噜噜噜狠狠色综合| 97se亚洲综合自| 屌逼麻豆| 久久精品熟女亚洲AV麻豆软件| 天天综合亚在线| 尤物视频视频官网| 情色五月天久久久| 国产操伦| 亚洲欧美91√| 久综合网| 资源新线在线天堂| 1024亚洲中文字幕久在线看片你懂的 | 久久亚洲欧美中文字幕国语| 天天澡天天爽日日av| 黄片免费看的| 超碰综合97在线| 人妻少妇精品久久久久久| 开心五月婷婷激情| 国产极品馒头逼| 熟女一区二区| 一起草日韩| 97伊人超碰| 欧美色三级片91| 牛牛操视频逼| 九七人妻在线| 日本片日本片祼观看网站在线看中文版网页在线看 | 大香蕉综合网| 欧美一区二区三区不卡高清视频| 亚洲人妻熟妇三十三区| 精品久久久久av影院| 亚洲色图片区| 人妻夜夜爽天天爽麻豆三区网站| 强奸乱伦免费网站| 国产精品乱码久久久、久久| 五月婷婷综合网| jizz啪啪| 亚洲天天精品| 久久午夜伦| 91亚洲色人| 蜜臀中文无码午夜| 人人手机欧洲亚洲国产人妻| 成人七区| 久久综合97| 99热在线不卡| 午夜免费福利视频一区| 亚洲色图欧美一区二区不卡| 偷拍在线观看视频| 丁香五月大香蕉| 日韩成人精品| 欧美热图99| 欧美在线啊啊啊| 天天插天天操| 国产又色又粗又黄又爽| com 首页 18岁 禁区 女优 免费 精选 同城| 国产少妇肉丝在线观看| 熟妇的味道HD中文字幕| 精人妻一区二区三区| 久久蜜色情在线视频xxx免费观看| 伊人女女资源在线观看| 日本久久女同性恋视频| 日韩专区久久久| WWW4虎| 激情接吻视频久久久久久| 国语av狠狠色丁香婷婷综合激情| 色情婷婷久久五月天| 九九热精品免费视频| 成人午夜小视频手机在线看| 97欧美| 天堂精品| 中文字幕乱碼在线| 99性视频| 国产免a费看黄片在线| 天天日天天干少妇日| 91在线/欧洲| 蜜臀在线免费观看在线免费观看| 久久婷婷综合国际产色怕| 男插女青青影院| 熟女少妇视频| 天天天堂影视日韩亚洲91| 97干色天堂| 五月婷婷六月激情| A片 AV一级在线播放观看免费| 富女玩鸭子一级毛片| 国产精品日日摸天天碰| 国产久久男人天堂| 久久嫩草国产成人一区| 男人兔费天堂| 日韩久久激情精品| 亚洲欧美日韩二区视频| 在线免费观看高清无码视频| 国产9熟妇视频网站| 搡老女人老91妇女熟女| 青青草日本中文字幕| 天天欧美色| 99热9| 天天色综亚洲91污| 欧美αv.com| 国产黄色视频久久| 欧美爱爱97| 久久人妻熟女一区二区| 少妇精品久久久八区九区| 久草热制服丝袜在线观看| 国产白嫩精品久久| www.97在线| 日本有码久久| 五月开心网| 99精品网| 任你爽视频| 成人黑料社久久| 免费操逼视频下载| 亚洲暴力强奸AV| 无套内射人妻在线播放| 国产黄色在线播放观看| 强奸乱伦AV一天堂网| 综合网亚洲| 亚洲精品久久久久毛片A片拉屎 | 欧美中日韩XXXX| 91无码人妻精品一区二区三区蜜桃| 亚洲偷拍欧美激情| 亚州高清av| 美女91色黄18| 亚洲综合 欧美| 91国产丝袜美女| 五月天亚洲网| 97欧美色综合| 日夜尻逼网| 亚洲性刺激| 麻豆一区二区三区在线看 | 91熟女.com| 九99久久| 国产尤物在线三区| 四虎av在线| 99999久久精| 久久久久久97| 欧美性爽xyxOOOO| 国产精品视频91久久| 777琪琪午夜免费A片| 九月激情婷婷| 日本视频一区二区三区| av天堂5| 国产成人+综合亚洲+天堂| 丁香五月影院| 欧美黑人性猛交91| 用力操死我| 日韩激情毛片一级久久久| 综合av社区| 性在久久久久久| 亚洲欧洲国产综合av| 婷婷综合网站| A V少妇特黄三级| 67194无码不卡| 久久婷婷亚洲欧| avav青青草久久夜| 舔足天天操天天射| 久久超碰国产一区二区三区| 一类无码操逼视频| 日韩性爱视频免费在线 | 人妻天天爽夜夜爽爽| 九九九九九九成人| 久久久久久免费电影| 欧美高清色| 高清在线不卡一区二区 视频| 亚洲欧美在线观看免费| 天天色综合天天操| 99热免费| 裸体美女久久久| 新怡红院| 日本乱人伦片中文三区| 国产亚洲日韩在线三区黑人| 欧美视频在线视频免费va| 91原创在线观看| 粉嫩小泬久久久一区二区| 日1区2区3区2020| 欧美成人免费在线观看| 青青操综合网| 首页亚洲国产高跟丝袜诱惑视频 | 最新三级网址| 日日狠狠久久偷偷色综合免费| 中美日韩毛片| 日韩中文字幕精品一二三事国产精品| 久草免费在线视频| 亚洲精品白浆高清久久久久久| 国产精品一区二区 尿失禁| 亚洲情色电影网| 超碰欧美在线欧美| 中文字幕乱亚洲美女精品一区| 国产精品ⅴ无码大片在线看.| 蜜桃无码AV一区二区| 国产怡红院| 在线 欧美 亚洲| 日韩性爱一级片| 亚洲精品美女久久久久久久久| 日本一区二区三区欧美日韩中文字幕| 日本精品久久久久久久| 91精品91久久久久77777俄罗斯老妇姓x| 亚洲乱色熟女一区| 99热9| 无码人妻精品一区二区三区九九| 久久久久久久唑| 国产 热久久久久国产精品| 欧美制服网站美腿丝袜| 99福利社| 国产午夜在线观看视频| 五月激情影院| 在线观看午夜婷婷久久久久清性观看| 欧美高清色| 首页中文字幕中文字幕免费| 爱欲AV| 9Ⅰ超碰| 欧美黄片欧美黄片xxx| 人妻一区久久二区三区色播| 成人青青草原伊人| 亚洲第一黄色av网站 | 一本色道久久综合狠狠操| 国产精品原创巨作?v网站| 成人a大片在线观看| 不卡一区二区日本视频| 二区熟妇韩日| 超碰在线91| 操逼网免费无码视频| 欧美日韩婷婷中文| 欧美男人天堂| 91狠狠综合久久久久久| 夜夜夜夜爽| 中文字幕日韩电影人妻| 人妻天天操天天爽视频免费| 大香蕉一人| 自拍偷拍 日韩无码| 中文字幕人妻色偷偷久久皮| 欧美亚洲中文| 五月天婷婷久久| 9久9久| 爱av免费| 精彩久久中文| 免费αⅴ在线观看| a人欧美综合天堂麻豆| 色呦呦国产精品免费看| 蜜桃视频精品一区二区| 青青草公开在线免费不卡视频| 国产 v乱码一区二| 欧美第一页| 久久久久成人亚洲国产| 99re在线视频国产| 精品一区二区成人| 天天操天天日天天干|