【问题标题】:How can I install sqlite3 on rooted NexusOne runs Gingerbread如何在根 NexusOne 上安装 sqlite3 运行 Gingerbread
【发布时间】:2011-07-12 03:30:48
【问题描述】:

我已经植根于我的运行 Gingerbread 的 nexus 之一。但就像下面的帖子一样,我找不到 sqlite3 并想在 Nexus One 上安装 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 个 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?

【问题讨论】:

    标签: android


    【解决方案1】:
    $ cd ~/NexusOne/SuperOneClickv1.7-ShortFuse
    $ adb push sqlite3 /sdcard/
    $ adb shell
    $ su
    # cp /sdcard/sqlite3 /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 
      

      【讨论】:

      • 在我的带有根 MIUI 的小米 MI3 上,这些说明不起作用。我终于需要使用 this link 了。仅供任何其他用户来到这里的 MIUI 用户。
      猜你喜欢
      • 2016-12-10
      • 2011-08-12
      • 1970-01-01
      • 2013-03-06
      • 1970-01-01
      • 2018-02-08
      • 1970-01-01
      • 2010-11-11
      相关资源
      最近更新 更多