Post Reply

[ROM][JB 4.2.2] [WIP] [ Katnerstone Hybrid ] [MultiWindow Panels (Cornerstone)]

OP timduru

15th March 2013, 09:01 AM   |  #1  
timduru's Avatar
OP Senior Member
Thanks Meter: 8,955
 
1,688 posts
Join Date:Joined: Apr 2011
Donate to Me
More
Katnerstone Hybrid Rom
JellyBean 4.2.2
MultiWindow Panels - EOS4 & Cornerstone based
KatKernel & KatBoost included



Hi everyone
Here's the first rom including my Cornerstone port to Jellybean 4.2.2
Quite a few have been impatient to get it, and as TeamEOS prefers not to have an official Cornerstone build at the moment,
I'm taking it into its dedicated thread, so that you can get a first taste, and it should help the traffic in the original EOS4 thread that way too.

Keep in mind that it's still a Work in progress, don't try it unless you're ready to play with a few bugs and workarounds for the moment.
Make sure you read post#2 to see the already known issues & workarounds




DOWNLOADS:
  • ROM: Katnerstone-4.2.2_V033.zip
  • FSYNC is off by default in the rom, if you prefer it on just flash this after the rom: fsync_on.zip
  • Latest Gapps Package: 4.2.2 Gapps for TF101
  • Older 4.2.1 Eos Gapps for TF101
    If you prefer to have the Swipe feature in the default Keyboard you can use this version, but the Keyboard will crash on auto-correction
    If you use this version, make sure you go the keyboard settings and change these settings:
    + Auto-correction off
    + Show correction suggestions:always hide

What's Cornerstone ?
Cornerstone is a code modification to the window manager & graphic layers that allows you to run 3 apps together on the same screen in different panels.
You can also run without the 3 panels (so that it is the same than running a regular rom), start or stop the multi panel interface at any time,
the side panels can also be collapsed or expanded at run time.
For more information see their website: http://www.onskreen.com/cornerstone/

Features:
Feature wise you get all the EOS4 features + Cornerstone on top.
See respective links for details.

Installation Notes:
As with any JB4.2.2 roms you need a recent recovery to flash it. The latest TWRP is advised.

Going to Katnerstone4.2.2 from a rom < 4.2.2:
  • Backup everything !
  • Go to recovery
  • Make a full wipe / factory reset
  • format /system
  • Flash the rom
  • Flash optional kernel
  • Flash gapps
  • Wipe cache/dalvik
  • Reboot
Updating from Katnerstone 4.2.2 #VXXX to #VYYY:
You can usually skip the full wipe step.
If ever you encounter an issue make sure you make a full wipe first before reporting though.


Main Goals:
Well of course the ultimate goal will be to eat all the bugs
I'll go by priorities:
- Fix the few bugs introduced when not running in 3 panels mode.
That way we can basically use it as a daily rom, and then decide to activate the panels or not as needed.
- Fix the cornerstone specific bugs.
- Improve the rom and cornerstone features.


Issues & Workarounds:
Keep in mind that it's still a work in progress, and I'll try to improve it as time permit.
Cornerstone is not released for Jellybean 4.2.2, so it required quite a few adjustments, and there are still bugs,
some introduced by the 4.2.2 version, and some that are still there since the 1st cornerstone version for ICS.


See post #2 for more details & how to report


Disclaimer: The usual
The rom is provided as is.
Use at your own risk, I won't be responsible for any damages caused to your Transformer or to yourself.
In most cases if something breaks, flashing a rom on top should fix it.

Changelog: -
Sources: https://github.com/timduru/

Credits:
- TeamEOS for the original EOS4 rom
- Onskreen for the original cornerstone code
Attached Thumbnails
Click image for larger version

Name:	Katnerstone.jpg
Views:	39668
Size:	41.3 KB
ID:	1806290   Click image for larger version

Name:	Katnerstone_NavBarHidden.jpg
Views:	4897
Size:	44.9 KB
ID:	1806291   Click image for larger version

Name:	MultiWinOff.jpg
Views:	4810
Size:	19.7 KB
ID:	1806292  
Attached Images
  
Last edited by timduru; 14th May 2013 at 02:31 PM. Reason: New version 033
The Following 40 Users Say Thank You to timduru For This Useful Post: [ View ]
15th March 2013, 09:01 AM   |  #2  
timduru's Avatar
OP Senior Member
Thanks Meter: 8,955
 
