BeagleBoard 같은 기기에서 일부 Android 시스템 통합을 시도하고 있습니다. 부트 및 rootfs 파티션을 호스트하는 CF 카드를 읽고 쓸 수 있기 때문에 완전한 파일 시스템 액세스 권한을 갖습니다. 예를 들어 장치 부팅 중에 임의의 명령을 실행하도록 init.rc를 쉽게 수정할 수 있습니다.루트 액세스 활성화
이에 따라 어떻게 장치에서 사용자의 루트 액세스를 활성화 할 수 있습니까? 그게 가능하지 않다면 어떻게 root 권한으로 실행되도록 dropbear SSH (또는 다른 서비스)를 설정할 수 있습니까? z4root가 작동하지 않습니다. 및 완전한 파일 시스템 액세스가 주어진 경우 더 나은 방법이 있어야합니다. 이것은 가치가있는 안드로이드 2.2 (Froyo)입니다.
거기에 adb가없는 경우에도 사용자에게 완전한 루트 액세스 권한을 부여하는 방법이 있습니까? –
사용자가 액세스 권한에 액세스하는 방법에 따라 다릅니다. 도구 상자 쉘을 setuid 루트로 만들 수도 있지만 터치 스크린에서 쉘에 액세스하려면 응용 프로그램이 필요합니다. 물론 장치의 모든 응용 프로그램도 프로그래밍 방식으로 해당 셸을 실행할 수 있습니다. 루트 액세스가 필요한 것들을 생각해보고 유닉스 그룹 (안드로이드 매니페스트 사용 권한과 쌍을 이룬)에 특정 권한으로 위임하거나 시스템 서비스로 실행하는 것이 더 좋습니다. –