dEcaDENt
12.03.14
조회 수 4213
추천 수 10
댓글 4

1. 헤더 문제

정말 드문 경우인데 앞에 #!/system/bin/sh 등의 헤더를 추가 안해서 안되는 경우도 있습니다.

절대 다수의 대부분이 안써줘도 돌아가지만 안쓰면 안되는 경우가 가끔 있었습니다.

아마 현재 이것때문에 안되는 경우는 거의 없을겁니다.


2. 확장자 문제

뒤에 .sh가 붙으면 안되는 경우가 있습니다.

이건 init.d 스크립트 돌리는 기능의 종류나 특징에 따라 달라지는데 안붙이는게 범용성은 좋습니다.

.sh를 붙이면 root explorer 등에서 직접 execute할때 편리하겠죠.


3. 퍼미션 문제

스크립트 파일의 퍼미션에 문제가 있으면 안됩니다.

execute가 활성화가 되어야 합니다.

http://winscp.net/eng/docs/ui_permissions

root explorer등에선 쉽게 보면서 설정할 수 있는데, 복잡하게 뭘 하고 안하고 할 거 없이 3x3 모든 퍼미션을 전부 부여하면 된다고 생각하시면 편합니다.

Octal, 즉 숫자로 표현하면 777이 되겠습니다.



보통 이 3가지로 판별이 됩니다.

문제의 빈번한 수준의 순서는 3-2-1 정도 되겠습니다.

댓글 4
  • ?
    modjo
    12.03.15
    스크립트 적용유무는 빌드프롭을 확인하면 되는건가요?
  • ?
    귀중한 정보 감사합니다.^^
    시야커널에서 init.d폴더 생성후 곰디님 스크립트가 적용이 안되는데 2번 경우 여전히 적용이 안됩니다.
    1번은 스크립트에 포함이 되어있으니 3번으로 테스트 해봐야 겠군요..^^
  • ?

    귀중한 정보 감사합니다.

    갤스는 잘 되는데 갤탭10.1에서 스크립트가 안되더라구요.

    말씀하신 1,2,3 모두 문제 없는데 말이죠.

    강제로 excute 하면 적용값들 문제없이 적용은 되는데..

    시작시 해당 스크립트가 실행이 안되는거 같습니다.

    내용 수정: (네선생 검색 결과)


    순정 > 루팅 > busybox > 스크립트 투척


    만으로는 스크립트가 부팅시마다 적용되는게 아니군요.


    특정커널(스크립트 자동적용해주는..)을 적용한게 아니라면


    Tasker 나 Script manager 같은 어플로 해줘야 하는거 같습니다.


    혹시 잘못 이해한거라면 댓글 달아주세요.

  • ?
    태연
    12.04.03
    수고 하셨습니다
댓글 쓰기 권한이 없습니다.
정렬 목록 검색 쓰기
등록된 글이 없습니다.
1 - 2