1. 程式人生 > >[Android] 在Ubuntu 12.04 (64bit)上使用搭建Android的除錯環境:ADB USB Connection By root

[Android] 在Ubuntu 12.04 (64bit)上使用搭建Android的除錯環境:ADB USB Connection By root

1.首先需要在Android裝置上使能USB方式的ADB功能,不同的Android廠家裝置有不同的方法:

    以Philips TV為例:

          (1).開機時按住SPACE鍵進入Uboot命令列模式,輸入 

                mt5890 #  addboot ssusb_adb=1

          (2).確認使能資訊已經配置到系統中

                mt5890 #  pri

                ... ssusb_adb=1 ...

          (3).重啟系統

                 mt5890 # reset



2.使用USB線(公對公)連線 Philips TV 和 Ubuntu,在Ubuntu系統上檢查是否識別到PhilipsTV裝置:

   [email protected]:~#  lsusb

    Bus 004 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
    Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 003 Device 004: ID 04f2:b2fa Chicony Electronics Co., Ltd
    Bus 003 Device 003: ID 147e:1002 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor
    Bus 003 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
    Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 001 Device 006: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
    Bus 001 Device 003: ID 17ef:6019 Lenovo
    Bus 001 Device 010: ID 18d1:0d02 Google Inc. Celkon A88


    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

NOTE:   idVendor=0x18d1,    idProduct=0x0d02

3.讓Ubuntu支援USB所連線的Android裝置. 

    [email protected]:~# echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="0d02", MODE="0600" , OWNER=="jielong.lin" ' >  /etc/udev/rules.d/50-android.rules

    [email protected]:~#  chmod  0777  /etc/udev/rules.d/50-android.rules

    [email protected]:~#  mkdir  -pv  ~/.android

    [email protected]:~#  echo '0x18d1' >  ~/.android/adb_usb.ini

4.驗證測試

    aptitude install android-tools-adb   # If failure but android studio has been installed, you can use platform-tools/adb in Android Studio

    adb kill-server

    adb devices

    adb shell

    [email protected]_U:/ # 

以上在root使用者環境中驗證成功,普通非root使用者會失敗!

常見的問題是:

no permissions (udev requires plugdev group membership):  原因是當前使用者不在plugdev使用者組當中,可以通過usermod -a -G plugdev $(whoami)解決!

no permissions (verify udev rules): 原因是/etc/udev/rules.d/50-android.rules 規則可能沒有GROUP="plugdev",建議將OWNER=="jielong.lin"改成GROUP="plugdev"

相關推薦

[Android] 在Ubuntu 12.04 (64bit)使用搭建Android除錯環境ADB USB Connection By root

1.首先需要在Android裝置上使能USB方式的ADB功能,不同的Android廠家裝置有不同的方法:     以Philips TV為例:           (1).開機時按住SPACE鍵進入Uboot命令列模式,輸入                  mt589

Ubuntu 12.04 64bit搭建Android編譯環境後,重啟卡住在Ubuntu logo,進不了圖形介面

    搭建android編譯環境,先要安裝以下包: sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 \

ubuntu 12.04(gcc降級)編譯android程式碼遇到"_FORTIFY_SOURCE"的解決方法

一、編譯報錯 external/yaffs2/yaffs2/yaffs_tagsvalidity.h:23:6: warning: redundant redeclaration of ‘yaffs_InitialiseTags’ [-Wredundant-decls]

Ubuntu 14.04 64bit安裝Markdown和繪圖軟體Haroopad

簡介 Haroopad:一款讓你欲罷不能的Markdown編輯器 身為大程式設計師,我本來是不需要 Markdown 編輯器的,但是 Haroopad 讓我簡直欲罷不能,不能再愛更多。跨平臺,程式碼高亮,Vim 鍵繫結,多列模式,行號,摺疊, Github Flavore

Ubuntu 12.04 64bit 無法安裝ia32-libs 解決

錯誤資訊: [email protected]:~$ sudo apt-get install ia32-libs Reading package lists... Done Building dependency tree Reading state information...

Ubuntu 14.04 64bit編譯並研究State Threads網路執行緒

二、doc目錄研究 在st-1.9原始碼中doc目錄有幾個文件,可以參考 st.html  ST庫概論,winlin翻譯的那篇文章 timeout_heap.txt  超時heap實現 notes.html  給出了程式設計注意點,包括移植,訊號,程序內同步,程序間同步,非網路IO,超時處理,特別談到程序內

Ubuntu 14.04 64bit安裝python-pyqt5軟體包(python 2.7)

