FORUMS
Remove All Ads from XDA

[ROM][WIP] TFWiz - TouchWiz for the TF101 v1.4.0 [12-01-23]

997 posts
Thanks Meter: 522
 
Post Reply Email Thread
TFWiz - TouchWiz for the Transformer
Quote:

Thanks to paulbrennan, I was finally able to fix the initial screen rotation of the TouchWiz port, and to have a clean one, started one from the beginning.
This project does not only aims to port the TouchWiz ROMs to our device, but to have a full-blown Samsung experience, as good as on the Galaxy Tab 10.1 itself (and of course, a lot better than stock performance).

Quote:

Working:
- Boots (using Roach's 1.8.1 Prime kernel)
- Display, with background light control
- HW Accel
- Touchscreen
- MiniApps
- Internal SD mounting
- Dock
- Screenshot button
- the whole UI, most of the Samsung apps
- ADB

Not working:
- Audio (libaudio requires multiple library changes, Settings crashes on Audio page)
- WiFi (something about the WPA Supplicant)
- Bluetooth (had no time to check it out)
- GPS
- Sensors (rotation, battery temp, etc. This is the cause of the annoying popup of disabled charging. Also battery display begins to blink after a time, then disappears. Possibly related)
- Camera
- Some of the Samsung apps
- MTP USB (needs the MTP binaries and settings from a stock TF101 ROM)
- External SD mounting and display under Settings (first one needs updated vold, second one needs whole system edit - the Galaxy Tab 10.1 has no microSD slot!) Display currently does not work!
- Hardware video decoding
- Sleep mode (apparently, a wakelock takes the system and won't let it sleep properly)
- Possibly a lot more things

Color code:
RED - not yet started
ORANGE - began the initial work to fix it
BLUE - began working on it, initially fixed, needs further polishing
GREEN - Fixed for a daily usage


Quote:

Screenshots:





Quote:

Info:
This port uses the latest GT-P7510 firmware released, and uses TF101 blobs from the work of Roach2010 (thanks buddy for your hard work!). Screen rotation fix by paulburton (who is also maintaining the public device tree for AOSP of our tab, good luck on the exams!), and other small kernel mishaps by me (no, seriously. I can't do kernel stuff. Just diffed and copied important things).

Quote:

IMPORTANT

THIS ROM IS CURRENTLY NOT FOR DAY-TO-DAY USAGE. CONSIDER IT ALPHA, AND INSTALL IT ON YOUR OWN RESPONSIBILITY. I WON'T TAKE ANY WARRANTY IF YOUR DEVICE GETS BRICKED, DIES, BREAKS, BLOWS UP, GETS EATEN BY SHARKS, OR FOR ANYTHING ELSE.


This release is mostly for other developers (not wannabe-developers, we're talking about serious debugging with DDMS, fixing **** up, and not borking them! I'm not saying you're not allowed to try, I'm just saying to do not publish untested, not-for-sure working fixes!), and not for the everyday user - if you consider yourself the latter, please, stay away from this for now!

Quote:

Everyone is free to re-publish this ROM, in this very topic, with added fixes - however, if you plan to publish it on any other site, please, ask for my permission! I'll surely let you post it, with the proper credits given (and a link back to this thread)

Quote:

Installation guide:
1. Copy the zip to your external SD card
2. Reboot to recovery
3. Do a backup of your current system
4. Flash the zip, then reboot, and wait
5. Now get your ass to work, and fix some stuff you can

Please, if you decide to fix things in it, post about it, so we won't work on the same stuff! This will make things go more efficiently!


Quote:

THINGS TO FIX (PRIORITY ORDER):
1. Hardware Video Decoding
2. MTP
3. Camera
4. Add optimizations for the best experience
5. Battery icon blinking



Quote:

Releases:
2012.01.23 - TFWiz v1.4.0
Changelog:
- Rebased on P7510XEUKL2
- Fixed Audio under Settings
- [B]FIXED/B] audio (thanks to dariolob)
- FIXED deep sleep (thanks to dariolob)
- FIXED shutdown (wait for the Samsung logo to disappear, and after a few secs it will shut down properly!)
- Modified WiFi buffer sizes (thanks to dariolob)
- Enabled proper hardware acceleration (thanks to dariolob)
- Initial work on video encoding (still not working)
- Updated Market, Maps, Google Music and Samsung Apps
- Added some missing Samsung Apps (live wallpapers, Readers Hub)

DUE TO REBASING, THIS UPDATE (AND ANY FURTHER 1.x.0 UPDATE) NEEDS COMPLETE WIPE BEFORE APPLYING!

2012.01.18 - TFWiz v1.3.1
Changelog:
- Fixed GApps with proper HC ones - no more GMail, Browser, etc Force Close, proper sync, updates can be grabbed from the Market

2012.01.17 - TFWiz v1.3
Changelog:
- FIXED : BT now works
- Fixed SuperUser permissions
- Changed GApps "updated" to the 2011-11-25 ICS one to fix updates from Market
- Added more audio related libs (audio now works on jack out, mic not tested)
- Added initial GPS files
- Added more MTP fixups
- Removed Samsung FOTA service to prevent further problems with official Samsung updates


2012.01.16 - TFWiz v1.2
Changelog:
- FIXED : WiFi now works (thanks goes to RaYmAn for assistance over IRC)
- Fixed external SD mounting (and probably dock mounting too)
- Fixed Samsung Apps
- Enabled HW Accel in Launcher, also removed a lot of pre-added bloatware from the initial Launcher view

2012.01.16 - TFWiz v1.1
Changelog:
- Fixed battery popup
- Fixed InstallScript - now auto-formats system
- Fixed Sensors - screen won't rotate, but Motion Activation works
- Added BT firmwares and control lib
- Added SuperUser and root su
- Added camera libs - still crashes (can't set camera parameters)


2012.01.16 - Initial release v1.0
Changelog:
- Initial fixes, see first part


Quote:

Downloads:
From my server

The Following 35 Users Say Thank You to fonix232 For This Useful Post: [ View ] Gift fonix232 Ad-Free
 
 
15th January 2012, 11:05 PM |#2  
fonix232's Avatar
OP Senior Member
Flag London
Thanks Meter: 522
 
Donate to Me
More
Error Logs

Quote:

Audio (settings part):

Code:
01-16 21:33:33.010: E/AndroidRuntime(480): FATAL EXCEPTION: main
01-16 21:33:33.010: E/AndroidRuntime(480): java.lang.IllegalStateException: Dependency "haptic_feedback" not found for preference "vibration_feedback_intensity" (title: "Vibration intensity"
01-16 21:33:33.010: E/AndroidRuntime(480): 	at android.preference.Preference.registerDependency(Preference.java:1120)
01-16 21:33:33.010: E/AndroidRuntime(480): 	at android.preference.Preference.onAttachedToActivity(Preference.java:1109)
01-16 21:33:33.010: E/AndroidRuntime(480): 	at android.preference.PreferenceGroup.onAttachedToActivity(PreferenceGroup.java:273)
01-16 21:33:33.010: E/AndroidRuntime(480): 	at android.preference.PreferenceScreen.bind(PreferenceScreen.java:166)
01-16 21:33:33.010: E/AndroidRuntime(480): 	at android.preference.PreferenceFragment.bindPreferences(PreferenceFragment.java:329)
01-16 21:33:33.010: E/AndroidRuntime(480): 	at android.preference.PreferenceFragment.onActivityCreated(PreferenceFragment.java:170)
01-16 21:33:33.010: E/AndroidRuntime(480): 	at com.android.settings.SettingsPreferenceFragment.onActivityCreated(SettingsPreferenceFragment.java:48)
01-16 21:33:33.010: E/AndroidRuntime(480): 	at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:795)
01-16 21:33:33.010: E/AndroidRuntime(480): 	at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:977)
01-16 21:33:33.010: E/AndroidRuntime(480): 	at android.app.BackStackRecord.run(BackStackRecord.java:638)
01-16 21:33:33.010: E/AndroidRuntime(480): 	at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1309)
01-16 21:33:33.010: E/AndroidRuntime(480): 	at android.app.FragmentManagerImpl$1.run(FragmentManager.java:398)
01-16 21:33:33.010: E/AndroidRuntime(480): 	at android.os.Handler.handleCallback(Handler.java:587)
01-16 21:33:33.010: E/AndroidRuntime(480): 	at android.os.Handler.dispatchMessage(Handler.java:92)
01-16 21:33:33.010: E/AndroidRuntime(480): 	at android.os.Looper.loop(Looper.java:132)
01-16 21:33:33.010: E/AndroidRuntime(480): 	at android.app.ActivityThread.main(ActivityThread.java:4126)
01-16 21:33:33.010: E/AndroidRuntime(480): 	at java.lang.reflect.Method.invokeNative(Native Method)
01-16 21:33:33.010: E/AndroidRuntime(480): 	at java.lang.reflect.Method.invoke(Method.java:491)
01-16 21:33:33.010: E/AndroidRuntime(480): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:844)
01-16 21:33:33.010: E/AndroidRuntime(480): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
01-16 21:33:33.010: E/AndroidRuntime(480): 	at dalvik.system.NativeStart.main(Native Method)
01-16 21:33:33.010: W/ActivityManager(145):   Force finishing activity com.android.settings/.Settings$WirelessSettingsActivity

