Debian / Ubuntu에서 Android ADB 구성

글쎄 오늘은 데비안 배포판 및 확장으로 우분투에서 ADB 명령을 사용할 수있는 자습서. Ubuntu를 영구적으로 설치하지 않으려는 사람들에게 유용합니다. 아래에 표시된 모든 것, LiveCD / Live USB를 부팅하여 수행 할 수 있습니다.. 물론입니다. 종료 할 때 모든 변경 사항이 지워지고 ADB를 다시 실행하려면 자습서를 다시 수행해야합니다. 더 많은 도움이나 제안이 필요하면 포럼의 게시물을 확인하세요.

ADB에 대한 간략한 소개. ADB는 Android Debug Bridge의 약자입니다. '번역'하면 Android 디버깅 브리지가됩니다. 글쎄, 이것은 우리에게 선험적 인 것을 말하지 않습니다. 그들은 실제로 Android SDK와 함께 제공되며 터미널의 일부 기능을 제어 할 수있는 도구 세트 우리 PC에서. 즉, 모든 시스템 파일을 업데이트, 편집, 삭제 (루트 필요)에서 애플리케이션 설치, SD에서 /로 파일 이동 등에 이르기까지.

먼저 udev에서 '규칙'을 설정합니다. 즉, 콘솔 (응용 프로그램 / 액세서리 / 터미널)을 열고 다음을 입력합니다.

Ubuntu의 경우 :

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

Debian의 경우 :

sudo는 스와

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

두 경우 모두 프로세스를 수행하려면 루트 암호를 입력해야합니다. Gnome 대신 KDE를 사용하는 경우 Gedit를 사용하는 텍스트 편집기 인 Kate, Nano 등으로 대체해야합니다.

Gedit 편집기가 열리고이 파일 안에 다음 행을 추가해야합니다.

서브 시스템 ==»usb | usb_device», SYSFS {idVendor} ==»0bb4 ″, SYMLINK + =»android_adb», MODE =»0666 ″, USER =»root»

눈: 이 줄을 사용하려면 몇 가지 고려 사항이 있어야합니다.

  • IdVendor는 제조업체에 따라 다릅니다. 다음 표를보고 0bb4를 제조업체의 것으로 변경하십시오.

  • 사용자 섹션에서 Ubuntu의 경우 루트를 배치해야합니다. 데비안을 사용하는 경우 사용자 이름을 입력해야합니다. 예 : USER =»so and so».

라인 추가가 끝나면 저장하고 닫습니다.

udev 서비스를 다시 시작해야합니다. 더 빠르지 만 컴퓨터를 다시 시작하여 수행 할 수 있습니다.

/etc/init.d/udev 재시작

이제 다음에서 Android SDK를 다운로드해야합니다. 링크 우리는 Linux를 사용하고 있습니다. 다운로드가 완료되면 압축을 풉니 다. 홈 디렉토리에서 수행하는 것이 좋습니다. 데스크탑 또는 원하는 곳을 선택할 수 있지만 결정에 따라 튜토리얼 경로를 조정할 수 있습니다. 내 홈 디렉토리를 사용하고 입력을 줄이기 위해 폴더 이름을 android-sdk로 지정했습니다.

Android-sdk (방금 압축을 푼)와 도구 폴더로 이동합니다. 내부에는 Android라는 파일이 있습니다. 오른쪽 버튼을 클릭하고 속성을 클릭합니다. parmisos 폴더로 이동하여 "파일이 프로그램으로 실행되도록 허용"옵션을 선택하고 닫습니다. 이제 파일을 두 번 클릭하고 "터미널에서 실행"옵션을 제공합니다. 따라서 실행되지 않는 문제가 있으면 알려줍니다.

우분투를 새로 설치하면 아무런 문제가 없었습니다. 그러나 자바와 일부 라이브러리가 설치되어 있어야합니다. 이 경우 오류가 발생한 이유 :

  • Java를 설치합니다 (Ubuntu 소프트웨어 센터의 Application Manager에서 JDK 6 열기).
  • 필요한 라이브러리는 다음과 같습니다.

ia32-libs lib32asound2 lib32gcc1 lib32ncurses5 lib32stdc ++ 6 lib32z1 libc6-i386 libc6 libc6-dev

음, Android SDK와 AVD Manager가 열려 있습니다. '사용 가능한 패키지'옵션으로 이동하여 다음을 설치합니다.

  • Android SDK 도구.
  • Android Plattform 도구

우리는 그가 그의 일을하고 끝내도록 놔 두었습니다. 진정해, 갈 것이 거의 없다.

전화를 연결하기 전에 다음으로 이동해야합니다.

  • 설정, 응용 프로그램, 개발 및 여기에서«USB 디버깅»«USB 디버그 알림»(필요하지 않고 경고 만 표시 함) 및«시뮬레이션 된 위치»를 선택합니다.

이제 USB를 통해 전화를 연결할 수 있으며 작동하는지 확인합니다.

