日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

USB 重定向库usbredir的移植到Android下使用的方法总结

發布時間:2023/12/31 Android 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 USB 重定向库usbredir的移植到Android下使用的方法总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉載注明:http://blog.csdn.net/hubbybob1/article/details/78063443
這篇文章類似于libusb的Android下的移植,方法相通但是注意點不一樣,(libusb1.0在android內的移植和使用方法 )

首先下載usbredir庫:
https://www.spice-space.org/download/usbredir/ 或者
https://www.spice-space.org/page/UsbRedir
都可以下載到usbredir-0.7.tar.bz2 庫
解壓:tar jxvf usbredir-0.7.tar.bz2后得到usbredir-0.7目錄

cd usbredir-0.7 #進入庫目錄 ./configure #執行配置文件生成config.h頭文件,后面會用到


經過上面的處理我們得到了usbredirhost和usbredirparser兩個目錄,Android作為客戶端使用只要編譯這兩個庫就行了。

1。usbredirparser編譯 libusbredirparser.a
A.把 /usbredir-0.7下生成的config.h復制到/usbredir-0.7/usbredirparser/ 目錄下;
B.在usbredirparser/ 目錄下編寫Android.mk文件,如下:

LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := libusbredirparser LOCAL_SRC_FILES := usbredirparser.c \strtok_r.c \usbredirfilter.c LOCAL_C_INCLUDES += \usbredirfilter.h \strtok_r.h \config.h \usbredirparser.h \usbredirproto-compat.h \usbredirproto.h include $(BUILD_STATIC_LIBRARY)

C./usbredir-0.7/usbredirparser/ 目錄下使用命令:

ndk-build NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=./Android.mk

編譯后就在本目錄下生成了obj目錄、在目錄obj/local/armeabi/下找到 libusbredirparser.a,那么此時這個靜態庫就可以在Android系統下使用了,但是用的時候的頭文件就是在上面的usbredirfilter.h、strtok_r.h、usbredirparser.h、usbredirproto-compat.h、usbredirproto.h,作為你android JNI的頭文件使用;

2。編譯usbredirhost目錄生成libusbredirhost.a
A.把 /usbredir-0.7下的config.h復制到/usbredir-0.7/usbredirhost/ 目錄下
B.把/usbredir-0.7/usbredirparser/ 下的3個頭文件 usbredirparser.h usbredirproto.h usbredirfilter.h 復制到/usbredir-0.7/usbredirhost/下
C.編寫Android.mk文件,如下:

LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) SPICE_CLIENT_ANDROID_DEPS := $(LOCAL_PATH)/../libs/deps LOCAL_MODULE := libusbredirhost LOCAL_SRC_FILES := usbredirhost.c LOCAL_C_INCLUDES += \usbredirhost.h \config.h include $(BUILD_STATIC_LIBRARY)

D.使用命令:

ndk-build NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=./Android.mk

這樣在本目錄下就生成了obj目錄,同樣obj/local/armeabi/下找到libusbredirhost.a,需要配合本目錄下的頭文件:usbredirhost.h;

到此編譯就完成了,有需要編譯usbredirserver和usbredirtestclient的可以仿照上面兩個進行編譯,然后移植到Android下面去測試;

總結

以上是生活随笔為你收集整理的USB 重定向库usbredir的移植到Android下使用的方法总结的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 亚洲1级片 | 人妻精品无码一区二区 | av av片在线看 | 久久精品影视 | 亚洲欧美在线视频观看 | 亚洲福利一区 | 精品久久久久久亚洲 | 一区二区三区国产视频 | 免费簧片在线观看 | 亚洲免费成人av | 国产视频一区二区三 | 国产高清露脸 | 极品尤物在线观看 | 国产人与禽zoz0性伦 | 午夜影院久久久 | 69国产视频| 欧美亚洲第一区 | 免费看aaaaa级少淫片 | 美女黄色一级视频 | 一区二区三区精品视频在线观看 | 欧美精品黄 | 诱惑av| 亚洲av综合色区无码一区 | av免费精品 | 小辣椒福利视频导航 | 亚洲av无码乱码国产精品久久 | 国产偷国产偷av亚洲清高 | 免费成人av片 | 精品国产乱码一区二 | 国产高潮白浆 | 久久无码人妻丰满熟妇区毛片 | 婷婷综合视频 | 色综合久久久久久久 | a级免费网站 | 国产成人亚洲欧洲在线 | 欧美日韩加勒比 | 黄色精品在线观看 | 狠狠亚洲 | 亚洲黄网在线观看 | 国语对白自拍 | 男人私人影院 | 亚洲精品合集 | 综合久久综合久久 | 国产精品h| 狠狠亚洲 | 浮力影院国产第一页 | 狠狠干夜夜爽 | 欧美精品二区三区四区免费看视频 | 夜间福利网站 | 午夜99| 色婷婷av一区二区三区四区 | 国产激情对白 | 欧美精品1区2区3区 精品成人一区 | 深夜影院深a | 日本一区免费视频 | 婷婷午夜精品久久久久久性色av | 国产在线视频你懂的 | 日韩女同一区二区三区 | 欧美综合第一页 | 国产盗摄精品一区二区酒店 | 中国美女一级片 | 杨贵妃颤抖双乳呻吟求欢小说 | 亚洲一区日韩精品 | 黄色一级生活片 | av中文资源网 | 久久99综合 | 大胸美女无遮挡 | 色中文字幕在线观看 | 国产喷白浆一区二区三区 | 看片免费黄在线观看入口 | 久久久久国产精品无码免费看 | 色综合视频在线观看 | 9色视频 | 2019毛片 | 秘密基地免费观看完整版中文 | 能免费看黄色的网站 | 国产卡一卡二卡三 | 免费av不卡 | 成人自拍视频在线 | 老公吃小头头视频免费观看 | 欧美午夜精品一区二区三区电影 | 日韩av在线一区二区 | 多啪啪免费视频 | 今天最新中文字幕mv高清 | 香蕉中文网 | 成人福利视频导航 | 成人小视频在线 | 女同二区 | 欧美精品日韩 | 北条麻妃久久 | 欧美福利视频在线 | 亚洲欧洲一区二区 | 日韩av午夜| 伊人伊人网 | 伊人论坛 | 国产在线拍揄自揄拍无码视频 | 中文字幕免费观看视频 | 少妇野外性xx老女人野外性xx | 久久久999成人 |