Hi, everyone. I am trying to run Android applications using gem5, however, I am having some difficulties. I am new to Android and I am not familiar with Java, so I wish some one can shed me some light.
I am using 2.6.35 Android kernel and the ICS disk image with BBench provided by the gem5 website, http://gem5.org/BBench-gem5 I can successfully boot Android and run BBench to completion. Since I can launch the default web browser in the ICS disk image, I suppose I can run other default applications in the ICS disk image as well. BTW, I am using "adb shell" to start the applications. However, I cannot run apk files that are packaged with "shared libraries". To run the apk files, I first copied the apk files to "/system/app" and used the following command to start the applications. "am start -a android.intent.action.MAIN -n com.package.name/com.package.name.ActivityName" (I apologize for being ambiguous) However, the applications were not executed. I checked the log messages using "adb logcat" to see what's going on and observed same type of error messages for different apk files that use shared libraries. For example, if I try to run an apk file which is packaged with a shared library called "libmylib.so", I get the following error. java.lang.UnsatisfiedLinkError: Couldn't load mylib: findLibrary returned null at java.lang.Runtime.loadLibrary(Runtime.java.365) at java.lang.System.loadLibrary(System.java:535) at .... Based on the error message, I suppose the application is killed when it is launched because the application cannot load the shared library it needs. Can someone tell me how I can load the shared libraries (packaged in the apk file) in gem5? I wish the problem can be simply resolved by setting some environment variables. As far as I know, many realistic applications (.apk files) running on top of Android, such as chrome, and Android benchmarks are packaged with shared libraries. Hence, I will have the same problem if I try to run realistic applications in gem5 unless I resolve this issue. Thanks in advance. Kiyeon
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
