Hi Mohammad,

Could you put this on the wiki somewhere or perhaps on qa.gem5.org so it will 
be more easily searchable in the future?

Thanks,
Ali

On May 9, 2013, at 10:38 AM, Mohammad Sadegh Sadri <mamsad...@googoolia.com> 
wrote:

> Dear All,
> 
> I found the solution to my problem.
> 
> In fact the problem was,
> when you boot up Android under GEM5, after a while it goes to a
> kind of sleep mode.
> 
> In this mode, you see the Android screen (in your VNC client)
> you can move the big circle, and you can click
> (and you see the big circle is resembling the click operation)
> 
> However, nothing happens! you don't receive any response from the Android
> side.
> 
> Solution, is to wake up the android.
> I do this, by sending a key stroke to the android.
> (Like the one that you do with every other mobile phone when they go to sleep)
> 
> I do this using the adb command:
> 
> first get into m5term shell:
> m5term 127.0.0.1 3456
> 
> then inside m5term, issue the adb command :
> adb shell input keyevent 66
> 
> here I have decided to send the "Enter" key press to the device.
> But I think other key presses will work as well.
> (for a complete list of key events,
> stackoverflow.com/questions/7789826/)
> 
> Hope this saves some one's time in future (Actually took me near 5 days :P )
> 
>> ------------------------------
>> 
>> Message: 4
>> Date: Thu, 09 May 2013 08:51:48 -0600
>> From: Mohammad Sadegh Sadri <mamsad...@googoolia.com>
>> To: gem5-users@gem5.org
>> Subject: [gem5-users] How to do a simple mouse click in Android
>>      running under GEM5?
>> Message-ID: <20130509085148.15205gvxvsqch...@mail.googoolia.com>
>> Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes";
>>      format="flowed"
>> 
>> 
>> Dear all,
>> 
>> Actually this is a very simple question.
>> 
>> I have searched through the mailing list but I have not found any
>> suitable solution.
>> 
>> The point is, running benchmarks in Android is automated through the
>> init.rc file and then
>> the rcS scripts which get copied to the device at boot time.
>> 
>> I understand the entire procedure completely and I have done it myself
>> successfully.
>> 
>> However, this doesn't in any way mean that you don't need to have
>> interaction with the benchmark program when you want to run it. In
>> most of the cases you have to be able to at least
>> push a button.
>> 
>> Considering the fact that, even, gem5.fast, with simplest options, is
>> very slow on a very good server machine, I was after more reliable
>> solutions to do "Mouse Click" task.
>> 
>> Here what I found:
>> 
>> 1- on android emulators they use shortcuts for these kinds of tasks
>> F2 is click , shift+F2 is right click
>> On gem5 I tried to see if it works, no success.
>> 
>> 2- you can use the "adb sendevent" to send touch events
>> to the android device.
>> moreover, you can use "adb input" to send key strocks and text to
>> the android system.
>> I tried both, no success!
>> In fact, what I see, in terms of mouse/keyboard events going to
>> android (using adb getevent) are strange.
>> Do we have two pointers or one? What is the big circle shown in
>> the vnc screen? then what is the small dot? I have noticed that
>> the events which go to the android are actually related to the small
>> dot, not the big circle.
>> 
>> I am looking for ideas, to do the task : "push a button in Android".
>> 
>> May be I am missing some thing, a shortcut, or a m5term application which
>> I can run to solve this problem.
>> currently, I am ran completely out of ideas!
>> 
>> I will really appreciate your ideas and help.
>> 
>> Regards
>> 
>> 
>> 
>> 
>> ------------------------------
>> 
>> _______________________________________________
>> gem5-users mailing list
>> gem5-users@gem5.org
>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>> 
>> End of gem5-users Digest, Vol 82, Issue 17
>> ******************************************
>> 
> 
> 
> 
> _______________________________________________
> gem5-users mailing list
> gem5-users@gem5.org
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
> 

_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to