콘솔 (터미널) 또는 이전의 콘솔을 열면 도움이됩니다. 'cd'를 사용하여 ADB가있는 폴더로 이동합니다. 나의 경우에는:

cd / 홈 / iulius / android-sdk / 플랫폼 도구

귀하의 이름은 iulius가 아니므로 SDK가있을 때 줄을 변경해야합니다. 확실하지 않은 경우 터미널을 닫고 다음 만 추가하십시오.

cd / android-sdk / 플랫폼 도구

이제 다음을 실행합니다.

./adb 장치

그리고 다음과 같은 것을 반환해야합니다.

* 데몬이 실행되고 있지 않습니다. * 포트 5037에 지금 시작
* 성공적으로 시작 데몬 *
첨부 된 장치 목록
SH0BDPL04538 장치

그게 다야. ADB를 구성했습니다. 무언가를하고 싶을 때마다 ./adb와 그에 상응하는 것을 실행하는 단계를 반복합니다.

편안한 사람들을 위해 (나는이 단계를 결코하지 않는다, 나는 그것을 좋아하지 않는다). 그들은 폴더에 들어가기 위해 cd를 가지고 돌아 다니기를 원하지 않습니다. 글쎄, 우리는 bash에 대한 프로필을 편집해야 할 것입니다. 새 터미널을 열고 다음과 같이 작성합니다.

sudo gedit .bashrc

우리는 끝에 추가

내보내기 PATH = $ {PATH} : / home / YOUR_USER / android-sdk / platform-tools

내보내기 PATH = $ {PATH} : / home / YOUR_USER / android-sdk / tools

그리고 그게 다야. Android에서 ADB를 사용할 준비가되었습니다. ADB 무선 프로그램 (루트 필요)을 사용하여 WiFi를 통해 수행 할 수있는 옵션이 있습니다.

출처


Google 뉴스에서 팔로우

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 담당 : Actualidad 블로그
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   트라이맥스

    아주 좋은 튜토리얼!

    우분투에서는 rules.d를 수정할 필요가 없었습니다. 예, 때때로 잘 인식하지 못하므로 다음을 수행해야합니다.

    sudo adb 킬 서버
    sudo adb 시작 서버

    동시에 모바일에서 디버깅 옵션을 선택 취소하고 선택 취소합니다 (연결 해제 후).

    당신을 감사하십시오!

    1.    엘_율리우스

      가지고있는 우분투 버전에 따라 다릅니다. 마지막 사람이 가져옵니다.
      하지만 튜토리얼은 데비안 용이므로 XD도 포함해야했습니다.

      ADB 서비스를 다시 시작해 주셔서 감사합니다.

  2.   하기까지

    모바일이 다른 브랜드의 경우 lsusb를 사용하여 idVendor가 제거됩니다.
    각 줄이 다음 유형이 될 목록을 제공합니다.
    Bus 005 Device 002 : ID 04e8 : 681c Samsung Electronics Co., Ltd Galaxy Portal / Spica Android Phone
    idVendor는 ID 뒤의 첫 번째 사중주가됩니다 (이 경우 04e8). 다음 니블은 모델입니다. ADB로 제어하지 않으려는 동일한 제조업체의 다른 가젯을 SYSFS {idProduct} ==»xxxx»(ID 뒤의 두 번째 니블)로 연결하는 경우에도 지정해야합니다.

    1.    엘_율리우스

      나는 모든 청중을 위해 튜토리얼을 시도했습니다. 익숙하지 않은 사용자에게는 더 혼란 스럽기 때문에 콘솔 사용 시간이 짧습니다. chmod를 사용하여 안드로이드 파일에 대한 실행 권한을 부여 할 수도 있었지만 훨씬 더 번거로울 것입니다.

      그럼에도 불구하고 이러한 모든 의견에 감사드립니다.

  3.   호세

    감사합니다!

  4.   호세

    우분투에서 Galaxy S2를 연결하려고하는데 감지되지 않고 다음과 같이 알려줍니다.

    첨부 된 장치 목록
    emulator-5554 장치
    ???????????? 권한 없음

    어떤 아이디어?

    감사합니다

  5.   페드로 모 스케 다

    감사합니다. 제 경우에는 방금 라이브러리를 설치했는데 완벽하게 작동했습니다. x64의 Ubuntu 사용

  6.   호세 이그나시오 페레스 마르 투레

    좋은.
    문제가 있습니다. 내 Energy System i828이 장치 목록에 나타나야하며, ID = 2207로 귀하의 도움에 따라 이미 구성한 경우 비어 있습니다.
    Java JDK가 이미 설치된 Ubuntu 10의 LiveDVD를 사용하고 있으며 Android SDK를 다운로드했습니다. 문제없이 "service udev restart"를 수행했습니다.

    가이드를 따라 나에게 나타난 유일한 이상한 점은 "안드로이드"를 실행할 때 나타나는 탭에서 모든 옵션이 아무것도 수행하지 않고 설치된 상태로 나에게 온다는 것입니다.

    문제에 대한 아이디어가 있습니까? 미리 감사드립니다.