2010-12-06 3 views
0

내 에뮬레이터에서 BusyBox의 "Swiss Army knife"를 사용하는 것이 좋을 것입니다. 또한 전체 루트 액세스 권한을 갖는 것이 좋습니다. 누구든지이 일을하는 어떤 경험이 있습니까? 나는 qemu에 익숙하지 않다. 이게 가능한가?Android 에뮬레이터에서 BusyBox를 설치하거나 루트 권한을 얻을 수 있습니까?

업데이트 : 에뮬레이터에는 기본적으로 루트가 있습니다 (adb shell 명령을 통해 액세스). 누구든지 사전 구축 된 비지 박스 바이너리를 어디서 쉽게 얻을 수 있는지 알고 있습니까?

답변

1

에뮬레이터가 보안 모드로 설정되어 있지 않으므로 adb 셸이 루트 셸이어야합니다.

안드로이드 기반의 busybox가 여러 개 있습니다. 예를 들어 시안 색 대체 안드로이드 버전은 도구 상자를 늘리기 위해 사용합니다 (안드로이드 자신의 제한없는 GNP 라이센스 하에서의 동일한 개념의 재 구현 임). cyanogen 저장소에서 가져 와서 소스에서 빌드 할 수 있어야합니다. 또는 동일한 안드로이드 버전 cyanogen update.zip에서 바이너리를 추출하는 것이 효과적 일 수 있습니다 (업데이트 내에서 압축 된 파일 시스템에있을 수 있음).)

최초의 G1 릴리스에서 우발적 인 루트 셸을 발견하고 꽤 많은 데비안 팔을 설치 한 개척자들의 글을 몇 개 남겼습니다.

+0

아 맞아, 이미 루트입니다. 애쉬 프롬프트에서 달러 기호 ($) 대신 해시 표시 (#)를 발견했습니다. :-P –

+0

그건 그냥 비공식적 인 관습 일뿐입니다. 당신은 'whoami'나 'ps'를 시도했을 것입니다. –

+0

소스에서 빌드하기 ... SDK 소스를 얻고, SDK 자체를 빌드 한 다음 크로스 컴파일러를 사용하여 빌드를 빌드해야합니다. 바이오닉 libs? –

관련 문제