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