2011-09-27 78 views
1

我必须根android模拟器。我找到了一些文章,但每次都有同样的错误!它'不能创造su:没有足够的记忆力! 我做了什么:生根android模拟器 - 错误?

1. adb push su /data/local 
2. adb shell 
3. #su 
4. #mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system 
5. # cd /system/xbin 
6. # mv su osu 
7. # cat /data/local/su > su // I've got an error!!! 
//Cannot create su: Out of memory! 

我该怎么做?

回答

1

我已经得到了我的问题的答案! 我必须运行带-partition-size 128选项的android模拟器。 它应该如下:

android-sdk-windows\tools\emulator -avd MyAndroidVirtualDeviceName -partition-size 128 

在那之后我可以用root我的模拟器。

0

看起来像/ system/xbin不是rw。 mount -o remount,rw不返回错误的事实并不意味着它成功了。 重新安装后,请检查/ system的安装报告。 另外,看看你是否有适当的权限写在那里。

+0

如果我没有权限,如何将su重命名为osu? – Nolesh

+0

mount -o rw,remount -t yaffs2/dev/block/mtdblock3/system - 它再次给我写'permission denied'((( – Nolesh

+0

)我不知道“我怎样才能在模拟器中获得root权限” 。我只是说我已经看到RO文件系统在没有错误的情况下得到“remount,rw”,但是yaffs2并不是这样的一个系统。当你试图把一张CD镜像挂载到rw上时,闪存和硬件rw锁,他们都报告说他们的空间不足,像重命名这样的操作被SEEMed工作,但那是几年前 - 不知道模拟器的实际问题是什么。 – long404