아얏
11.11.13
조회 수 10357
추천 수 9
댓글 7




루트 익스플로러가 안되거나 시스템 작업을 안정적으로 해야할 때, 흔히 'adb'를 이용하는데요.

가끔 작업을 진행하다보면 'adb'에서 오류 문구가 나오기 때문에 참으로 당혹스러울 때가 종종

있습니다.


이 강좌에서는 오류 문구가 발생시 해결을 하는 법에 대한 방법을 다룰 예정이며 해결 방법은

점차적으로 추가될 예정입니다. (오류 사항을 Comment 혹은 Guestbook으로 알려주세요)





* adb 작업은 기본적으로 기기에서 'USB 디버깅'을 체크하시고 USB 케이블 연결만하신 상태로 진행해주세요.



Q : 'adb'는 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이
아닙니다.

A :
작업을 할 경로 설정이 잘못되어있다는 문구입니다.
아래의 문구를 입력하시면 정상적으로 진행하실수
있습니다


cd/
cd /adb 폴더 경로 (C:에 넣었을 경우 cd
/adb)




Q : [ busybox : not found
]

A :
리눅스의 일종의 명령어 압축 파일인 busybox가 설치되어 있지 않다는 문구입니다.
다음의
방법을 따라하시면 정상적으로 진행하실수 있습니다.


ㄱ. 마켓을 이용한 설치 방법
- 마켓에서 BusyBox를 검색하여
설치합니다.
- 설치된 어플을 실행한 뒤, 버전을 1.17.x로 선택하여 설치를 해줍니다.
- 설치가 완료되었다면
인스톨러를 삭제해줍니다.

ㄴ. adb를 이용한 설치 방법
- 업데이트 예정





Q : 'adb shell'
작업시
[ Unable to (입력 코드): Operation not permitted
]

A
:
'adb shell'로 작업을 할 때 권한
부여가 안되어있다는 문구입니다.
권한이 부여되어 있지 않다면 입력창 앞에 '$' 표시가 되어있지만 권한 부여를 할 경우
'#'으로 바뀌게 됩니다.
아래의 문구를 입력하시면 정상적으로 진행하실수 있습니다.


adb shell
su
기기에서 슈퍼 유저 권한
부여



Q : 'adb push' 작업시

[ failed to copy '파일' to '파일 경로' : Read-only file system
]
A :
기기가 R/O 모드로 적용되어 있다는 문구입니다.
루트 익스플로러를
통해 /system/폴더 진입 후 오른쪽 상단의 [R/W]를 터치해주시는 편이 간단하며
adb로 권한을 부여하실 경우 아래의
문구를 입력하시면 정상적으로 진행하실 수 있습니다.


adb shell
su
mount -o rw,remount -t yaffs2
/dev/block/mtdblock3 /system



Q : 'adb push' 작업시
[ (입력 코드): denied
permission ]

A
:
간혹 'adb push'로 /system/
폴더에 있는 파일을 교체할 때 권한 부여가 안되어있다는 문구가 나타납니다.
아래의 문구를 입력하시면 정상적으로 진행하실수
있습니다.


*[옮길 파일.확장자]와 [옮길 파일 경로], 앞에 '/'의 여부를 잘 구분해주세요.
* 옮길 파일이
adb 폴더 내에 있어야 합니다.

adb push 옮길 파일.확장자 /sdcard/
adb
shell
su
mount -o remount /rw /system
cd system
cd 옮길 폴더 경로
rm 옮길
파일.확장자
busybox cp /sdcard/옮길 파일.확장자 /옮길 파일 경로
reboot


EX) framework-res.apk를 /system/framework 폴더로 이동시킬
경우


adb push framework-res.apk /sdcard/
adb shell
su
mount
-o remount /rw /system
cd system
cd famework
rm
framework-res.apk
busybox cp /sdcard/framework-res.apk
/system/framework
reboot
댓글 7
댓글 쓰기 권한이 없습니다.
정렬 목록 검색 쓰기
등록된 글이 없습니다.
1 - 2