分类: 嵌入式
2012-09-04 20:58:05
修改System目录的权限,使用sqlite3命令操作数据库
连接好设备或打开模拟器,进入adb shell界面,然后使用sqlite3命令时,有时会发现提示说command not found。说明系统中没有这个命令相关的可执行文件。需要到其他的设备(有这个文件的真机或模拟器)的系统中拷贝一个这个可执行文件sqlite3,然后添加到系统的目录下。这个文件存在于系统的/system/xbin目录下。
这就需要先使用adb命令进行拷贝和复制,拷贝如下:
赋值时会发现,系统文件是只读的,需要修改权限。
·首先进入shell命令行下。adb shell,然后回车即可。然后使用mount命令,出现下面的内容
在上面找到有一行/dev/block/mmcblk0p7 /system 后面是ro说明只读。然后使用下面的命令:mount –o remount /dev/block/mmcblk0p7 /system。回车之后再使用命令mount查看修改结果
上面用红色举行框出来的就是修改之后的结果,发现权限变为了rw。说明可以读写了。修改完权限之后就可以拷贝文件了。
拷贝完之后就可以使用sqlite3进行操作了。在进行操作的时候可能还需要就行相应的权限设置,加可执行权限
这样就可以进行操作了