2011-03-09 2 views
2

진저 브레드를 실행하는 넥서스를 뿌리 내고 있습니다. 그러나 다음 포스트처럼, 내가 sqlite3를 찾을 수 없습니다와 넥서스 원에 sqlite3를 설치 하시겠습니까 :뿌리 NexusOne 실행시 진저 브레드에 sqlite3을 어떻게 설치합니까?

Why do I get a "sqlite3: not found" error on a rooted Nexus One when I try to open a database using the adb shell?

을 내가 1 쉘

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

과 다른 쉘에서했던, 내가 그랬어

$ cd ~/NexusOne/SuperOneClickv1.7-ShortFuse 
$ adb push sqlite3 /system/bin 
failed to copy 'sqlite3' to '/system/bin/sqlite3': Permission denied 

나는 대답을 시도했다. 그러나 나는 이것을 얻는다. 나는 분명히 'sqlite3'을 가지고 있지만 그것은/usr/bin으로 옮기지 않습니다.

# mv sqlite3 /usr/bin 
failed on 'sqlite3' - No such file or directory 
# pwd 
/mnt/sdcard 
# ls sqlite3 
sqlite3 
# mv sqlite3 /usr/bin 
failed on 'sqlite3' - No such file or directory 
# ls -l sqlite3 
----rwxr-x system sdcard_rw 24120 2010-10-16 22:04 sqlite3 

Nexus에서 '/ usr/bin'을 어떻게 만들 수 있습니까? 쉘 경로에/usr/bin이 있습니까?

답변

2
$ cd ~/NexusOne/SuperOneClickv1.7-ShortFuse 
$ adb push sqlite3 /sdcard/ 
$ adb shell 
$ su 
# cp /sdcard/sqlite3 /usr/bin 
8

다음 명령 시퀀스를 사용하십시오. 시작하기 전에 "SU"명령 액세스

나는이 뿌리 장치에서만 작동한다는 말을 잊었
$ adb push sqlite3 /sdcard/ 
$ adb shell 
$ su 
# mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system 
# dd if=/sdcard/sqlite3 of=/system/bin/sqlite3 
# chmod 4755 /system/bin/sqlite3 
# mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system 
+2

을 부여하기위한 대화 상자를 볼 수있는 장치의 잠금을 해제. – KILA

+0

뿌리 박힌 MIUI가있는 Xiaomi MI3에서이 지침이 작동하지 않았습니다. 마침내 [이 링크] (http://stackoverflow.com/questions/22273269/nexus-5-sqlite3-enable-load-extension-referenced-by-sqlite3)를 사용해야했습니다. MIUI 사용자가 여기 오는 다른 사용자를위한 FYI. – Pocha

관련 문제