I think I figured out that my own application not even started. The screen lock which I seen was just came out by the time-out, I guess. I type the ps instruction in the terminal. However, there were not exist my own application. The output below shows the ps results. USER PID PPID VSIZE RSS WCHAN PC NAME root 1 0 320 168 c00c4ca4 0000875c S /init root 2 0 0 0 c0060a54 00000000 S kthreadd root 3 2 0 0 c0051514 00000000 S ksoftirqd/0 root 4 2 0 0 c007ec40 00000000 S migration/0 root 5 2 0 0 c007f1fc 00000000 S watchdog/0 root 6 2 0 0 c005d2d8 00000000 S events/0 root 7 2 0 0 c005d2d8 00000000 S khelper root 10 2 0 0 c0066ddc 00000000 S async/mgr root 13 2 0 0 c005d2d8 00000000 S suspend root 147 2 0 0 c009d92c 00000000 S sync_supers root 149 2 0 0 c009e3d8 00000000 S bdi-default root 151 2 0 0 c005d2d8 00000000 S kblockd/0 root 157 2 0 0 c005d2d8 00000000 S ata_aux root 158 2 0 0 c005d2d8 00000000 S ata_sff/0 root 163 2 0 0 c01f09d0 00000000 S khubd root 166 2 0 0 c020f22c 00000000 S kseriod root 170 2 0 0 c005d2d8 00000000 S kmmcd root 260 2 0 0 c005d2d8 00000000 S rpciod/0 root 268 2 0 0 c007f4e4 00000000 S khungtaskd root 269 2 0 0 c009842c 00000000 S kswapd0 root 319 2 0 0 c005d2d8 00000000 S aio/0 root 326 2 0 0 c005d2d8 00000000 S nfsiod root 370 2 0 0 c005d2d8 00000000 S scsi_tgtd/0 root 375 2 0 0 c01b7d38 00000000 S scsi_eh_0 root 397 2 0 0 c005d2d8 00000000 S kpsmoused root 433 2 0 0 c005d2d8 00000000 S usbhid_resumer root 436 2 0 0 c005d2d8 00000000 S binder root 465 1 300 4 c00c4ca4 0000875c S /sbin/ueventd system 631 1 820 216 c023d8c4 afd0b6fc S /system/bin/servicemanager root 632 1 3872 524 ffffffff afd0bdac S /system/bin/vold root 634 1 680 200 c0273eac afd0c0cc S /system/bin/debuggerd root 635 1 1284 456 c00651e0 afd0bdac S /system/bin/rild bluetooth 638 1 1268 524 c00c4ca4 afd0c59c S /system/bin/dbus-daemon root 639 1 828 332 c02d047c afd0b45c S /system/bin/installd keystore 641 1 1756 252 c0273eac afd0c0cc S /system/bin/keystore root 642 1 748 200 c004ed30 afd0c3ac S /system/bin/sh root 643 1 1352 4 ffffffff 00008294 S /sbin/adbd root 660 2 0 0 c00d3944 00000000 S flush-8:0 media 707 1 17876 3576 ffffffff afd0b6fc S /system/bin/mediaserver root 708 1 3848 276 ffffffff afd0bdac S /system/bin/netd root 709 1 61388 26576 c00c4ca4 afd0b844 S zygote system 716 709 138148 40288 ffffffff afd0b6fc S system_server system 787 709 75536 22936 ffffffff afd0c51c S com.android.systemui app_15 792 709 78356 19564 ffffffff afd0c51c S com.android.inputmethod.latin radio 819 709 83760 19876 ffffffff afd0c51c S com.android.phone app_9 839 709 74548 19768 ffffffff afd0c51c S android.process.acore app_5 873 709 85648 29112 ffffffff afd0c51c S com.android.launcher app_1 899 709 74096 17384 ffffffff afd0c51c S com.android.providers.calendar app_11 907 709 71988 17124 ffffffff afd0c51c S android.process.media root 920 642 908 244 00000000 afd0b45c R ps
So I conclude myself that "am start" instruction does not work. Or naturally not working in the *.rcS files. Then how can I start up my app? Please help me... Thank you! Joosung Lee 2012/10/17 이주성 <[email protected]> > Hi, I'm Joosung Lee. > I'm sorry for bothering you to send a similar mail. > But I'm eagerly wanna know about the way to port my own app on the gem5. > > I'm trying to run my own application on Android Gingerbread with gem5. > > I mounted ARMv7a-Gingerbread-Android.SMP.mouse.nolock.clean.img and put > my apk file in the /mounted-directory/system/app directory. > And then, I added some lines to Benchmarks.py file in > /gem5-directory/configs/common/ as below. > 'helloworld-gb': [SysConfig('helloworld-gb.rcS', '256MB', > > 'ARMv7a-Gingerbread-Android.SMP.mouse.nolock.clean.img')], > > After that, I made some rcS fils in the /gem5-directory/configs/boot/ > directory. > Which is helloworld-gb.rcS, as below. > > run_hello_test() { > am start -a android.intent.action.MAIN -n > com.example.helloworld/com.example.helloworld.MainActivity > return > } > > sleep 10 > /sbin/m5 dumpstats > /sbin/m5 resetstats > run_hello_test > > Finally, I typed build/ARM/gem5.opt configs/example/fs.py -b > helloworld-gb --kernel=vmlinux.smp.mouse.arm to run. > However after booting done, nothing happened but only shows screen lock. > I thought it's weird because the OS which with BBench were not showed > screen lock. > So I modified Benchmarks.py again as > 'helloworld-gb': [SysConfig('helloworld-gb.rcS', '256MB', > > 'ARMv7a-Gingerbread-Android.SMP.mouse.nolock.img')], > to use the non-clean version OS. > But it only shows the web browser. > > What can I do to remove the screen lock and run my own application on > clean version OS? > Or what can I do to run my own application on non-clean version? (How can > modify it to not showing web browser?) > > Please help me... > sorry for my poor English... > >
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
