99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

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

樹莓派Linux內(nèi)核4.19.y定制實戰(zhàn):從交叉編譯到設(shè)備樹與驅(qū)動

樹莓派Linux內(nèi)核4.19.y定制實戰(zhàn):從交叉編譯到設(shè)備樹與驅(qū)動 簡介面向樹莓派開發(fā)者的Linux內(nèi)核4.19.y分支完整源碼包適合需要在內(nèi)核層進(jìn)行驅(qū)動開發(fā)、性能調(diào)優(yōu)或功能定制的嵌入式愛好者、樹莓派玩家及系統(tǒng)工程師。壓縮包約193.93MB內(nèi)含數(shù)萬份內(nèi)核源文件其中C源碼超過2.6萬份、頭文件超過1.9萬份另有makefile、設(shè)備樹dts/dtsi、Kconfig、defconfig等構(gòu)建與硬件描述文件便于按框架快速定位特定驅(qū)動、總線和外設(shè)配置。目前已有598人瀏覽學(xué)習(xí)對入門者和進(jìn)階者都有參考價值。內(nèi)容涵蓋從獲取源碼、配置menuconfig、編譯內(nèi)核與模塊到更新config.txt/cmdline.txt并重啟驗證的完整思路同時涉及GPIO、I2C、GPU、SPI等樹莓派常用外設(shè)的驅(qū)動編寫與內(nèi)核裁剪要點(diǎn)。學(xué)習(xí)這份源碼既能理解Linux內(nèi)核的編譯流程也能掌握針對樹莓派的定制化改造方法為進(jìn)一步編寫硬件驅(qū)動、優(yōu)化系統(tǒng)性能以及開展嵌入式項目打下扎實基礎(chǔ)。1. 樹莓派Linux源碼4.19.y從讀代碼到改內(nèi)核這一步才是關(guān)鍵樹莓派的Linux內(nèi)核鏡像并不是什么黑匣子但很多人拿到4.19.y這份源碼包后第一個動作往往是在drivers目錄里搜驅(qū)動名搜到幾個c文件就以為自己看懂了。實際上下載這份源碼的真正價值不在“讀”而在“改”——裁剪掉用不到的功能、給某個外設(shè)重新寫驅(qū)動、調(diào)整設(shè)備樹讓系統(tǒng)認(rèn)出一塊新板子。樹莓派4B、3B、Zero W 這些板子的差異就藏在這一棵內(nèi)核樹和幾十個.dts設(shè)備樹文件里。適合兩類人一類是做嵌入式產(chǎn)品原型、需要一個干凈且私有化內(nèi)核的開發(fā)者另一類是遇到官方內(nèi)核無法驅(qū)動某個外設(shè)、只能自己上手改源碼的折騰派。2. 源碼結(jié)構(gòu)拆解BCM283x驅(qū)動、設(shè)備樹與4.19.y的目錄主線拿到源碼包后先別急著敲make花十分鐘把目錄主線過一遍后面編譯和改驅(qū)動時能少走很多彎路。4.19.y 這版源碼是標(biāo)準(zhǔn)的 Linux 內(nèi)核樹加上樹莓派官方補(bǔ)丁你既能看到上游內(nèi)核的影子也能發(fā)現(xiàn)大量只屬于樹莓派的私有代碼。2.1 頂層目錄先分清哪些是樹莓派私有、哪些是通用內(nèi)核源碼根目錄下的結(jié)構(gòu)對做過內(nèi)核編譯的人并不陌生但有幾處需要單獨(dú)圈出來。arch/arm是樹莓派4B和3B這類32位ARM板卡的內(nèi)核架構(gòu)目錄包含啟動相關(guān)代碼、系統(tǒng)調(diào)用入口和內(nèi)存管理底層drivers是驅(qū)動的大雜燴樹莓派官方新增的驅(qū)動絕大多數(shù)都掛在drivers下對應(yīng)的子系統(tǒng)里Documentation里是內(nèi)核文檔開發(fā)時遇到 Kconfig 選項拿不準(zhǔn)、設(shè)備樹 binding 寫不對先翻這里比上論壇發(fā)帖高效得多。linux-rpi-4.19.y/ ├── arch/arm/ # ARM架構(gòu)代碼樹莓派默認(rèn)32位內(nèi)核 ├── arch/arm/boot/dts/ # 設(shè)備樹源文件樹莓派各型號的硬件描述 ├── drivers/ # 驅(qū)動代碼bcm2835相關(guān)驅(qū)動散落在各子系統(tǒng) ├── include/ # 內(nèi)核頭文件寫驅(qū)動時經(jīng)常要引用的路徑 ├── kernel/ # 內(nèi)核核心代碼調(diào)度、進(jìn)程管理等 ├── scripts/ # 編譯腳本mkknlimg 就在這里面 ├── Documentation/ # 內(nèi)核文檔設(shè)備樹binding、API說明 ├── Kconfig # 頂層配置菜單入口 └── Makefile # 頂層構(gòu)建腳本注意幾個容易被當(dāng)成普通目錄的地方。arch/arm/boot/dts下不僅有bcm2711-rpi-4-b.dts這類板級文件還有一個overlays子目錄里面是幾十個.dtbo設(shè)備樹插件樹莓派的 GPIO、I2C、SPI 擴(kuò)展全靠它們改設(shè)備樹時這里幾乎是必動的。scripts/mkknlimg是樹莓派特有的內(nèi)核鏡像轉(zhuǎn)換腳本上游內(nèi)核沒有編譯完 zImage 后必須用這個腳本轉(zhuǎn)出能被 bootloader 識別的kernel7l.img。2.2 BCM283x 系芯片的內(nèi)核側(cè)代碼從 machine 目錄到驅(qū)動子系統(tǒng)樹莓派用的是博通的 BCM2835、BCM2836、BCM2837、BCM2711 這一系 SoC在 4.19.y 里這些芯片對應(yīng)的平臺代碼并不集中在一個叫“bcm283x”的大目錄里而是按職責(zé)拆開。arch/arm/mach-bcm283x/里是芯片級初始化代碼4.19 時代已經(jīng)大量讓位于設(shè)備樹這個目錄里剩的東西不多真正干活的代碼在drivers下面。// drivers/pinctrl/bcm/pinctrl-bcm2835.c 是GPIO引腳控制的驅(qū)動入口 static const struct of_device_id bcm2835_pinctrl_match[] { { .compatible brcm,bcm2835-gpio }, { .compatible brcm,bcm2711-gpio }, {} };這段代碼展示了樹莓派驅(qū)動的典型寫法通過設(shè)備樹里的compatible字符串把硬件描述和驅(qū)動綁定起來。brcm,bcm2835-gpio對應(yīng)老款芯片brcm,bcm2711-gpio對應(yīng)樹莓派4B同一個驅(qū)動文件兼容多個芯片型號靠的就是設(shè)備樹聲明。編譯內(nèi)核前打開arch/arm/boot/dts/bcm283x.dtsi看看這些節(jié)點(diǎn)是怎么寫的能幫你理解“為什么改一個引腳要動設(shè)備樹而不是動 C 代碼”。2.3 設(shè)備樹、defconfig 與配置文件三者的關(guān)系一張表說清樹莓派的內(nèi)核定制繞不開三樣?xùn)|西設(shè)備樹描述硬件、defconfig 決定內(nèi)核功能、config.txt 告訴 bootloader 啟動參數(shù)。它們之間的邊界經(jīng)常被新手搞混簡單記你能插什么外設(shè)主要由設(shè)備樹決定內(nèi)核支不支持這個外設(shè)的驅(qū)動主要由 defconfig 決定啟動時加載哪份內(nèi)核鏡像和設(shè)備樹由 boot 分區(qū)里的 config.txt 決定。表4.19.y 源碼中與樹莓派型號對應(yīng)的關(guān)鍵配置文件文件/配置對應(yīng)板卡主要作用bcm2711-rpi-4-b.dts樹莓派4B定義4B的引腳、SD卡、HDMI、PCIe等硬件節(jié)點(diǎn)bcm2837-rpi-3-b-plus.dts樹莓派3B3B的板級設(shè)備描述bcm2711_defconfig樹莓派4B默認(rèn)配置BCM2711 平臺的內(nèi)核功能開關(guān)bcmrpi3_defconfig樹莓派3B/3B3代芯片的默認(rèn)配置文件常見誤用是改完設(shè)備樹忘了重新編譯.dtb或者改完.dts直接把它拷到 boot 分區(qū)用這都不會生效。4.19.y 的編譯流程會把.dts編成.dtb而 bootloader 實際讀取的是.dtb不是源文件。這個環(huán)節(jié)后面編譯時會再驗證一遍。3. 交叉編譯實戰(zhàn)一條命令鏈生成可啟動的kernel7l.img源碼樹在手里下一步要做的是把.c文件變成樹莓派 SD 卡上能跑的kernel7l.img。在不熟悉交叉編譯的人眼里這一步玄學(xué)很多其實拆開看就三件事選對工具鏈、設(shè)對環(huán)境變量、按序執(zhí)行幾個 make 目標(biāo)。3.1 工具鏈選擇官方 tools 倉庫和發(fā)行版自帶交叉編譯器怎么取舍交叉編譯樹莓派內(nèi)核有兩個常用選擇一個是樹莓派官方tools倉庫里現(xiàn)成的arm-bcm2708-linux-gnueabihf-工具鏈另一個是 Ubuntu、Debian 上通過 apt 安裝的arm-linux-gnueabihf-gcc。兩條路都能編出可運(yùn)行的內(nèi)核但血淚經(jīng)驗是官方工具鏈和 4.19.y 的源碼配合最穩(wěn)發(fā)行版自帶編譯器版本太新編老內(nèi)核時偶爾會報一些莫名的語法警告雖然多數(shù)不影響產(chǎn)物但排查起來費(fèi)時間。# 下載官方工具鏈并解壓到工作目錄 wget https://github.com/raspberrypi/tools/archive/master.zip unzip master.zip export PATH$PATH:$PWD/tools-master/arm-bcm2708-linux-gnueabihf/bin環(huán)境變量PATH加了之后先用arm-bcm2708-linux-gnueabihf-gcc -v驗證一下能不能跑。注意這里的前綴arm-bcm2708-linux-gnueabihf-雖然帶著bcm2708字樣但工具鏈本身是支持后續(xù)芯片的這個命名是歷史遺留不影響你編譯樹莓派4B的內(nèi)核。3.2 一次完整的編譯命令鏈ARCH、CROSS_COMPILE、make 目標(biāo)逐個說清在源碼根目錄執(zhí)行下面這組命令前先想清楚兩個變量ARCH告訴內(nèi)核構(gòu)建系統(tǒng)目標(biāo)架構(gòu)是 ARMCROSS_COMPILE指定交叉編譯器的前綴。漏掉任何一個make大概率會在本地 x86 環(huán)境下試圖用gcc編譯 ARM 代碼直接報unknown architecture之類的錯誤。export ARCHarm export CROSS_COMPILEarm-bcm2708-linux-gnueabihf- make bcm2711_defconfig # 生成 .config4B 用 bcm2711_defconfig make -j4 zImage modules dtbsbcm2711_defconfig是一個默認(rèn)配置目標(biāo)執(zhí)行后會生成.config文件這個文件是后續(xù)所有內(nèi)核編譯的起點(diǎn)zImage是壓縮后的內(nèi)核鏡像最終要轉(zhuǎn)成kernel7l.img才能被樹莓派引導(dǎo)modules是把配置里標(biāo)記為m的功能編成.ko文件驅(qū)動里很多非必須功能都走這一步dtbs是把設(shè)備樹源碼.dts編譯成.dtb。-j4是并行編譯的作業(yè)數(shù)一般取 CPU 核心數(shù)加一。注意如果你的板子是 3B、3B把bcm2711_defconfig換成bcmrpi3_defconfig再執(zhí)行。4B 和 3 代的內(nèi)核配置差異不小混用雖然偶爾也能啟動但容易出現(xiàn)某個外設(shè)驅(qū)動缺失的怪問題。3.3 編譯產(chǎn)物核對kernel7l.img、modules、dtbs 各要拷到哪編譯完成后arch/arm/boot/zImage是裸內(nèi)核鏡像不能直接燒錄需要用源碼根目錄scripts/下的mkknlimg工具包裝一下。./scripts/mkknlimg arch/arm/boot/zImage kernel7l.img make modules_install INSTALL_MOD_PATH/media/pi/rootfs cp arch/arm/boot/dts/*.dtb /media/pi/boot/ cp arch/arm/boot/dts/overlays/*.dtbo /media/pi/boot/overlays/mkknlimg會在 zImage 頭部加上樹莓派 bootloader 需要的標(biāo)記信息轉(zhuǎn)換后得到kernel7l.img才該拷進(jìn) boot 分區(qū)。modules_install的關(guān)鍵參數(shù)INSTALL_MOD_PATH指向你開發(fā)板 SD 卡的根文件系統(tǒng)目錄驅(qū)動模塊會被安裝到該目錄的lib/modules/4.19.y下面。設(shè)備樹文件分兩處拷板級.dtb直接放 boot 分區(qū)overlays子目錄里的.dtbo插件文件要放進(jìn) boot 分區(qū)的同名子目錄。如果你的 SD 卡是直接插在讀卡器上boot 分區(qū)就是那個能看到config.txt的 FAT 分區(qū)rootfs 是那個能看到etc/的 ext4 分區(qū)別拷反了。4. 內(nèi)核裁剪與模塊化defconfig、menuconfig、ko文件怎么配合編譯一次內(nèi)核的時間不短每次改配置全量重編更讓人頭疼。4.19.y 給了一個折中方案核心功能編進(jìn)內(nèi)核鏡像非關(guān)鍵功能編成.ko模塊用到時再用modprobe加載。這一章把配置裁剪和模塊加載的完整鏈路串一遍。4.1 defconfig 是基線menuconfig 做微調(diào)兩者配合省時間bcm2711_defconfig生成的是樹莓派官方認(rèn)為“通常夠用”的配置它開啟了絕大多數(shù)硬件驅(qū)動但很多你用不到的功能也在里面比如藍(lán)牙、Wi-Fi、各種顯示驅(qū)動這些會拖慢編譯并讓內(nèi)核體積變大。你需要的是在官方配置基礎(chǔ)上做減法。make menuconfigmenuconfig 是終端里的圖形化配置界面按/鍵可以搜索某個配置項。比如想去掉藍(lán)牙直接搜BT找到Bluetooth subsystem support按空格把*改成保存退出后.config就被改掉了。這比手動編輯.config靠譜得多因為 menuconfig 會自動處理依賴關(guān)系避免出現(xiàn)“關(guān)了 A 但 A 的依賴項還開著”這種不一致。4.2 一個真實的裁剪場景關(guān)掉藍(lán)牙和相關(guān)模塊后重新編譯以樹莓派4B為例如果做的是工業(yè)數(shù)據(jù)采集設(shè)備藍(lán)牙基本用不上。裁剪步驟如下先make menuconfig在搜索框輸入BT逐一把Bluetooth subsystem support、RFCOMM、BNEP等從[*]改為[ ]再搜BT_HCIUART這是板載藍(lán)牙串口驅(qū)動一并關(guān)掉保存退出后重新編譯。grep CONFIG_BT .config make -j4 zImage modules dtbsgrep CONFIG_BT .config用來確認(rèn)藍(lán)牙相關(guān)的配置確實被關(guān)掉了。重新編譯后對比 zImage 體積通常會小上幾 MB對啟動速度影響不大但對內(nèi)存占用和內(nèi)核安全面有實際意義。注意裁剪時保留CONFIG_BT_HCIBTUSB這類通用 USB 藍(lán)牙驅(qū)動的m屬性因為 USB 藍(lán)牙適配器可能還在用保險起見按模塊編譯而不是徹底關(guān)掉。4.3 從配置項到.ko文件一個模塊的誕生和加載路徑內(nèi)核配置里m表示編譯成模塊y表示編進(jìn)內(nèi)核鏡像。選擇m后驅(qū)動代碼不會進(jìn)入 zImage而是被編譯成drivers/net/wireless/xxx.ko這樣的獨(dú)立文件。很多新手分不清這兩者的適用場景放在啟動時必須用到的驅(qū)動比如 SD 卡控制、串口調(diào)試口建議y偶爾插拔的外設(shè)驅(qū)動比如 USB 轉(zhuǎn)串口、Wi-Fi 網(wǎng)卡用m更靈活。make modules_install INSTALL_MOD_PATH/path/to/rootfs # 在開發(fā)板上執(zhí)行 modprobe xxx # 查看模塊是否加載成功 lsmod | grep xxx dmesg | tail -20modprobe和insmod的區(qū)別在于modprobe會自動解析模塊依賴加載前先把依賴的其他.ko一起載入insmod則只加載指定文件依賴需要你手動處理。日常開發(fā)建議用modprobe。模塊加載失敗時dmesg里通常會有具體原因比如依賴的符號找不到、設(shè)備樹節(jié)點(diǎn)沒匹配上按日志排查即可。5. 編譯燒錄避坑指南啟動失敗時按這三條線索排查樹莓派內(nèi)核編譯翻車的場景多數(shù)集中在編譯環(huán)境、鏡像轉(zhuǎn)換、分區(qū)內(nèi)容這三處。這一章把最常見的坑列出來每條都按“現(xiàn)象、原因、解決”三部分記錄都是我實際踩過的路。5.1 現(xiàn)象編譯中期報錯openssl/evp.h: No such file or directory原因4.19.y 內(nèi)核在生成某些模塊時需要 OpenSSL 頭文件宿主系統(tǒng)沒有安裝開發(fā)庫。不裝庫而反復(fù)make clean重建只是浪費(fèi)時間。 解決Debian/Ubuntu 系統(tǒng)執(zhí)行sudo apt install libssl-devFedora 系裝openssl-devel。裝完從上次失敗的目標(biāo)繼續(xù)編不用全量重來。5.2 現(xiàn)象編譯通過、燒錄后啟動到一半panic或者手動加載.ko時報version magic不匹配原因內(nèi)核鏡像和模塊不是同一套配置、同一次編譯出來的。常見場景是更新了內(nèi)核鏡像但lib/modules/里還是老模塊或者用了兩個不同的工具鏈分別編譯內(nèi)核和模塊模塊的 vermagic 信息和內(nèi)核對不上。 解決內(nèi)核和模塊必須用同一棵源碼樹、同一次make modules_install裝到 rootfs。重新安裝模塊后再執(zhí)行depmod -a重建依賴表避免加載時找不到符號。5.3 現(xiàn)象燒錄后卡在開機(jī)彩虹屏進(jìn)不了系統(tǒng)原因boot 分區(qū)里的內(nèi)核鏡像名和config.txt指定的不一致或者kernel7l.img沒有經(jīng)過mkknlimg轉(zhuǎn)換直接復(fù)制了 zImage。樹莓派 bootloader 按文件名找內(nèi)核找不到或格式不對就在彩虹屏原地轉(zhuǎn)圈。 解決檢查config.txt里kernel行指向的是kernel7l.img還是kernel.img確認(rèn)實際文件存在重新用./scripts/mkknlimg轉(zhuǎn)換后再覆蓋 boot 分區(qū)sync 后斷電再試別用熱重啟。5.4 現(xiàn)象新內(nèi)核進(jìn)去了但 Wi-Fi 或藍(lán)牙消失lsmod看不到固件加載日志原因裁剪 defconfig 時把無線網(wǎng)卡驅(qū)動相關(guān)的CONFIG_BRCMFMAC、CONFIG_BT_HCIUART關(guān)成了n或者 rootfs 的/lib/firmware/brcm固件目錄缺失。啟動時驅(qū)動在modprobe階段找不到固件文件外設(shè)就靜默失敗。 解決裁剪前先grep -E BRCM|BT_HCI .config確認(rèn)哪些是硬件必須項補(bǔ)回驅(qū)動并重新編譯后從官方根文件系統(tǒng)鏡像里把/lib/firmware/brcm整個拷過來。這類問題不會報 panic容易讓人誤以為是硬件壞了。5.5 現(xiàn)象內(nèi)核替換后卡在Waiting for root device ...或直接進(jìn)入 initramfs shell原因cmdline.txt里的root參數(shù)指向的根文件系統(tǒng)分區(qū)和實際 SD 卡分區(qū)對不上。比如原先系統(tǒng)是/dev/mmcblk0p2換了一片分區(qū)布局不同的卡內(nèi)核根據(jù)參數(shù)找不到 rootfs。 解決在啟動時按CtrlC或查看最終進(jìn)入的 shell 提示符用blkid查 rootfs 分區(qū)的 UUID然后把cmdline.txt里的root改成 UUID 形式。這是樹莓派官方系統(tǒng)支持的方式比依賴/dev/mmcblk0pN這種不穩(wěn)定命名穩(wěn)得多。6. 二次開發(fā)實踐把第一個字符驅(qū)動編進(jìn)樹莓派內(nèi)核最后落到最實際的改造動作寫一個最小字符設(shè)備驅(qū)動然后編譯進(jìn)內(nèi)核而不是作為一個外面加載的模塊。這樣可以直觀感受“改一個文件、編一次內(nèi)核、在開發(fā)板上驗證”的完整閉環(huán)。6.1 驅(qū)動代碼、Kconfig、Makefile 三個文件的聯(lián)動在內(nèi)核源碼drivers/char/下新建hello_drv.c實現(xiàn)最基本的讀寫操作和設(shè)備節(jié)點(diǎn)創(chuàng)建。注意這里用的是 4.19.y 的老接口風(fēng)格register_chrdev和class_create在該版本中仍然有效不依賴新內(nèi)核的復(fù)雜框架。#include linux/init.h #include linux/module.h #include linux/fs.h #include linux/device.h #include linux/uaccess.h #define DEVICE_NAME hello_drv static int major; static struct class *hello_class; static ssize_t hello_read(struct file *file, char __user *buf, size_t count, loff_t *offset) { char data[] hello from kernel\n; /* 把內(nèi)核緩沖區(qū)的數(shù)據(jù)復(fù)制到用戶空間 */ if (copy_to_user(buf, data, sizeof(data))) return -EFAULT; return sizeof(data); } static ssize_t hello_write(struct file *file, const char __user *buf, size_t count, loff_t *offset) { char data[64]; /* 把用戶空間的數(shù)據(jù)復(fù)制到內(nèi)核緩沖區(qū) */ if (copy_from_user(data, buf, count)) return -EFAULT; pr_info(hello_drv: received %zu bytes\n, count); return count; } static const struct file_operations hello_fops { .owner THIS_MODULE, .read hello_read, .write hello_write, }; static int __init hello_init(void) { /* 注冊字符設(shè)備0 表示讓內(nèi)核自動分配主設(shè)備號 */ major register_chrdev(0, DEVICE_NAME, hello_fops); if (major 0) return major; hello_class class_create(THIS_MODULE, DEVICE_NAME); device_create(hello_class, NULL, MKDEV(major, 0), NULL, DEVICE_NAME); pr_info(hello_drv: registered, major%d\n, major); return 0; } static void __exit hello_exit(void) { device_destroy(hello_class, MKDEV(major, 0)); class_destroy(hello_class); unregister_chrdev(major, DEVICE_NAME); } module_init(hello_init); module_exit(hello_exit); MODULE_LICENSE(GPL);代碼里major是主設(shè)備號0 表示由內(nèi)核動態(tài)分配避免了手動指定時和其他驅(qū)動沖突copy_to_user和copy_from_user是內(nèi)核態(tài)與用戶態(tài)交換數(shù)據(jù)的標(biāo)準(zhǔn)接口不能用memcpy直接拷指針跨權(quán)限域時會出問題pr_info會輸出到內(nèi)核日志驗證時用dmesg查看。要讓內(nèi)核構(gòu)建系統(tǒng)認(rèn)識這個文件需要改兩處drivers/char/Kconfig里加一段配置項drivers/char/Makefile里加一行編譯規(guī)則。這樣make menuconfig就能搜到它也可以直接在.config里手動加CONFIG_HELLO_DRVy。# drivers/char/Kconfig 追加 config HELLO_DRV tristate Hello world driver default y help A simple character device for kernel development practice. # drivers/char/Makefile 追加 obj-$(CONFIG_HELLO_DRV) hello_drv.o6.2 驗證路徑重新編譯、替換鏡像、確認(rèn)設(shè)備節(jié)點(diǎn)重新執(zhí)行交叉編譯流程make bcm2711_defconfig這步會把你手動加的配置覆蓋掉所以直接make -j4 zImage modules dtbs然后mkknlimg轉(zhuǎn)換、拷貝 boot 分區(qū)、重啟。重啟后執(zhí)行下面幾個操作驗證結(jié)果ls /dev/hello_drv # 確認(rèn)設(shè)備節(jié)點(diǎn)存在 echo test /dev/hello_drv # 觸發(fā) write 回調(diào) dmesg | grep hello_drv # 看內(nèi)核日志中的登記信息 cat /dev/hello_drv # 讀取驅(qū)動返回的字符串cat返回hello from kernel就說明整個鏈路通了。如果設(shè)備節(jié)點(diǎn)不存在先看dmesg里注冊是否報錯再確認(rèn).config里CONFIG_HELLO_DRV確實變y或m了經(jīng)常有人改了 Kconfig 但沒重新生成.config這個步驟最容易翻車。6.3 一個讓我少折騰半天的習(xí)慣每次改配置后固定走一遍驗證循環(huán)驅(qū)動能跑只是第一步后面你大概率會反復(fù)調(diào)file_operations里的函數(shù)、改設(shè)備樹引腳、調(diào)整模塊依賴。從那以后我每次改動都會強(qiáng)制自己走完一遍“備份舊鏡像 → 編譯 → mkknlimg → 拷貝 dtb 和 modules → sync → 重啟 → dmesg 驗證”的流程不做完不進(jìn)行下一個修改。這套循環(huán)雖然看起來機(jī)械但能精準(zhǔn)定位問題環(huán)節(jié)省去了“改了但不知道改沒生效”的反復(fù)猜測。希望幫到你在這棵 4.19.y 源碼樹上找到自己的節(jié)奏。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
五月天婷婷色播| 99热只有精| 99色爱| 久久这里都是精品免费| 久久久这里都是精品| 五月伊人网| 色色色国产| 五月丁香影院| 激情久久综合| 亚洲激情综合五月婷婷啪啪| 9191avse| 丁香五月九九| 狠狠色综合网| 亚洲色色色| 99re6热在线精品视频播放速度| 九九aV| 丁香五月久久综合| 婷婷欧美激情| 午夜激情久久| 五月丁香在线观看国产| 欧美在线| 日本三级中国三级99人妇网站| 欧美黄色AA片哗啦啦啦| 久久五月网| XX久久| 不卡在线超碰| 67194成I人在线观看线路1| 九九热这里只有精品在线观看| 99久久婷婷| 五他月天啪啪啪| 国产精品VIDEOSSEX久久发布| 久久婷婷成人| 99色视频在线| wWw色五月| 丁香婷婷色九月| 日本女色人人| 婷婷色色欧美综合网| 99A片| 色综合日日| WWW色色色COm| 久久大香蕉同僚| 九九热视频免费| 色五月xxx| 玖玖婷婷精品| 激情四射亚洲| 欧美一级a| 少妇AB又爽又紧无码网站 | 无码日本精品XXXXXXXXX | 日韩99视频| 亚洲色无码| 丁香久久五月天视频在线观看| 色色狼人综合| 任你日视频| 玖玖激情网| 欧美三级大片AA在线看| 9999热免费视频视频| 97caop| 亚洲中文字幕在线观看| 久久小视频| www.婷婷| 乱精品一区字幕二区| 丁香五月综合| 疯狂做受XXXX高潮A片| 激情综合网激情五月天| 色综合九九| 欧美成人AAA片一区国产精品| 六月丁香网| 男人综合网| 国产成人VA| 婷婷激情丁香五月婷婷激情丁香五月婷婷| 欧美va精品va老师va| 9热在线视频| 青青草五月天| 丁香五月天网站| 第五婷婷伊人丁香色| 亚州婷婷五月激情综合| 婷婷在线综合| 免费的日逼视频| 国产成人AV人人爽人人澡Va| 99思思热只有在这里看| 美女五月天| 亚洲色热| AA丁香综合激情| 91操碰| 五月婷婷香| 人妻中文在线| 综合网网欲色| 九九视频免费| 丁香五月激情五月开心五月| 婷婷丁香六月| 日本不卡高字幕在线2019| 超碰v| aV直接看| 六月丁香大香蕉| www、丁香五月天| 久激情网| 色五月丁香伊人五月| 99这里只有精品视频| 婷婷色综合| 久久久久久久97| 99热精品中文字幕| 9精品国产在热久久| 在线视频激情网站| 色久婷婷网| 夜夜撸日日骑| 99精品久久久久| 婷婷丁香人妻天天爽| 欧美性生交XXXXX无码小说| 婷婷狠狠干| 九九九九无码| 成人婷婷桔色| 国产成人综合在线| 色婷婷色综合久久精品V| ady狠狠入| 色色丁香婷婷| 亚洲狠狠干| 婷婷色中文字幕| 国产精品扒开腿做爽爽爽A片唱戏| 97色精品视频 | 五月丁香婷婷激情在线视频| 丁香婷五月天开心六月| 激情文学综合婷婷五月天丁香花| 丁香五月久久| 深爱激情五月天| www.狠狠操| 五月婷婷丁香五月| 五月婷婷综合色拍| 99色| 伊人久久艹| 99热99热不卡| 麻豆AV一区二区三区| 色五月综合97| 日日做夜夜爱| 欧美三级巜人妻互换| 97日本在线| 成人天天爽| 色狠狠色噜噜AV天堂五区消防| 久久婷五月| 色九九九综合| 激情五月com| 超碰人人操人人干| 国产三级片91| 久色大| 大香蕉在线99热| 午夜大香蕉| 成人丁香婷婷| 大战熟女丰满人妻AV| 五月婷婷丁香俺日污视频| 婷婷六月色| 伊人成综合五月婷婷| 婷婷伊人中文字幕| 久久亚洲婷婷| 91婷婷丁香| 思思re99视频在线观看| 亚洲a片免费观看| 99热6这里之有精品| 色偷偷色婷婷| 91激情五月开心| 五月丁香婷婷激情澎湃四射| 婷婷五月天 丁香五月天 裸体| 丁香五月777| 97久久香草精品视频| 成人国产综合| 色停停香蕉视频| 丁香五月婷婷日本| 美欧成人视频| 玖玖精品视频| 婷婷性爱视频在线| 五月婷婷之综合激情| 99热精品在线播放| 亚洲综合激情五月天婷婷| 天天日夜夜曹| 中文字幕97超级碰| 久久98热re| 色婷婷六月| 美女婷婷六月色| 色激情五月| 丁香五月婷婷激情网| 婷婷激情六月视频| 五月丁香综合啪啪| 国产激情久久久| 六月婷婷天天操夜夜爽视频| 色婷婷电影网| 噜噜噜噜在线| 97久操| 久热视频这里只有精品| 丁香九月激情久久| 亚洲中文av| 国产综合色婷婷精品久久| 色婷婷五月天激情在线观看| WWW色色色COm| 婷婷色在线| 亚洲第一色网站| 日本猛少妇色XXXXX猛叫| 九九视频这里是精品五月| 综合五月婷婷| 欧美va亚洲va在线播放| 99热只有精品在线| 五月综合久久| 亚洲综合色五月| 色五月激情五月| 天天天天天操| 欧美精品A片一区在线观看| 99网99热| 五月婷婷六月丁香激情深爱| 日韩二区搞逼插逼毛片| 日本九九网| 天堂色婷婷| 天天色亚洲| 国产在线6| 亚洲妇女熟BBW| 亚洲一区先锋影音| 国产亚洲网站在线| 亚洲亚洲人成综合网络| 丁香五月成人av| www.9797国产| 少妇2做爰HD韩国电影| 色六月视频| 五月丁香少妇| 少妇水多A片太爽了| 色情一区二区播放| 欧美影院婷婷| 影音先锋男人AV资源站| 人人摸人人干| 五月婷婷丁香大陆免费| 婷婷玖玖五月天| 99ri精品| 日日夜夜干| 色五月成人婷婷| 婷婷丁香成人色综合| 日韩欧美骚货| 午夜大香蕉| 97五月天| 日本久热| 5月婷婷激情网| 久久99久久99精品免观看粉嫩| 久久精品99| 99久热这里只有精品| 久久婷婷色| 激情图片亚洲| 五月色亚洲| 五月开行婷婷色五月| 色婷婷成人网| 中文av在线观看| 九九aV| 夜丁香五月婷婷| 超碰在线免费| 1024你懂的欧美曰韩| 99精品在线观看| 999热在线视频| 婷婷久久网| 人妻在线观看视频| 天天射影院| 99热日| 5月婷婷性视频| 久艹大香蕉| 97久久人人人干| www999日韩精品| 狠狠狠狠狠操| 丁香月五月天婷婷久久| 久久久中文| 久久九九一區| 高清a片基地| 九九av| 五月丁香婷婷激情视频| 激情五月天免费视频| AV网站免费在线| 色色综合网www| 色综合天天综合成人网| 99热爱爱干干日| 丁香五月婷综合网| 99热只有精| 99这里只有精品视频在线| 丁香五月色网| 久久99精品久久久久久噜噜| www.爱婷婷.com| 日本不卡高字幕在线2019| 91色五月| 97碰碰视频在线观看免费| AV五月婷婷露脸| 26UUU亚洲欧美| henhencao国产在线| 操一区| 久久多色| 毛片网站谁有| 欧美日韩AAAAA| 精品在线网站| 亚洲激情视频在线观看| 99视频精品| 国产综合婷婷| 99热碰碰热| 在线观看av网站| 九九九九中文字幕| 久操人| 婷婷五月天丁香综合网| 男男野外做爰全过程69| 屁股翘好撅高迎合跪趴| 免费超碰在线观看| 97大香蕉五月天| 精品少妇人妻AV无码专区偷人| 97av在线视频| 风流少妇A片一区二区蜜桃| 亚洲色婷婷五月天| 天天操天天插| 九九热视频精品999| 黄色网址五月婷婷| 色.五月综合网| 国产在线aaa片一区二区99| 久久久中文| 亚洲操人| 久久se 综合网| 99在线视频观看| 国产精品涩涩涩视频网站| 激情五月天色播| 婷婷亚洲天堂| 99色在线| www.第四色99| 九月婷婷色色| 五月婷婷在线视频免费观看| www.日韩艹| 五月婷婷开心亚州在线| 天天日天天爽夜夜爽| 久久亚洲天堂| 婷婷香蕉| 国产亚洲成AV人片在线| 婷婷天堂综合| 5月丁香六月婷婷| 九九在线视频| 日本不卡高字幕在线2019| 久久九九99视频| 久久婷婷五月综合成人d啪| 婷婷午夜激情| 玖玖热99| 99综合在线| 丁香久色| 伊人久久大香蕉网| 中文字幕日本最新乱码视频| 美女精品一级不卡视频| 初夜av| 九九激情| 少妇性按摩无码中文A片| 97久久精品视频| 无码啪啪| 天干夜夜操| 五月天婷婷在线AN| bukadeavzaixian| 色婷五月婷婷| 色五月大| 久久R激情| 91丨九色丨丰满人妖| 丁香五月第九色| 九九色综合九九色| 国产精品18久久久| 亚洲丁香花色| 亚洲综合碰| 丁香五月婷婷久久综合激情网 | 五月婷婷丁香五月婷婷| 99热超碰在线| 婷婷狠狠97| 五月丁香婷婷AV天堂| 婷婷激情六月| 黄色片avv| 超碰九色| 操逼巨乳91| 久久婷婷五月天激情新地址| 久色视频在线| 在线中文av| 婷婷五月另类网站| 欧洲激情五月天| 91性高潮久久久久久久久| 亚洲中文AV| 丁香5月激情网| 天天摸天天做天天爱天天爽| 国产在线激情视频| 天天肏天天插| 大香网伊人久久综合| 九九99热| 综合图片色色| 五月黄色婷婷| 国语精品探花| 丁香六月天婷婷色| 国产探花AV在线| 五月天婷婷激情小说电影| 九九热99精品| 久久婷婷激情视频| 202丰满熟女妇大| 国产成人高清| 91午夜激情| 欧美性生交xXxX久久久| 六月婷婷狠狠| 国产小精品| 色婷婷九月| 久久丁香五月天| www.丁香黄色五月天人与| 伊人大香五月天| 亚洲网视屏| 97碰碰电影| 久久99热久久99精品| 久久一级AV| 色色色精品无码区| 国产国产乱老熟女视频网站97| 丁香六月开心| 五月婷婷激情| 草操AV在线| 精品人妻一区| 很很操很很操| 国产真实乱了老女人视频| 伊人影音无码一区二区三区| 激情综合一| 99热精品在线播放| 五月天社区| 秋霞免费三级片| 色情五月婷婷| 色婷婷久久综合久色| 99这里只有精| 永久99免费视频网站| 五月丁香六月婷| 99er免费在线观看| 欧美天堂婷婷日韩| 99爱在线精品视频免费观看| 百度4399有码精品V在线观看| 99精彩视频| 色综合偷拍| 大香蕉伊人爱在线| 丁香九月婷婷| www.超碰97| 婷婷丁香人妻久久在线观看| 去色色五月天| 九九aV| 婷婷和五月天| 色色色色丁香| 天天色天天日天天舔| 色情婷| 玖玖综合网| 99热永久在线观看| 九九色网专区| 激情爱爱网站超大免费| 色愛综合网| 国产欧美精品AAAAAA片| 26uuu欧美日本| 婷婷五月丁香欧洲| 亚洲综合婷婷| 99热在线免费| 精品成人久久久久久久_一二三四视| 91操碰| 婷婷色5月天在线。| 欧美 色婷婷| 噜噜色婷婷| 久久综合无| 色婷婷电影网| 中文AV网| 五月六月丁香婷婷在线观看| 99热www| 大香蕉久艹| 丁香五月婷婷色综合基地| 天天色中文字幕女优AV| 五月天激情图片| tingting五月天亚洲| 欧美日韩国产一二区| 综合久久高清| 五月欧美色色五月| 婷婷欧美激情综合| 九九操屄| 久99视频| 婷婷日日夜夜| 五月丁香久人妻中文| 婷婷五月天 丁香五月天 裸体| 九九无码| 国产精品久久久60086| 丁香五月综合久久综合| 亚洲无AV在线中文字幕| 九九综合| 久草热视频在线观看| 色色综合无码| 亚洲黄3级片网站欧美| 九九av| 九九这里有精品| 夜夜爽天天| 日韩啪图| 五月天激情美女久久| 狼友视频在线观看18| 密乳视频| 欧美丁香婷婷天天操| 人人操大| 2025超碰| 五月婷婷无码| 五月婷亚洲精品AV天堂| 人人爱人人摸人人澡| 《诡秘之主》在线观看| 91久久九久久九久久九久久九久久| 国产精品第一国产精品| 大香蕉人妻| 色五月婷婷激情| 色色色精品无码区| 欧美日综合| 五月丁香婷婷老司机| www.激情| 人人干av| 婷婷色中文字幕| 九九九九这里只有精品| 只有久久精品免费| 五月丁香婷婷激情在线视频| 操一区| 黄久久久| 99人人干人人操| 久草热8精品视频在线观看| 伊人久久婷婷| 色丁香婷婷| 久久婷婷综合五月天| 欧美综合在线五月天色婷婷| 热99视频精品| 青青草搞屄视频网站| 成人亚洲精品| 婷婷的99视频网站| 伊人久久大香网| 五月丁香婷婷啪啪综合| 婷婷五月天首页激情| 日韩丁香涩| 嫩BBB搡BBBB榛BBBB| 99热激情| 日日操夜夜爽| 泰州成人视频| 九九热最新| 99热这里有精品| 久久香蕉影院| 色婷婷五月综合| 狠狠做深爱婷婷久久综合一区| 亚洲va成人va成人va在线观看| se99视频| 一丁香五月天月AV| 六月撸婷婷| 激情亚洲婷婷| 色碰碰视频| 亚洲综合1024| 五月叮香啪| 五月丁香人妻| 色五月亚洲| 丁香激情网| 嫩草AV久久伊人妇女超级A| 青青青在线视频国产| 色色婷婷五月天| 婷婷亚洲综合| 草草色情综合网| 这里只有精彩视| 六月丁香激情婷婷| 五月丁香中文字幕| 久久九九@| 激情综合五月天| 婷婷香蕉| 婷婷丁香社区| 大香蕉视频99| 亚洲色夜| 色狠狠狠干| 天天爱天天做综合| 婷婷综合爱| 天天干天天日天天操| 色色色色色色色色色色色色色97| 欧美精品999| 丁香五月激情五月| 久久五月婷综合| 色护士综合| 91精品国产日韩91久久久久久国模| 任你搞网站| 亚洲激情亚洲激情| 啪啪啪五月天| 久久99精品久久久久久噜噜| 久久这里只有精品99| 粉嫩AV久久一区二区三区 | 99黄色性生活| 五月婷六月天| 欧美久久网| 亚洲精品视频在线播放| 五月丁香婷婷激情图片| 超碰免费大香蕉| 麻豆科斗777| 99久久综合精品五月天| xx久久| 在线播放中文字幕| 色婷婷无吗| 91久久综合亚洲鲁鲁五月天| 99综合99| 久久久久激情| 亚洲狠狠丁香婷婷香蕉| 五月婷婷综合久久| 天天爱天天做天天爽| 人人色婷婷| www.色五月| 激情婷婷五月综合| 五月色婷婷亚洲 | 香蕉视频性爱BB做爱| 中文资源在线a | 亚洲精品白浆高清久久久久久| 丁香五月色色婷| 开心五月婷婷五月| 日本五月婷婷| 天天日天天操心| 丁香五月777| 婷婷伊人激情婷婷| 色婷婷88| 182tv992tv人之初午夜免费观看| 色玖玖| 色婷婷成人| 狠狠干狠狠干| 欧美人人操| 天天日,天天射,天天舔| 亚洲va综合va国产va中文| 九九久久精品國產| 激情 婷婷 丁香五月天| 五月婷婷六月丁香综合在线| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 国産精品| 丁香桃色网| 日本人妻伦在线中文字幕| 国产AV不卡福利| 激情亚洲婷婷六月| 色婷婷亚洲婷婷| 色人久夂| 99无吗| 少妇被下春药玩弄A片| 91九色丨国产丨爆乳| 色综合天天天天做夜夜| 欧美色综合天天久久综合精品| 五月天久久综合| 激情www| 成人.在线日韩| 开心五月六月婷婷| 婷婷五月天久久| 黄色五月婷| 亚洲五月情| 国产亚洲精品AAAA片APP| 色色色色综合网| 99精品无码| 五月天丁香欧美激情| 秋霞影音91人妻久久| 99精品偷自拍| 中文久久久人妻| 五月天婷婷在线观看| 九九色播五月丁香| 欧洲色色| 91丁香| 五月丁香性| 亚洲视频另类| 精品人妻久久久久| www.com在线操视频免费观看| 久热这里只有精品66| 农村熟妇高潮精品A片| 五月丁香五月丁香| 91丨九色丨熟女高潮| 99亚洲天堂| 色欲色香综合网| 大香蕉五月丁香| 久操人妻| 99热这里在线精品| 色婷婷五月天| 婷婷亚洲激情在线观看视频| 乱精品一区字幕二区| 99极品视频| 九九在线精品| 丁香六月婷婷色XXXX| 国产乱妇乱子在线播视频播放网站| 色色成人網| 国产精品涩涩涩视频网站| 成年AAAA色情| 久久A极片| 淫水导航| 亚洲成人无码免费| 日韩av在线电影| 99ri在线| 最近韩国日本免费高清观看| 思思99re这里只有| 国产亚洲成人综合| 色九月婷婷丁香| 狠狠久久婷五月| 99爱在线视频| 激情婷婷另类| 99热一本| 午夜丁香| 午夜青草资源| 超碰A V在线| 99国产精品久久久久久久久久久| 国产 亚洲 在线| 久久久人妻| 六月色丁香中文字幕| 久久日韩婷婷五月| 欧美婷婷| 亚洲综合婷婷五月天| 激情婷婷黄色五月| 国产日比| 26uuu激情五月天| 久久99jiu9| 久久婷婷亚洲| 99热日本| 色婷婷综合成人| 婷婷操逼| 五月丁香六月情| 色综合色五月| 影音先锋日本三级资源| 五月天婷婷丁香导航| 人妻狠狠操| 激情5月婷婷| 啪啪 综合网| 丁香五月天人体| 国产中文字幕在线视频免费观看| 九九碰九九爱97超碰| 欧洲激情五月天| 五月天丁香婷婷社区| www.夜夜操| 婷婷五月情天| 涩综合在线| 五月六月婷| 丁香五月电影| 嫩草免费视频| 99热综合网| 天天高潮夜夜爽| 99色在线视频观看| 五月丁香激情啪啪网| 久久人妻视频| 久久怡红院| 日本精品。999| 婷婷丁香社区| 日韩黄在免| 五月天成人综合| 99青青草| 狠狠色狠狠干| 91色涩| 五月天小说激情| 99视频| 99在线免费观看| 99热日| 欧美99热| av线电影| 99精品久久久久久| 天天爽天天爽| AV在线观看网站| 97丁香五月| 91免费在线视频6| 色伊人婷婷| 爱狠射| 少妇伦子伦精品无吗| 九九伊人网| 五月激情在线| 99 福利 导航| 婷婷五月丁香色色| 日日躁夜夜躁狠狠久久AV| 色婷婷久久综合| 思思热精品在线| 99久久综合精品五月天| 激情五月婷婷欧美极品| 99视频精品全部免费看| 97热久久| 丁香婷婷五月人体| 五月综合激情网| 91人久| 这里只有精品视频在线| 玖玖在线视频| 成人 在线 日韩| 中文AV在线观看| 99久久网站| 日韩色五月| 激情五月婷在线精品| 激情六月五月婷婷综合网| 天天色综和网| 丁香婷最新动态| 综合色99| 97婷婷色| 99视频在线| 五月丁香色色网| 爱操人妻| 九月丁香亭亭| 久久婷婷五月天| 美日韩成人| 九月婷婷综合| WWW.天天日| 伊人婷婷青青cao| 99久久久| 色婷婷中文字母五月丁香| 好好干Av| 丁香五月综合久久八| 丁香六月婷婷缴情欧美| 免费日韩99| 狠狠另类视频| 很很干五月天| www.亚洲激情| 色五月激情| 日本婷婷五月天| 久久激情天堂| 新97人人上人人| 激情综合网五月| 996热| 屁股翘好撅高迎合跪趴| 亚洲六月色| 丁香五月天社区婷婷| 亚州色综合| 91精产品自偷自偷综合| 亚洲婷婷91丁香| 99小视频| 一二三区视频韩国| 五月婷婷说| 五月激情六月丁香| 日本综合色色| 激情五月婷| 极骚大香蕉伊人| 停停六月 综合| 五月丁香亭亭操逼| 六月色日韩| 丁香五月婷婷成人网| 一级操逼内射在线视频| 欧美日韩成人在线网站| 伊人五月综合网| 国产性爱在线| 国产在线自| 亚洲激情在线| 伊人九热| 亚洲Av成人在线观看| 日本久热| 婷婷激情六月中文| 激情伊人五月天| 色五月成人| 偷偷与邻居做爰完整视频| 亚洲AV成人精品网站在线播放| 久久一级片| www久久久| 婷婷五月丁香伊人网| 久久久这里有精品| 婷婷金品综合视频| 婷婷五月天99综合网站| 九九精品热播| 日本美女天天日天天爽| 天天操天天曰| 99热成人| 一级黄色操B| 日本99热| 日日夜夜婷婷| 婷婷五月成人| 久久五月天丁香| 久久九九99| 日韩人妻操逼视频| 99综合免费视频| 五月丁香久久综合91| 狠狠第四色| 激情五月婷婷啪啪| 综合99久久| 超碰日韩成人| 99热碰碰热| 。久久久久久久久久久久久久人妻| 久操福利| 91碰免费视频| 天天爱天天做天天日| 久久人妻伊人| 操一区| 五月天AV大香蕉| 久久九九免费大视频| 影音先锋偷偷色男人站| 国产露脸150部国语对白| 91互操| 五月丁香六月婷婷手机无线| 91婷婷丁香| 日韩av高清| 99极品视频| 91AV婷婷| 9热久久在线| 五月丁香六月婷婷亚洲激情综合| 玖玖婷婷综合| 97成人丁香| 十月丁香婷婷| 色情五月丁香| 精品99在线观看| 天天碰天天插天天操| 人妻内射视频| 香蕉久久六月| 99久久性爱| 国产AV一区二区三区日韩| 91热爆在线| 九九热视频这里只有精品| 丰满少妇猛烈A片免费看观看| 国产激情视频在线观看| 99精品视频网| 五月丁香狠狠爱婷婷综合| 99re久热只有精品6在线直播| 最新色色五月天| 久久99日本精品视频免费观看| 亚洲五月天综合| 色婷婷丁香五月天| 久婷久婷| 五月欧美丁香在线观看| 色天使久久综合| 日日射天天射| 国产人妻人伦精品一区二区| 六月丁香五月婷婷| 日本天堂爱爱| 可以免费观看的AV| 激情骚五月| 久久这里有| 色欲五月丁香| 天天色天天爱天天爽| 国产精品久久久久久妇女6080| 五月丁香猫咪久久婷婷综合视频激情四射网入口 | 五月综合六月丁| 99热综合| 无码一区二区日韩| 五月丁香色综合| 99热在线观看免费中文| xxxx久| 婷婷五月丁香花综合| 播五月,色五月,开心五月播放器| 奇米四色五月天| 婷婷丁香五月亚洲| 91操女| 丁香五月婷中字幕| 亭亭丁香97| 天天精品视频免费观看| 97碰碰人人视频| 五月天婷婷激情综合| 九九热99久久99| 五月天啪啪啪| 日本97在线| 一月婷婷色色| 久久婷婷啪啪视频| 思思热精品在线| 色婷婷综合久色AV五色最新| 天天爽天天日| 欧美激情xxxXX| 97caop| 97色色色视频| 日本天堂久久| 97色啪| 九九色图| 色色色综合网| 色色色色色色色色色999| 99热在线观看| 噜噜色com| 国产99久9在线| 色综合激情| 久久这里只有国产| 丰满少妇乱A片无码| 婷婷激情五月综合丁香社| cao视频,现在观看| h亚洲| 亚洲思思热久| 91无码色色| 久久婷婷六月综合| 婷婷九月亚洲| 婷婷在线视频| 天天干天天操| 丁香五月天.com| 夜夜爱网站| 九九爱看亚洲| 91丨九色丨国产在线| 亚洲愉拍99热成人精品| 色播五月婷婷综合| OYIWbGcPu8H| 亚洲视频操| 九九视频这里只有精品在线播放| 久久性爱99国产| 开心激情五月天网| 久久丝丝热| 四色 爱 婷婷 精品 亚洲 五月天| 内射 无码 伊人| 色婷六月| 五月婷婷少妇之| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 美女网黄| 久婷婷久草| www.久久爱.c n| 五月激情天| 夜丁香五月婷婷| 99视频精品| 大香焦啪啪啪| 亚洲无线视频| 逼逼AV| 欧美在线视频免费播放| 婷婷色导航| 色亚洲激情| 久热这里只有国产| 字母不卡码人逼| 九月丁香婷婷| 深爱婷婷丁香五月激情| 激情婷婷五月基地| 丁香六月婷婷久久综合| 天天天操天天天日| 五月婷婷干干干| 久久免费干| 五月天伊人| 久久99热在线观看| 色A网| 国产免费av在线| 无码激情AAAAA片-区区| 五月婷婷天堂| 欧美久久婷婷| 五月激情丁香久久综合网| 久久综合五月婷婷| 搡BBBB搡BBB搡18| 人妻九九九九| 人人草人人爱手机视频看看| 久久久人妻久久久| 久久综合婷| 日本少妇裸体做爰高潮片| 大香蕉五月婷婷| 天天干天天爽天天操| 天天综合网、天天综合色 | 性色av大香综合| 婷婷无五月无码视频| 色色色色色色色色网站| 婷婷无码五月天| 亚洲五月天狠狠| 开心五月六月婷婷| 吊色AV男人的天堂| www.婷婷激情网.com| 九九碰九九爱97| 97婷婷狠狠| 狠狠干天天日| 乱轮A片| 日本www五月婷婷| 久久XX| www.射伊蕉婷婷| 香蕉五月婷婷| 婷婷五月激情基地| 思思久久99热只有频精品66| 日韩成人综合网| 玖玖婷婷色五月| 99热在线成人网站| 婷婷五月天日日日干干干| WWW.激情| 91精品久久久久久综合五月天| av线电影| 大香婷婷| 超碰成人在线免费观看| 丁香五月激动深爱欧美| 亚洲欧洲另类| 99性色| 久久久网站| 五月婷婷六月丁香综合| 色日本综合| 婷婷爱五月| 996er热| 五月在线| 色五月激情| 色色色色色色网站| 天天做天天摸| 常久最新免费的色吊丝| 狠狠撸激情综合丁香五月天俺来啦| 色婷婷欧美在线| 亚洲熟妇AV综合网五月丁香伊人| 凹凸7777操操操| 成人羞羞啪啪 全 视频| 第四色色六月色综合| 国产色丁香| 五月天激情综合网站| 五月天无码| 97亚洲色 torrent magnet| 激情AV| 99re思思热在线视频| 熟女色专区| 免费AV黄在线播放| 色婷婷4| 99爱在线| 第四色婷婷色五月| 开心 五月 综合| 99这里只有精品视频在线| 激情婷婷五六月天| 丁香五月天在线直播观看| 六月丁香综合网| 思思精品久久艹| 婷婷五月骚厕所| 99热这里只| 九九大香视频| 亚洲综合婷婷| 色综合久| 日本精品人妻无码77777| 丁香五月婷婷激情97| 色色999三级片| 一区二区三区XXXXXX| 欧美五月婷婷| 99re热精品在线视频| 丁香五月色色色色| 亚洲色小说在线综合| 99热在线观看免费| 激情五月天小说网| 国产在线中文字幕| 日本高清久久| 91色性感五月婷婷丁香| 东京热人妻一区二区三区在线| 碰碰人人漕| 思思99热这里只有精品| 色欲丁香| 欧美天天五月丁香免费观看| 色婷婷WWW| 色九综合| 成人电影AV在线观看| 综合99久久| 天天操人人干| 久久草中文日韩欧美| 五月丁香婷婷六月| 日韩一区二区A片免费观看| 国内久久婷婷| 伊人久久大香网| 人妻系列久久久久久久久久久| 婷婷五月色网| 99色在线观看视频| 亚洲操逼网| 中文不卡av| 國語久久婷| 欧美日韩大黄| 五月丁香六月婷婷姐| 丁香色婷婷| 久草九一| 婷婷黄色| 天天草天天日| 超碰人人艹| 六月婷婷色色网| 五月天综合久久丁香91| 激情五月天综合图片小说网站| 99无吗| 五月婷婷激情网| 超碰无码老师| 色很很96| www99热| 色色无码| 天天婷婷综合亚洲亚洲| 玖玖在线视频| 超碰免费人人肏| 激情五月综合网| 婷婷五月情天| 天天插天天插| 日本一级大片| 五月婷婷色丁香| 美女网黄| 人操综合| 99惹在线精品免费观看| 一起草性爱不卡视频| 久久激情视频| 狠狠爱婷婷丁香| 影音先锋 婷婷| 丁香六月激情综合| 人操91在线| 人妻系列久久久久久久久久久| 婷婷五月婷婷| 9国产在线视频| 九九热av| 色日本五月天| 成人 在线观看国产| 99久久99九九99九九九| 激情五月天激情小说| 成人片黄网站色大片免费毛片| 色欲影香| 这里只有精品网| 无码激情AAAAA片-区区| 免费婷婷| 国产激情婷婷| 婷婷五月丁香亚洲| 丁香丁香激情网| 色伊人婷婷| 啪啪五月综合| 艹| 国产这里只有精品| AV在线观看网站| 久久 天天| 日韩精品呦呦va| 亚洲一区先锋影音| 欧美激情五月天| 91丨九色丨白浆秘| 激情婷婷五月| 激情综合五月丁香六月婷婷| 色天天狠狠干| 五月天综合色| 99人妻碰碰碰久久久久禁片| 97色色色| 人人草碰| 五月丁香做爱视频| 亚洲欧美日韩VIP| 狠狠人人| 国产成人网站在线观看| 久久婷婷五月天懂色| 激情 婷婷| 99噜噜噜| 五月天婷婷综合免费| 丁J香六月首页| 九九综合久久| 五月婷婷碰碰| 甈你aaaaa| 日韩精品视频中文字幕| 婷婷五月天日逼| 久久久久久人妻| 九九热九九| 六月激情网| 五月天天天综合| 五月激情综合网| 五月天色婷好好| 九九在线精点品| 婷婷五月综合婷婷| 欧美精品18| 婷婷欧美色| 久久综合婷婷| 色婷婷婷综合五月天| 国产暴力强伦轩1区二区小说| mmm1717.6dbm人人爱人人操| 丁香六月啪| 99热香港| 精品欧美一区二区三区久久久| 五月激情另类| 精品亚洲国产成AV人片传媒| 婷婷五月天亚洲色| 婷婷色色网站| 六月丁香婷婷六月激情综合| 99天天操夜夜操| 五月情色天| 97碰免费精采视频| 伊人久久大香线蕉av一区| 婷婷五月丁香啪啪| 五月天社区| 六月丁香成人| 麻豆AV一区二区三区| 亚洲操逼网| 九九热超碰| 三级三久久线久久99久目本WW| 综合激情伊人影视在线| 99热91| 丁香激情六月天婷婷| 九月丁香婷婷网| 无码99| 丁香婷婷久久 | 色中色综合| 无码yw| 人人爽天天爽| 激情伊人五月婷婷久久| 亚洲午夜国产成人电影VA国产欧…| 色色色色五月| 情色婷婷五月天| 久9视频| 色丁香五月综合网| 激情婷婷网| 色色婷婷五月天| 婷婷五月天色综合翘| 丁香狠狠色婷婷久久无码视频| 5月丁香啪啪啪| 六月婷婷av| 第九色区av天堂| 五月色天情| 99精品热视频| 嫩草AV久久伊人妇女超级A| 激情五月色综合| 欧美综合五月丁香六月婷| 99精品在线播放| 九九色综合视频| 久久人人超| 四川女人毛多水多A片| 91成人性爱视频| www.日本久久videos| 97日韩无套内| 婷婷 伊人 久久| 丁香五月网络网络| 97婷婷五月| 丝袜大香蕉| 婷婷日日天天| 9久热在线视频精品| 熟妇人妻中文字幕无码老熟妇| 五月开心深深爱激情综合| 成人av中文字幕| 精品人妻在线免费观看| 97九色视频| 六月香五月婷| 99re久热只有精品6在线直播.com| 五月婷婷六月天| 久热这里只有精品6| 丁香婷婷精品视频| 久久码久久无清|