一、摘要 python-pyqt5 軟體包是做什麼的,我在Ubuntu 14.04 64bit上該如何安裝呢?pyqt5 python的GUI開發包。也就是跨平臺的圖形化開發包http://www.riverbankcomputing.com/software/pyqt/d

Ubuntu 14.04 64bit安裝有道詞典Linux版本

4月20日,由有道詞典和Deepin團隊共同完成的有道詞典Linux版終於上線了,首先 推出Deepin和Ubuntu兩個系統版本及其他版本的二進位制包,估計以後還會有RPM 等版本。有道Linux版介面精美,實現多語言精準翻譯,有原聲發音和圖解詞典, 支援螢幕取詞劃詞。下

Ubuntu 12.04 配置intel c++ compiler開發環境

之前一直在windows下開發,寫了很多內嵌彙編,現在要移植到Linux下,幸好intel編譯器支援Linux,這裡以Ubuntu 12.04作為系統平臺。 首先下載你想使用的intel編譯器版本,我這裡下載的是intel c++ composer xe 2013 sp1

【Linux-Android開發記(一)】Ubuntu 12.04搭建Android開發環境

之前寫過一個系列日誌【Linux菜鳥成長記】Ubuntu 10.04系類教程 。從Ubuntud安裝,到常用設定,再到JDK安裝,Eclipse安裝等。 從這篇日誌開始轉為在Ubuntu進行Android開發的系列日誌,將從基礎的SDK安裝開始,慢慢進入: 環境:Ubunt

在Ubuntu17.04搭建Android Studio開發環境

term ora jdk1.8 png ava upd com all img 在實驗課上都是在Ubuntu環境下,雖然之前都是在windows系統裏寫android程序,但是我還是準備在Ubuntu下配置一個Android Studio環境。 通過百度,我先看到一個最簡單

Ubuntu搭建Android開發環境Android Studio)

五一放假,閒著沒事,裝了最新的ubutun16.04,然後打算順道把android開發環境移植到ubuntu上來體驗一下。 1.首先下載了Android studio 2.1  之前使用的提供改host 翻牆 的網站今天掛了。。。只能在國內網站下了。。。 http://w

Ubuntu 16.04 64bit 編譯 Android 4.4 原始碼

1.獲取Android原始碼(1)下載repo在使用者目錄下建立一個bin資料夾來存放repo,並把該路徑設定到環境變數中mkdir ~/binPATH=~/bin:$PATH下載repo指令碼curl https://storage.googleapis.com/git-repo-downloads/rep

ubuntu 14.04 64bit Qt5.4.2 Android error:Android build platform: android--1

After i installed the Qt5.4.2 under ubuntu 14.04 64bit system,i compiled the program,and then i show

在mac搭建完成 開發環境之後 跑android 項目 模擬器連接不的問題 模擬器是genymotion

lib 環境 bubuko platform AS 設置 and sdk 開發 cd /Users/songzhiqiang/Library/Android/sdk/platform-tools ls adb devices 報錯 adb server version

Android Studio搭建OpenCV 開發環境

        這裡預設你已經成功安裝了Android Studio IDE;我這裡使用的AS版本是3.0.1;截止目前,AS穩定版本已經升級至3.2.1,至於版本間的區別,這裡不多做區分和說明。如果對於AS的下載和安裝有問題也可以參加我的關於AS介紹的部落格

Ubuntu 12.04安裝Hadoop並執行

Ubuntu 12.04上安裝Hadoop並執行 作者:凱魯嘎吉 - 部落格園 http://www.cnblogs.com/kailugaji/ 在官網上下載好四個檔案 在Ubuntu的/home/wrr/下建立一個資料夾java,將這四個檔案拷到Ubuntu的/home/wrr/jav

Ubuntu 12.04安裝MySQL並執行

 Ubuntu 12.04上安裝MySQL並執行 作者:凱魯嘎吉 - 部落格園 http://www.cnblogs.com/kailugaji/ 安裝MySQL資料庫 sudo apt-get update sudo apt-get install mysql-serve

ubuntu 12.04安裝HBase並執行

Ubuntu 12.04上安裝HBase並執行 作者:凱魯嘎吉 - 部落格園 http://www.cnblogs.com/kailugaji/ 一、HBase的安裝 在官網上下載HBase-1.1.2,將其解壓到/home/wrr資料夾下 配置環境變數 [email 

ubuntu 12.04安裝HBase並運行

auto 操作 簡單 ali tar 刪除數據 oot 了解 cnblogs Ubuntu 12.04上安裝HBase並運行 作者:凱魯嘎吉 - 博客園 http://www.cnblogs.com/kailugaji/ 一、HBase的安裝 在官網上下載HBase-1.1