Hi -
Mainly due to the extraordinary efforts of Jassi, I'm pleased to announce TI LT now has a mostly-workable initial build of tilt-android-tracking for ICS including SGX 1.8 driver, on 3.2-rc5 basis.
It has two issues at the moment to be aware of:
1) We were only able to get it to work right now on Build #1 of the Panda ICS rootfs. Build 4 is giving some problem with struct size matching in dsscomp. Jassi had read something about it on linaro-android and expects it'll be solved soon.
2) Display is from HDMI, is coming at 1080p, but we have a 640x480 box in the top left right now with the content. I understand AOSP is only coming at 640x480 anyway from HDMI anyway. We also hope to fix this shortly.
It's important to note this is now stitched into its own topic (tracking-topic-sgx-1.8) and follows our normal flow of vanilla tracking + sgx-1.8 + androidization, ie, it's under control for ongoing tracking like the previous sgx topic was (which we successfully provided for 5 months or so for Gingerbread) and not just a bolt-on.
Hopefully this will reduce the amount of Linaro effort wasted off-piste...
-Andy
Andy & Jassi,
Thanks for all the effort you guys put in to get it working. I will try to get a 4.0.1 accelerated build working.
On 22 December 2011 09:02, Andy Green andy.green@linaro.org wrote:
Hi -
Mainly due to the extraordinary efforts of Jassi, I'm pleased to announce TI LT now has a mostly-workable initial build of tilt-android-tracking for ICS including SGX 1.8 driver, on 3.2-rc5 basis.
It has two issues at the moment to be aware of:
- We were only able to get it to work right now on Build #1 of the Panda
ICS rootfs. Build 4 is giving some problem with struct size matching in dsscomp. Jassi had read something about it on linaro-android and expects it'll be solved soon.
Build 4 is based on 4.0.3 in which the dss/dsscomp headers in userspace have been updated to the latest aosp kernel.There are few patches from Lajos molnar which are missing I guess.
Upgrading SGX 1.8 driver to v55175 version we can get 4.0.3 running again.
Here is the kernel tip: http://android.git.linaro.org/gitweb?p=kernel/omap.git%3Ba=shortlog%3Bh=refs...
- Display is from HDMI, is coming at 1080p, but we have a 640x480 box in
the top left right now with the content. I understand AOSP is only coming at 640x480 anyway from HDMI anyway. We also hope to fix this shortly.
It's important to note this is now stitched into its own topic (tracking-topic-sgx-1.8) and follows our normal flow of vanilla tracking + sgx-1.8 + androidization, ie, it's under control for ongoing tracking like the previous sgx topic was (which we successfully provided for 5 months or so for Gingerbread) and not just a bolt-on.
Hopefully this will reduce the amount of Linaro effort wasted off-piste...
-Andy
-- Andy Green | TI Landing Team Leader Linaro.org │ Open source software for ARM SoCs | Follow Linaro http://facebook.com/pages/**Linaro/155974581091106http://facebook.com/pages/Linaro/155974581091106 - http://twitter.com/#%21/**linaroorg http://twitter.com/#%21/linaroorg - http://linaro.org/linaro-blog
______________________________**_________________ linaro-android mailing list linaro-android@lists.linaro.**org linaro-android@lists.linaro.org http://lists.linaro.org/**mailman/listinfo/linaro-**androidhttp://lists.linaro.org/mailman/listinfo/linaro-android
On 12/22/2011 11:58 AM, Somebody in the thread at some point said:
Hi -
Thanks for all the effort you guys put in to get it working. I will try to get a 4.0.1 accelerated build working.
Thanks for looking at it!
Build 4 is based on 4.0.3 in which the dss/dsscomp headers in userspace have been updated to the latest aosp kernel.There are few patches from Lajos molnar which are missing I guess.
Upgrading SGX 1.8 driver to v55175 version we can get 4.0.3 running again.
Here is the kernel tip: http://android.git.linaro.org/gitweb?p=kernel/omap.git%3Ba=shortlog%3Bh=refs...
Okay, I will pick the updated patch and test. I guess this will be an ongoing thing to keep on top of.
I forgot to mention two things
3) HDMI Audio is broken atm, Jassi is working on fixing that. Onboard audio should be fine.
4) One of the advantages of running off tracking basis is we inherit all the goodies from vanilla. In this kernel for Android same as in vanilla you'll find working Panda onboard camera driver and Unified Memory Allocator series among other improvements. In this way we can leverage the work we're doing on vanilla twice, by having it appear automatically at the Android kernel too.
-Andy
On 12/22/2011 12:06 PM, Somebody in the thread at some point said:
Hi Vishal -
Thanks for all the effort you guys put in to get it working. I will try to get a 4.0.1 accelerated build working.
Thanks for looking at it!
Build 4 is based on 4.0.3 in which the dss/dsscomp headers in userspace have been updated to the latest aosp kernel.There are few patches from Lajos molnar which are missing I guess.
Upgrading SGX 1.8 driver to v55175 version we can get 4.0.3 running again.
Here is the kernel tip: http://android.git.linaro.org/gitweb?p=kernel/omap.git%3Ba=shortlog%3Bh=refs...
Okay, I will pick the updated patch and test. I guess this will be an ongoing thing to keep on top of.
I forgot to mention two things
- HDMI Audio is broken atm, Jassi is working on fixing that. Onboard
audio should be fine.
- One of the advantages of running off tracking basis is we inherit all
the goodies from vanilla. In this kernel for Android same as in vanilla you'll find working Panda onboard camera driver and Unified Memory Allocator series among other improvements. In this way we can leverage the work we're doing on vanilla twice, by having it appear automatically at the Android kernel too.
Current tilt-android-tracking / android_omap4_defconfig ...
http://git.linaro.org/gitweb?p=landing-teams/working/ti/kernel.git%3Ba=short...
... is working now at 1080p HDMI accelerated on Build 4. I found two quirks, I think they're related to rootfs status or sdcard prep somehow
- got a lot of "unfortunately xyz has stopped" messages until I changed the wallpaper, which seemed to be "no wallpaper" by default in my case. I changed it to "magic smoke" and all those issues went away. Example crash from logcat below if it means anything
E/AndroidRuntime( 1872): FATAL EXCEPTION: main E/AndroidRuntime( 1872): java.lang.RuntimeException: createWindowSurface failed EGL_BAD_ALLOC E/AndroidRuntime( 1872): at com.android.systemui.ImageWallpaper$DrawableEngine.initGL(ImageWallpaper.java:586) E/AndroidRuntime( 1872): at com.android.systemui.ImageWallpaper$DrawableEngine.drawWallpaperWithOpenGL(ImageWallpaper.java:384) E/AndroidRuntime( 1872): at com.android.systemui.ImageWallpaper$DrawableEngine.drawFrameLocked(ImageWallpaper.java:314) E/AndroidRuntime( 1872): at com.android.systemui.ImageWallpaper$DrawableEngine.onSurfaceChanged(ImageWallpaper.java:260) E/AndroidRuntime( 1872): at android.service.wallpaper.WallpaperService$Engine.updateSurface(WallpaperService.java:673) E/AndroidRuntime( 1872): at android.service.wallpaper.WallpaperService$Engine.attach(WallpaperService.java:760) E/AndroidRuntime( 1872): at android.service.wallpaper.WallpaperService$IWallpaperEngineWrapper.executeMessage(WallpaperService.java:1000) E/AndroidRuntime( 1872): at com.android.internal.os.HandlerCaller$MyHandler.handleMessage(HandlerCaller.java:61) E/AndroidRuntime( 1872): at android.os.Handler.dispatchMessage(Handler.java:99) E/AndroidRuntime( 1872): at android.os.Looper.loop(Looper.java:137) E/AndroidRuntime( 1872): at android.app.ActivityThread.main(ActivityThread.java:4424) E/AndroidRuntime( 1872): at java.lang.reflect.Method.invokeNative(Native Method) E/AndroidRuntime( 1872): at java.lang.reflect.Method.invoke(Method.java:511) E/AndroidRuntime( 1872): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) E/AndroidRuntime( 1872): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) E/AndroidRuntime( 1872): at dalvik.system.NativeStart.main(Native Method) W/ActivityManager( 1401): Process com.android.systemui has crashed too many times: killing!
- in 1080p, the wallpaper / desktop is vertically misaligned, it appears as if it's drawing from a vertical origin of -300 pixels or something. It's otherwise perfect, and the system tray / clock / navigation buttons appear correctly aligned at the bottom.
- similarly in settings, it does not fill the whole vertical space but stops at the same point the desktop ended, about 300 pixels vertically before it could have.
Otherwise, everything basic seems working fine. Lot of things seem broken atm in the rootfs like wifi but that's understandable given the big change.
-Andy
On 23 December 2011 10:09, Andy Green andy.green@linaro.org wrote:
On 12/22/2011 12:06 PM, Somebody in the thread at some point said:
Hi Vishal -
Thanks for all the effort you guys put in to get it working. I will try
to get a 4.0.1 accelerated build working.
Thanks for looking at it!
Build 4 is based on 4.0.3 in which the dss/dsscomp headers in userspace
have been updated to the latest aosp kernel.There are few patches from Lajos molnar which are missing I guess.
Upgrading SGX 1.8 driver to v55175 version we can get 4.0.3 running again.
Here is the kernel tip: http://android.git.linaro.org/**gitweb?p=kernel/omap.git%3Ba=** shortlog;h=refs/heads/linaro-**android-omap-panda-3.0http://android.git.linaro.org/gitweb?p=kernel/omap.git;a=shortlog;h=refs/heads/linaro-android-omap-panda-3.0
Okay, I will pick the updated patch and test. I guess this will be an ongoing thing to keep on top of.
I forgot to mention two things
- HDMI Audio is broken atm, Jassi is working on fixing that. Onboard
audio should be fine.
- One of the advantages of running off tracking basis is we inherit all
the goodies from vanilla. In this kernel for Android same as in vanilla you'll find working Panda onboard camera driver and Unified Memory Allocator series among other improvements. In this way we can leverage the work we're doing on vanilla twice, by having it appear automatically at the Android kernel too.
Current tilt-android-tracking / android_omap4_defconfig ...
http://git.linaro.org/gitweb?**p=landing-teams/working/ti/** kernel.git;a=shortlog;h=refs/**heads/tilt-android-trackinghttp://git.linaro.org/gitweb?p=landing-teams/working/ti/kernel.git;a=shortlog;h=refs/heads/tilt-android-tracking
... is working now at 1080p HDMI accelerated on Build 4. I found two quirks, I think they're related to rootfs status or sdcard prep somehow
This is really awesome news.
- got a lot of "unfortunately xyz has stopped" messages until I changed
the wallpaper, which seemed to be "no wallpaper" by default in my case. I changed it to "magic smoke" and all those issues went away. Example crash from logcat below if it means anything
I tried the kernel and it boots .I am also facing similar issue and my
guess is it could be some problem at the tiler allocation. One more issue I am seeing is that there are no more multiple homescreen which could be swiped either left or right.
E/AndroidRuntime( 1872): FATAL EXCEPTION: main E/AndroidRuntime( 1872): java.lang.RuntimeException: createWindowSurface failed EGL_BAD_ALLOC E/AndroidRuntime( 1872): at com.android.systemui.** ImageWallpaper$DrawableEngine.**initGL(ImageWallpaper.java:**586) E/AndroidRuntime( 1872): at com.android.systemui.** ImageWallpaper$DrawableEngine.**drawWallpaperWithOpenGL(** ImageWallpaper.java:384) E/AndroidRuntime( 1872): at com.android.systemui.** ImageWallpaper$DrawableEngine.**drawFrameLocked(**ImageWallpaper.java:314) E/AndroidRuntime( 1872): at com.android.systemui.** ImageWallpaper$DrawableEngine.**onSurfaceChanged(** ImageWallpaper.java:260) E/AndroidRuntime( 1872): at android.service.wallpaper.** WallpaperService$Engine.**updateSurface(**WallpaperService.java:673) E/AndroidRuntime( 1872): at android.service.wallpaper.** WallpaperService$Engine.**attach(WallpaperService.java:**760) E/AndroidRuntime( 1872): at android.service.wallpaper.** WallpaperService$**IWallpaperEngineWrapper.**executeMessage(** WallpaperService.java:1000) E/AndroidRuntime( 1872): at com.android.internal.os.** HandlerCaller$MyHandler.**handleMessage(HandlerCaller.**java:61) E/AndroidRuntime( 1872): at android.os.Handler.** dispatchMessage(Handler.java:**99) E/AndroidRuntime( 1872): at android.os.Looper.loop(Looper.** java:137) E/AndroidRuntime( 1872): at android.app.ActivityThread.** main(ActivityThread.java:4424) E/AndroidRuntime( 1872): at java.lang.reflect.Method.**invokeNative(Native Method) E/AndroidRuntime( 1872): at java.lang.reflect.Method.** invoke(Method.java:511) E/AndroidRuntime( 1872): at com.android.internal.os.**ZygoteInit$** MethodAndArgsCaller.run(**ZygoteInit.java:784) E/AndroidRuntime( 1872): at com.android.internal.os.** ZygoteInit.main(ZygoteInit.**java:551) E/AndroidRuntime( 1872): at dalvik.system.NativeStart.**main(Native Method) W/ActivityManager( 1401): Process com.android.systemui has crashed too many times: killing!
- in 1080p, the wallpaper / desktop is vertically misaligned, it appears
as if it's drawing from a vertical origin of -300 pixels or something. It's otherwise perfect, and the system tray / clock / navigation buttons appear correctly aligned at the bottom.
- similarly in settings, it does not fill the whole vertical space but
stops at the same point the desktop ended, about 300 pixels vertically before it could have.
Otherwise, everything basic seems working fine. Lot of things seem broken atm in the rootfs like wifi but that's understandable given the big change.
Lot of features are broken. Hopefully in 12.01 release we should have Wifi,BT and audio working again.
-Andy
-- Andy Green | TI Landing Team Leader Linaro.org │ Open source software for ARM SoCs | Follow Linaro http://facebook.com/pages/**Linaro/155974581091106http://facebook.com/pages/Linaro/155974581091106 - http://twitter.com/#%21/**linaroorg http://twitter.com/#%21/linaroorg - http://linaro.org/linaro-blog
linaro-android@lists.linaro.org