It have been tested on ics port in other devices with success. kindle fire is an example.
Was screen rotation broken on those other ports before using this launcher ?
@xscenexhippiex
Feel free to do so. A cwm flash can be made with the contained boot and system images as they are.
Sent from my Nexus S using xda premium
Thats cool, but you may want to ask the OP if it's okay with him first. The reason I say this is because we may end up with alot of borked tablets trying to get an early ICS. Sbk2's can't be NVflashed yet to recover. Asus will hopefully hold up their end of the bargain and make their unlock tool available.
sent from my ASUS Transformer running Prime 2.1.1 using Tapatalk
Thats cool, but you may want to ask the OP if it's okay with him first. The reason I say this is because we may end up with alot of borked tablets trying to get an early ICS. Sbk2's can't be NVflashed yet to recover. Asus will hopefully hold up their end of the bargain and make their unlock tool available.
I'm OK with you uploading that so long as you make it clear that it's just a repackaging of my build, that it shares all the same caveats and that I in no way endorse or support it. To anyone thinking of running it, I'll make clear once more: the current build shows that ICS can run smoothly but nothing more, it lacks some hardware support and has bugs. You don't want to run this as your main ROM, it's something you flash to see it if you're curious then flash back to honeycomb. Make sure you can do that second part.
It is... I think this might be a problem with the sensors library but haven't looked at it yet.
I'm OK with you uploading that so long as you make it clear that it's just a repackaging of my build, that it shares all the same caveats and that I in no way endorse or support it. To anyone thinking of running it, I'll make clear once more: the current build shows that ICS can run smoothly but nothing more, it lacks some hardware support and has bugs. You don't want to run this as your main ROM, it's something you flash to see it if you're curious then flash back to honeycomb. Make sure you can do that second part.
Tested with TF101 B80 SBKv2
CWM flashable package: http://www.multiupload.com/KBTGPV5T0H
MD5: AE9FE81096101C72C6538EDEC15C7FAF
--------------------------------------------------------
Google Apps (gapps): http://www.multiupload.com/Z9K54XTLWP
MD5: 08DBE0C36524306E4ACDAC01504BBA65
Superuser (root): http://www.multiupload.com/PDFDED5T1J
MD5: 228A544B07ADDC19B32207E224356700
Referring to RaYmAn, Bumble-Bee, and some others on IRC, it is caused by some kind of a dock-related source code, but I can't recall the exact cause...
If you can come on IRC (@freenode, #asus-transformer) I'm sure someone could and will help you out about this!
- What other things need work on? I see that you added libaudio, what we need is the GPS, gralloc, overlay and sensors library for full functionality.
It would be great if you could get things sorted in the first post, or open a new thread, and sort things into that (including links to the devtree, latest builds, list of functions non-working, being worked on, and working). This one step would fasten up everything
I did notice frameworks/base has some stuff for fixing the orientation when docked, and that Launcher2 disables the sensor from rotating it. Still need to look into it more.
The current build uses binaries for gralloc, overlay & sensor libraries. I intend to replace sensor at least, possibly gralloc & overlay if that aren't too tied to nVidias other blobs.
I haven't really tested all that much, so I don't know about USB devices, external SD etc. I imagine bluetooth isn't working. The dock will probably need some support work too.
I've updated the first post with links to the current builds. I'll put links to the source once I get the kernel up I think, though my device tree is on github at the moment I'll probably move it to my own server because I'm at github's soft disk space limit already.
Okay. If you make a pull-script for most of the blob files, the device tree won't require much more space. But an own server is always better (more separate and configurable. I hate github's restrictions sometimes).
Thanks! If I keep working on this I'm going to need it
Attached is an image of today's work, exciting as it looks. Debugging kernel init without JTAG or a UART is... fun. For the moment the new kernel's a step backwards in terms of use, I need to work on it a little longer, but it is based on nvidia's tegra kernel with the TF101 as a new board rather than hacking it into the stock ventana board - that should make it easier to update in future.
Nice, I would like to see it out in the wild soon
Also, I'd like to ask for something. Since you got some libaudio sources up, could you enable the FM radio of the BCM4329? It is a combined WiFi-BT-FM chip, so adding the proper libaudio support plus some enabling in kernel should do the work. The Nexus One has the same chipset and they've enabled it in CM6-7 so it might work for us too.
About that, this MIGHT help:
http://nv-tegra.nvidia.com/gitweb/?p=android/platform/hardware/libhardware.git;a=summary
Stock overlay and gralloc for nVidia Tegra2, needs a bit of a modding for ICS tho. Or use the proprietary gralloc interface, but that won't allow for full HW accel.
For sensors, I already began collecting files and mashing together a sensor library. As my C/C++ knowledge sucks, it might (and I'm sure it will) fail to build, but I'll share my knowledge (thanks for RaYmAn for it, many corrections and even quotes from him):
- Magnetic and orientation sensor: AK8975 sensor (in ueventd it describes AK8973 and AK8976)
- Orientation and MPU: MPU-3050
- Accelerometer: Kionix KXTF9
- Proximity and light: Intersil IL29028
"the accel is connected to the MPU-3050 directly"
"the accelerometer (kxtf9) and compass (ak8975) is connected to the mpu-3050"
The USB and extSD are mostly depend on kernel and proper vold settings - they should not require more, as the base Linux system sets up the whole thing. BT needs the BOARD_HAVE_BLUETOOTH option to be set to true, and some more if the specific BT isn't supported (which, in case of the TF, is supported, fortunately). About the dock, that will need proper implementation, although a simple keylayout of it's keys should make it work (USB connections - refer to vold). Please note that even the initial first test build had the touchpad working - as in fact, it is recognized as a mouse-based touch interface.
Okay. If you make a pull-script for most of the blob files, the device tree won't require much more space. But an own server is always better (more separate and configurable. I hate github's restrictions sometimes).
Also, I'd like to ask for something. Since you got some libaudio sources up, could you enable the FM radio of the BCM4329? It is a combined WiFi-BT-FM chip, so adding the proper libaudio support plus some enabling in kernel should do the work. The Nexus One has the same chipset and they've enabled it in CM6-7 so it might work for us too.
This is the ROM im most excited about. I think Paul is waiting for source