2011-03-09 146 views
2

我紮根於我的聯繫人運行薑餅。但是,像下面的帖子,我無法找到sqlite3的,想在Nexus One上安裝的sqlite3:我如何安裝sqlite3的根源NexusOne運行薑餅

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 

,並在另一個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?

回答

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

使用以下命令序列。 方可進入「蘇」命令解鎖裝置,以查看對話框授予訪問權限

$ 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 2011-08-16 14:23:21

+0

在我的小米MI3上紮根MIUI,這些說明不起作用。我終於需要使用[這個鏈接](http://stackoverflow.com/questions/22273269/nexus-5-sqlite3-enable-load-extension-referenced-by-sqlite3)。任何其他用戶的MIUI用戶都可以進入此處。 – Pocha 2014-11-15 07:38:48