我扎根了运行姜饼的nexus。但是像下面这篇文章一样,我找不到sqlite3,想在Nexus One上安装sqlite3:
我在1 shell中做了
$ adb shell
$ su
# mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
在另一个shell中,我做了
$ 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'?并且在我的shell路径上有/ usr / bin?
答案 0 :(得分: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
答案 1 :(得分:2)
$ cd ~/NexusOne/SuperOneClickv1.7-ShortFuse
$ adb push sqlite3 /sdcard/
$ adb shell
$ su
# cp /sdcard/sqlite3 /usr/bin