Quote:

Bluetooth:

Code:
01-16 17:01:45.170: E/bluedroid(138): bt_enable: Timeout waiting for HCI device to come up
01-16 17:01:45.170: E/StatusBar.BluetoothController(396): onReceive()-S:10

Quote:

Camera:
PasteBin
The log was too huge to post here

The Following 2 Users Say Thank You to fonix232 For This Useful Post: [ View ] Gift fonix232 Ad-Free
15th January 2012, 11:19 PM |#3  
Mardenator's Avatar
Senior Member
Flag Birmingham, AL
Thanks Meter: 14
 
More
This is so epic, can't wait to see where this project goes. Good luck!
15th January 2012, 11:23 PM |#4  
Brand New's Avatar
Senior Member
Thanks Meter: 31
 
More
Nice dude!! I can't wait to see the finished product!
15th January 2012, 11:27 PM |#5  
Member
Thanks Meter: 6
 
More
Thumbs up
This is great!! I hated TW on the 7in galaxy but I got to play with the new version of it and its just amazing! It really works well with honeycomb! I will be watching this thread very closely Keep up the great work!

P.S. I know a dev that helped port TW to the viewsonic g-tablet, I will ask him if he has any suggestions to fix the problems you are having.
16th January 2012, 02:26 AM |#6  
Senior Member
LA JOLLA
Thanks Meter: 552
 
