기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
안녕하세요. 몇가지 궁금한 점이 있는데요.
혹시 알고 계시면 알려주실수 있나요?
네, 그럼 말씀드릴께요.
보드에 루팅을 하고 SuperOneClick 같은것으로 루팅을 잘 했다고 가정 하고서요.
자체에서 만든 안드로이드 앱을 이클립스로 전달합니다.
그럼 보드에 액티비티 화면이 나오겠죠.
여기서 앱이 예를 들어 /dev/serialxx 이렇게 접근을 해서 시리얼통신을 하고 싶습니다.
당연히 접근 권한이 없으니 안되겠죠.
그러면 보통 하는 방법이
init.rc 등을 수정한 다음 (chmod 0666 /dev/serialxx 등 추가)
ramdisk 를 만들고 fastboot로 다운로드해서
램디스크를 바꾸어 주면 되겠지요.
저도 위와 같은 방법으로만 해왔는데요.
앱 자체가 터미널처럼 슈퍼유저가 되어 램디스크에 수정없이
/dev 영역을 마구 접근하게 하려면 어떻게 해나하나요? 보드 루팅은 되었다고 가정하고요.
그러니깐 루팅이 이미 되어진 보드에서 이클립스로 다운해서 올린 어플을
터미널처럼 슈퍼권한을 가지게 만들려면 어떻게 해야 하는지
모르겠습니다.
터미널은 최초 실행할때 슈퍼권한을 주겠냐고 물어보아서
YES를 하면 그때부터 su도 사용가능한데요.
그냥 이클립스로 만든 어플을 어떻게 해야 하지 모르겠습니다.
AndroidManifest.xml에 android.permission.ACCESS_SUPERUSER
추가해보기도 하였지만 여전히 잘 모르겠습니다.
너무 기초적인 질문을 하는게 아닌가 싶기도 하고, 제 궁금한 사항이 잘 전달되었는지 모르겠네요.
혹시 알려주시면 정말 감사하겠습니다.
안될 가능성이 아주 높습니다.
보안을 뚫어 놓는 것인데, 가능할 방법이 있을지는 모르지만, 기본적인 부분은 안될 겁니다.