gem5结合DRAMSim2后,执行Android应用命令后出现了这个错误提示:
Error type 2
android.util.AndroidException: Can't connect to activity manager; is the system running?at com.android.commands.am.Am.run(Am.java:99)
at com.android.commands.am.Am.main(Am.java:80)
at com.android.internal.os.RuntimeInit.finishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:238)
at dalvik.system.NativeStart.main(Native Method)
于是上网搜了一下看看如何解答,在https://www.mail-archive.com/gem5-users@gem5.org/msg10664.html 这个网页有写到是因为在执行Android应用命令之前要等待一段时间(留时间加载Android后台服务)才能输入命令执行,但是具体多长时间并不知道。不管怎样还是要试验一下,重启gem5,重启Android,等待一段时间,看看会是什么结果。
...........
期间反复尝试了多种方法跑Android bench,在不同的等待时间情况下设置断点,但都出现了上述的报错,究其原因是由于等待Android后台服务加载的时间确实不够长,等root android#终端出来后,还要等上之前启动gem5到root android终端出现的时间的几倍(实际上是10多个小时)才能设置断点(即使不设置断点,也需要等上10多个小时的时间,才能输入Android bench启动命令)。