Donate to Me
More
This would be EPIC .... is there any way I could help

Sent from my Transformer TF101 using Tapatalk
16th January 2012, 05:32 AM |#7  
fonix232's Avatar
OP Senior Member
Flag London
Thanks Meter: 522
 
Donate to Me
More
Some more obelservations: charging works, and after charge, the annoying battery temp popup disappears. But the device won't sleep properly. Will look into them this afternoon.
16th January 2012, 06:16 AM |#8  
Senior Member
Flag Toronto
Thanks Meter: 12
 
More
thanks for taking time to make a touch-wiz port
this is just awesome if
16th January 2012, 06:57 AM |#9  
Senior Member
LA JOLLA
Thanks Meter: 552
 
Donate to Me
More
I'm going to try to get Bluetooth and wifi working ......but I'm not sure.....

Udpate--- got root and superuser apk by installing it through cwm
update 2 --- bootloop
Update 3--- Error 0 in cwm ? help.....
also you might wanna add to the list that the dock is working,,,,,,,
Sent from my Transformer TF101 using Tapatalk
16th January 2012, 05:36 PM |#10  
fonix232's Avatar
OP Senior Member
Flag London
Thanks Meter: 522
 
Donate to Me
More
Quote:
Originally Posted by yalkowni

I'm going to try to get Bluetooth and wifi working ......but I'm not sure.....

Udpate--- got root and superuser apk by installing it through cwm
update 2 --- bootloop
Update 3--- Error 0 in cwm ? help.....
also you might wanna add to the list that the dock is working,,,,,,,
Sent from my Transformer TF101 using Tapatalk

The first zip file had bugs all around in the installscript (thanks, XDA Kitchen, it's a great app to use but horrible doing Edify), so I swapped it to a new one. Also fixed sensors (finally, now Motion activation is working ), and added some bits (Superuser, as an example). First post updated with new link!
And thanks for testing the dock I was 99% sure it'll work, as it's a TF kernel, plus I've added the dock keylayout files (basically, the dock is a battery and a USB keyboard in one. Oh also, the SD card and USB slots, but those will most probably won't work.
16th January 2012, 07:55 PM |#11  
Lunchbox115's Avatar
Senior Member
Flag Salzburg, Austria
Thanks Meter: 127
 
Donate to Me
More
Could anybody please post screenshots?
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes