5

我正在尝试植根我的 ICS AVD,并尝试过:

adb shell mount -o rw,remount -t yaffs2 /dev/block/mtdblock03 /system  
adb push su /system/xbin/su  
adb shell chmod 06755 /system  
adb shell chmod 06755 /system/xbin/su

它失败并出现以下错误:

无法将“su”复制到“/system/xbin/su”:内存不足

我怎样才能解决这个问题?

4

2 回答 2

17

这个博客解释了这个问题:

为避免在尝试将 su 可执行文件复制到时出现“内存不足”错误/system/bin,您需要使用大–partion-size参数手动启动模拟器:

$ emulator -avd MYNAME -partition-size 300

然后:

$ adb remount
$ adb push su /system/bin/su
$ adb shell chmod 06755 /system/bin/su

请注意,MYNAME上面是模拟器的名称。另请注意,如果您使用快照,由于硬件配置的更改,您将需要在没有它的情况下启动模拟器。附加-no-snapshot-load这样做。

于 2012-04-10T22:39:29.387 回答
8

有了这个,你将在 /system 上有 512MB 的大小

ICS 是我给我的安卓模拟器起的名字:

android-sdk-linux/tools$ 模拟器 -avd ICS -partition-size 512

于 2012-04-03T07:20:00.843 回答