Linux上面開發android手機驅動載入

2021-06-09 07:06:20 字數 1259 閱讀 1315

1) 在終端執行 lsusb

會發現結果有會有如下類似記錄:

bus 001 device 001: id 1d6b:0002 linux foundation 2.0 root hub

bus 002 device 001: id 1d6b:0001 linux foundation 1.1 root hub

bus 003 device 001: id 1d6b:0001 linux foundation 1.1 root hub

bus 004 device 001: id 1d6b:0001 linux foundation 1.1 root hub

bus 005 device 001: id 1d6b:0001 linux foundation 1.1 root hub

bus 001 device 008: id 1782:5d04 spreadtrum communications inc. 

2)這就是手機 我的山寨手機

bus 001 device 008: id 1782:5d04 spreadtrum communications inc. 

這時鍵入(記住這步很重要,如果你的是國產手機的話這步驟一定要加上,要不95%你的驅動是新增不上去的,網上很多都少這步)

cd .android 

gedit adb_usb.ini

在開啟的檔案中增加以下文字:

0x1782                           // 1782是上面手機的id號

儲存 這時鍵入

sudo gedit  /etc/udev/rules.d/51-android.rules

在開啟的檔案中增加以下文字:

subsystem=="usb", attr=="1782",mode:="0666" // 1782是上面手機的id號

sudo chmod a+rx /etc/udev/rules.d/53-android.rules

sudo /etc/init.d/udev restart

3) 在 android sdk 的 tools 目錄下執行 (這一步很重要,必須要sudo,否則沒效果)

sudo ./adb kill-server

sudo ./adb start-server

sudo ./adb devices

然後,就可以直接用 adb  shell來進行操作了。

ps:如果第3步是在adb已經配置好的情況下:直接adb kill-server 和adb start-server 就ok了

用SBT構建Scala開發的Android工程

二 環境變數的配置 配置環境變數android home,指向android sdk的目錄位址。這裡寫描述 如果專案中有使用到ndk編譯的,需要配置android ndk home環境變數。這裡寫描述 三 sbt構建指令碼的編寫 在專案的根目錄建立資料夾project,並建立檔案plugins.sb...

linux 上面搭建環境

linux上面的環境搭建.vsftpd jdktomcat mysql 首先先裝好vsftpd 軟體 這個軟體時用來遠端傳輸的.方便以後使用.安裝過程如下.安裝 yum install vsftpd 然後就是設定 chkconfig vsftpd on 最後是開啟來 service vsftpd s...

macOS Sierra上面的php開發環境安裝

啟動apache時,解決how to fix ah00558 and ah00557 httpd apr sockaddr info get error message macos sierra安裝apache2.4 php7.0 mysql5.7.16 解決apache無法解析php問題 mac ...