Как я могу установить sqlite3 на рутированный NexusOne запускает Gingerbread

Я укоренен в моем нексусе, который запускает Gingerbread. Но, как и в следующем посте, я не могу найти sqlite3 и хотел бы установить sqlite3 на Nexus One:

Почему я получаю ошибку "sqlite3: not found" на укорененном Nexus One, когда пытаюсь открыть базу данных с помощью оболочки adb?

Я сделал в 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

Как я могу создать / usr / bin на моем Nexus? и / usr / bin на моем пути оболочки?

2 ответа

Используйте следующую последовательность команд. Перед вводом команды "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 
$ cd ~/NexusOne/SuperOneClickv1.7-ShortFuse
$ adb push sqlite3 /sdcard/
$ adb shell
$ su
# cp /sdcard/sqlite3 /usr/bin
Другие вопросы по тегам