1,688 posts
Join Date:Joined: Apr 2011
Donate to Me
More
Additional info & links
Known Issues & Tips:

Multi-panel interface specific:
  • When collapsing the small panels, part of the apps will stay on top of the cornerstone interface.
    => just ignore, you can still hit the collapse/expand button in between the apps
  • Collapsing and expanding might not position the cornerstone "vertical bar" correctly sometime
    => just hit the collapse/expand button a couple of times and it'll reposition correctly.

Without running the multi-panel interface:
  • The default browser's is displaying the first page even if you choose another page
    => Start the cornerstone panels and try again.
  • Launcher seems to get killed everytime you hit the home button.
    => It doesn't do it if you run the panels.
  • Recent apps window might rotate wrongly.
  • Top most dialogs will get crazy and flash (dialogs asking you for default apps and so on)
    => you can still click on the choices if you're fast
    => hitting the home button or another recent app will get you out of the "loop"
    => running with the multipanel interface is not having this issue, so you can start the multipanel temporarily the time you can pick the choice in the topmost dialog.

General:
  • The cornerstone code might stop services randomly, this bug is there since the first release of Cornerstone unfortunately, so it might not be easy to fix.
    Annoying side effects: everything that relies on a service that has been killed might not work properly (clock will not update, some of the EOSCC changes won't work, and so on...)
  • The original code is made for TabletUI, so it's not aware of of the statusbar on top, because of that the apps and cornerstone interface is "layered under the status bar currently.
    => For the top cornerstone panel you can still reach the top right button to choose the app running in the panel, even if you can't see the icon just click there.
  • Not all apps are compatible with the cornerstone code
  • Desktop wallpaper might not display with default laucher
    => use another launcher

EOS4 & JB Specific:
GPS:
if it is taking a long time to get a lock or no lock, follow this:
http://forum.xda-developers.com/show...postcount=2452

Google search:
If the version you're using is crashing when you open Google Now,
go to Settings => Language & Input => Voice Search , then uncheck Hotword Detection.

Other Tips


How to report:

Things to check before reporting:
- If it's a general question or if it is not specific to this rom ask in the Q&A section
- make sure you have read all the tips and searched on the forum before reporting an issue.
- try to reproduce your issue right after flashing and before restoring anything
- wait that the cpu usage is down to close to 0% for a few seconds before proceeding with testing.
- Check that it is not already listed in the known issues.

Reports about performances issues:
Keep in mind that coming from a full wipe / factory reset, there are a few cpu and disk io tasks that are going to happen:
- Mediascanner service is going to rescan all your medias, which can take from a few minutes to a few hours or days if you have many
- Google will restore / sync things.
So make sure that it is finished and that some app is not eating the cpu or disk io before reporting.



What to send in your report::

- Make sure you describe exactly what happens before/during/after the issue.
- If you can reproduce it, write a step by step way of reproducing it.
- If your issue is a performance issue, explain in details what you define as such
(is it taking time when you click , is it that it seems to have a low fps ? ..)

Make also sure you indicate the following:
- which rom/version are you using ?
- which kernel are you using ?
- did you follow the exact procedure listed above for flashing ?
- did you restore any of your applications / settings ?

Run these commands in a terminal:
su -
busybox top -n1 > /sdcard/top
dmesg > /sdcard/dmesg
logcat -d > /sdcard/lc
include the resulting files: /sdcard/top & /sdcard/dmesg & /sdcard/lc in your post

Thanks that will help to debug and save me a lot of time if I get correct reports
Last edited by timduru; 15th March 2013 at 03:33 PM.
The Following 16 Users Say Thank You to timduru For This Useful Post: [ View ]
15th March 2013, 09:01 AM   |  #3  
timduru's Avatar
OP Senior Member
Thanks Meter: 8,955
 
1,688 posts
Join Date:Joined: Apr 2011
Donate to Me
More
reserved2
The Following 10 Users Say Thank You to timduru For This Useful Post: [ View ]
15th March 2013, 09:04 AM   |  #4  
st0nedpenguin's Avatar
Senior Member
Thanks Meter: 85
 
346 posts
Join Date:Joined: Jun 2011
Ermagherd I haven't sat and stared at a download bar like this for quite some time.
15th March 2013, 10:02 AM   |  #5  
josteink's Avatar
Senior Member
Flag Oslo
Thanks Meter: 1,440
 
2,231 posts
Join Date:Joined: Feb 2011
More
This looks pretty cool and is definitely appreciated. But I have to admit I'm more interested in this from a developer point of view than downloading your ZIP

Is this something which is viable to build yourself or integrate into your own Android-build?

From what I can tell from the source, this is an additional overlay which you apply to your device-tree. Is that correct? Or is it just a hot-patched / copied over the Android-repo after it's synced?

Or am I completely missing the big picture? Any feedback appreciated
15th March 2013, 10:08 AM   |  #6  
st0nedpenguin's Avatar
Senior Member
Thanks Meter: 85
 
346 posts
Join Date:Joined: Jun 2011
I managed to work around the trippy flashing screen and overlay system bar, but I'm not able to select the menu button in TiBu whether I'm using Cornerstone or not.

Also I appear to have the weird no desktop image bug from the recent EOS build.
15th March 2013, 10:15 AM   |  #7  
timduru's Avatar
OP Senior Member
Thanks Meter: 8,955
 
1,688 posts
Join Date:Joined: Apr 2011
Donate to Me
More
Quote:
Originally Posted by josteink

This looks pretty cool and is definitely appreciated. But I have to admit I'm more interested in this from a developer point of view than downloading your ZIP

Is this something which is viable to build yourself or integrate into your own Android-build?

The thing with the cornerstone code is that it's heavily modifying the android framework / window manager.
So you get an extra spaghetti layer on top of the existing android window manager spaghetti code
So it's not the easiest to maintain as you'll need to update back & forth and merge the regular rom changes all the time.

Quote:

From what I can tell from the source, this is an additional overlay which you apply to your device-tree. Is that correct? Or is it just a hot-patched / copied over the Android-repo after it's synced?

It's file replacements/patching mostly in frameworks/base
which is quite busy and where most roms modifications already are unfortunately
Then you have the multi panel interface that is in separate packages, so at least that last part is easy to add on top.

But yeah, I'm still pondering how to release the code currently, as it's merged into EOS4 framework/base basically.
Doing file overwriting replacements like posted originally on the cornerstone git won't work well for other roms, these had to be adapted for 4.2.2 & EOS specific code.
I think the less painful might be to just post the new forked framework/base for EOS4.
Have to see...
The Following 2 Users Say Thank You to timduru For This Useful Post: [ View ]
15th March 2013, 10:21 AM   |  #8  
timduru's Avatar
OP Senior Member
Thanks Meter: 8,955
 
1,688 posts
Join Date:Joined: Apr 2011
Donate to Me
More
Quote:
Originally Posted by st0nedpenguin

I managed to work around the trippy flashing screen and overlay system bar, but I'm not able to select the menu button in TiBu whether I'm using Cornerstone or not.

What's Tibu ?
And do you mean you can't select the button because it's under the status bar at top ?
If it's too high that can definitely happen, until I've fixed that issue listed in post #2

Did you try hitting the menu button on the dock or with LMT ?

Quote:

Also I appear to have the weird no desktop image bug from the recent EOS build.

Yeah the new code doesn't seem to like cornerstone.
It should be fine if you use another launcher.
Last edited by timduru; 15th March 2013 at 10:23 AM.
The Following User Says Thank You to timduru For This Useful Post: [ View ]
15th March 2013, 10:24 AM   |  #9  
josteink's Avatar
Senior Member
Flag Oslo
Thanks Meter: 1,440
 
2,231 posts
Join Date:Joined: Feb 2011
More
Quote:
Originally Posted by timduru

What's Tibu?

I'm guessing Titanium Back Up
15th March 2013, 10:43 AM   |  #10  
st0nedpenguin's Avatar
Senior Member
Thanks Meter: 85
 
346 posts
Join Date:Joined: Jun 2011
Quote:
Originally Posted by timduru

What's Tibu ?
And do you mean you can't select the button because it's under the status bar at top ?
If it's too high that can definitely happen, until I've fixed that issue listed in post #2

Did you try hitting the menu button on the dock or with LMT ?


Yeah the new code doesn't seem to like cornerstone.
It should be fine if you use another launcher.

Titanium Backup as guessed ^ up there.

It's weird, because I can see the button, I can click on the button, the button even highlights to show the click, but nothing happens.

The wallpaper thing isn't really an issue since as you said I can just use another launcher once I can get my backups working.

Post Reply Subscribe to Thread

Tags
4.2.2, cornerstone, jellybean, kat
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes