gem5配置DRAMSim2跑Android benchmark遇到的问题

本文记录了在gem5结合DRAMSim2环境下运行Android应用时遇到的连接活动管理器失败的问题。通过分析发现,这主要是因为Android后台服务加载时间不足导致。作者尝试了多种方法,并最终确定需要等待长达10多个小时才能成功执行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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启动命令)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值