안드로이드 리눅스 관련하여 질문좀 드립니다.

happyKYS의 이미지

안녕하세요. init.rc 파싱 때문에 질문 하나만 드리고자 합니다. 답변 부탁드립니다. (꾸벅)

리눅스 커널이 올라가고 init 프로세스로부터 init.rc 등 .rc 파일에 대한 파싱이 시작되는데요.

대충 예를 들면 (아래는 제가 임의로 쓴 내용입니다.)

service usbdaemon /system/bin/usbdaemon
user root
group root
oneshot

이런식의 내용들로 구성이 되어, 기존의 것들은 잘 구동되고 있는게 확인이 가능합니다.

그러나, 왜... 제가 추가해 넣은 /system/bin/ 하위 바이너리 같은 경우 어떤 방법을 써도 직접 실행은 불가능할까요...
이유 아시는분 계시는지요...

(참고로, 쉘 스크립트로 짜서 /system/bin/sh /system/bin/my_binary 이런식으로, 간접적으로 구동시킬 경우에는 돌아가는 것으로 확인됩니다...)

감사합니다.

lmk378의 이미지

될텐데요? init.rc에 넣어 부팅시 실행시키고 싶으신건가요?
제 기억에 부팅시 실행할꺼냐 말꺼냐 하는 옵션 같은게 있던거 같습니다. 그것 확인해보세요.
예전에 자동 reboot 프로그램 test용으로 init.rc에 추가했던적이 있었는데 별 이상없이 잘 돌아갔었습니다.