[ROM][OFFICIAL][5.0.2] AICP for OtterX [NIGHTLIES]

Search This thread

Hashbang173

Inactive Recognized Developer / Contributor
May 6, 2012
2,446
3,893
I'm using this latest build to post this message. I did not install Gapps and I slimmed down the total memory usage of the system apps considerably. It seems to average about 50-60 MB of free RAM. I do like the imp!ementation of the easy volume control tile :)

After those measures, the performance is pretty good, snappy almost. I'm going to try to tweak it some more if possible.

Thanks for your hard work, it's always exciting to see new ROM releases for this device

If people would be interested, I can add otterx back to the official nightlies for android 5.1.x
 

pfederighi

Senior Member
Nov 22, 2012
283
288
Everett
If people would be interested, I can add otterx back to the official nightlies for android 5.1.x

I'd be interested, but right now I'd be more interested in the following:
* figuring out, and solving, why 5.1 uses so much more RAM than 5.0 or 4.4.4 (is it OS issue or a kernel issue?)
* figuring out how to make a kang (is that the right term?) of the volume quicksettings tile so other ROM developers can easily add it to their ROMs if they want
* figuring out the changes Hashcode made to the LP kernel to fix the battery drain bug and backporting them to KK, because KK is just faster (on the KF, anyway)

Just my thoughts.
 
  • Like
Reactions: chykal

Hashbang173

Inactive Recognized Developer / Contributor
May 6, 2012
2,446
3,893
I'd be interested, but right now I'd be more interested in the following:
* figuring out how to make a kang (is that the right term?) of the volume quicksettings tile so other ROM developers can easily add it to their ROMs if they want

Please push this change to gerrit.

Register on the AICP gerrit
add you ssh public key to gerrit

cd path/to/aicp
cd path/to/projectYouModified
git add -A
git commit
git push ssh://yourgerritusername@gerrit.aicp-rom.com:29418/AICP/project HEAD:refs/for/your_branch

for more information on gerrit, see the documentation
 
Last edited:

pfederighi

Senior Member
Nov 22, 2012
283
288
Everett
Please push this change to gerrit.

Register on the AICP gerrit
add you ssh public key to gerrit

cd path/to/aicp
cd path/to/projectYouModified
git add -A
git commit
git push ssh://yourgerritusername@gerrit.aicp-rom.com:29418/AICP/project

for more information on gerrit, see the documentation

Will do. It might be a while. I still don't really get git let alone gerrit and in order for the tile to work I had to modify and add quite a few files in the SystemUI and Settings apks. Also,for some of the strings files, I'm not sure if I modified the files that should be modified. Also, should I put the code towards the end of classes/lists/etc or the beginning, or does it matter? I should probably download Inkscape to make an icon, too...
 

pfederighi

Senior Member
Nov 22, 2012
283
288
Everett
Hi everyone.

I thought I would experiment with using an alternative toolchain. I wanted to see if AICP 8.0 could be made to be decently fast. The following was compiled with the Uber toolchain and used the JustArchi optimization flags. It is significantly faster than stock GCC.

I also changed the brightness minimum to 1 and added a Volume quicksettings tile (there are some surprising internal differences between 5.0 and 5.1). I have not bothered to remove all the stuff that is irrelevant to the KF; feel free to remove or disable whatever you want. Also, disabling high end graphics and reducing animation time to .25 will help with speed.

Enjoy.

https://drive.google.com/file/d/0B7BjC3Ky49TVMWhraTZXOThONzg/view?usp=sharing
 

Hashbang173

Inactive Recognized Developer / Contributor
May 6, 2012
2,446
3,893
Hi everyone.

I thought I would experiment with using an alternative toolchain. I wanted to see if AICP 8.0 could be made to be decently fast. The following was compiled with the Uber toolchain and used the JustArchi optimization flags. It is significantly faster than stock GCC.

I also plan to compile AICP with an alternative toolchain for otterx. I'll try to compile it with SaberMod and some optimizations today. We'll have to see which gives the fastest ROM.
 
  • Like
Reactions: Guitarman

Hashbang173

Inactive Recognized Developer / Contributor
May 6, 2012
2,446
3,893
I also plan to compile AICP with an alternative toolchain for otterx. I'll try to compile it with SaberMod and some optimizations today. We'll have to see which gives the fastest ROM.

OK, this is compiled with SaberMod toolchain with some various optimizations. It currently has -O2 but I can easily change that to -O3 if its faster.

FYI: this is AICP 9.0, Android 5.1

https://basketbuild.com/filedl/devs...aicp_otterx_lp-9.0-SABERMOD-20150705-1445.zip
 

Guitarman

Senior Member
This was an example of the free RAM available with the newest 8.0 release, 7-03-15 (minus the Gapps of course)

Sent from my Amazon OtterX using XDA Free mobile app
 

Attachments

  • 1436120182496.jpg
    1436120182496.jpg
    47.6 KB · Views: 237

sparksco

Inactive Recognized Developer
Feb 27, 2010
10,048
8,861
docs.google.com
This was an example of the free RAM available with the newest 8.0 release, 7-03-15 (minus the Gapps of course)

Sent from my Amazon OtterX using XDA Free mobile app

I think Android is meant to run at full memory most of the time. That's why they did away with task killers. Because Android uses a low memory killer now in the kernels. It's how efficiently the memory is used that matters. You can probably tell with a benchmark app like antutu.
 
  • Like
Reactions: Guitarman

pfederighi

Senior Member
Nov 22, 2012
283
288
Everett
Honestly UBERTC uses the same mods as sabermod toolchains. Different name, same game.

Indeed. In fact, going to sabermod.net reroutes to github.com/UBERTC. I just assumed that the name had changed or they were two projects that merged into one.

---------- Post added at 08:49 PM ---------- Previous post was at 08:35 PM ----------

I know this thread is for Lollipop, but since I'm still working with AICP, I think this is the best place to make this known. If I'm successful, I guess we could start a new thread.

I'm been experimenting with the latest Otterx AICP KitKat (version 7.0) in an attempt to get better battery life. I think I may have some success so far. Right now I'm seeing how long the battery lasts just sleeping. I'll let you know how it goes. Of course, you should have some idea of the success, or lack of, depending on how long it takes for me to post an update.

edit: Okay, I jumped the gun. I thought I saw only a 1% drop while I was at work the 1st day of testing. Apparently I didn't correctly observe the the start charge level before I left for work. Oh, well, back to the drawing board.

edit: I've made progress. I've managed to get better battery life, but now there's no audio. Grrr... I'll keep you updated.
 
Last edited:

sparksco

Inactive Recognized Developer
Feb 27, 2010
10,048
8,861
docs.google.com
Indeed. In fact, going to sabermod.net reroutes to github.com/UBERTC. I just assumed that the name had changed or they were two projects that merged into one.

No someone else owns that site. The real site is https://sabermod.com

I've stated this in various places across xda and G+ if you bothered following the updates.

SaberMod will never join or be associated with UBERTC, as there is literally no benefit in doing so. And they also mirror a lot of the code from sabermod in various places with absolutely no credit to sabermod.
 
Last edited:

pfederighi

Senior Member
Nov 22, 2012
283
288
Everett
No someone else owns that site. The real site is https://sabermod.com

I've stated this in various places across xda and G+ if you bothered following the updates.

SaberMod will never join or be associated with UBERTC, as there is literally no benefit in doing so. And they also mirror a lot of the code from sabermod in various places with absolutely no credit to sabermod.

Dude, cool your jets. I don't follow alternative toolchains on xda or elsewhere. I didn't know anything about them or how the process works. I did a Google search and followed some directions that suggested UBERTC. I thought I'd try it and was pleasantly surprised with the results, so I thought I'd share. I'm sorry if it so greatly offends you.

Thanks for the info, though.
 
Last edited:

sparksco

Inactive Recognized Developer
Feb 27, 2010
10,048
8,861
docs.google.com
I don't follow alternative toolchains on xda or elsewhere. I didn't know anything about them or how the process works.

Thanks for the info, though.

LOL you brought up the old site so obviously you knew something? If you knew where to download the toolchains from the old site but you didn't know about the new site. Just curious what made you think sabermod merged with UBERTC? Did someone tell you this? But then again you knew nothing about toolchains...
NP on the info.
 
Last edited:
  • Like
Reactions: Guitarman

pfederighi

Senior Member
Nov 22, 2012
283
288
Everett
LOL you brought up the old site so obviously you knew something? If you knew where to download the toolchains from the old site but you didn't know about the new site. Just curious what made you think sabermod merged with UBERTC? Did someone tell you this? But then again you knew nothing about toolchains...
NP on the info.

The directions I found, via google, listed three alternative toolchains: linaro, sabermod, and ubertc. They stated that linaro was for UI fluidity, sabermod was for raw speed, and ubertc was somewhere in the middle. I clicked the link that the directions had for sabermod, which I now know is incorrect, and it went to ubertc. The directions were a little old, so I, wrongly, assumed that since the link for sabermod went elsewhere that perhaps it was no longer maintained and ubertc was now the preferred toolchain. Now that I know that sabermod still exists, and where to find it, I will give it a try once I RMA my defective RAM, so it might be a while.

Anyway, I just wanted to see if an alternative could do anything to make aicp 8 nicer because it has "plenty" of free RAM (whereas aicp 9 has very little), but is somewhat jerky and slow. It's an improvement, but it still has plenty of issues. After using it for a while, I'm still not happy with it; it lacks the fluidity and stability of aicp 9 and the speed of aicp 7. It does have good battery life, though, which I have yet to figure out how to fix in kitkat.

---------- Post added at 07:12 PM ---------- Previous post was at 07:00 PM ----------

Please push this change to gerrit.

Register on the AICP gerrit
add you ssh public key to gerrit

cd path/to/aicp
cd path/to/projectYouModified
git add -A
git commit
git push ssh://yourgerritusername@gerrit.aicp-rom.com:29418/AICP/project HEAD:refs/for/your_branch

for more information on gerrit, see the documentation

I got everything done, but the git push always fails saying I don't have write privilege or something to that effect. Perhaps I'm not getting the </AICP/project> or the <refs/for/your_branch> part correct. I've tried everything I can think of, but it always fails. Do you have any tips on what I might be doing wrong? Thanks.

(yes, I know this post is lacking information, but I'm not sure what information would be relevant)
 
  • Like
Reactions: sparksco

Hashbang173

Inactive Recognized Developer / Contributor
May 6, 2012
2,446
3,893
I got everything done, but the git push always fails saying I don't have write privilege or something to that effect. Perhaps I'm not getting the </AICP/project> or the <refs/for/your_branch> part correct. I've tried everything I can think of, but it always fails. Do you have any tips on what I might be doing wrong? Thanks.

(yes, I know this post is lacking information, but I'm not sure what information would be relevant)

If the project is settings, you would do: git push ssh://YOUR_GERRIT_USERNAME@gerrit.aicp-rom.com:29418/AICP/packages_apps_Settings HEAD:refs/for/lp5.1
 
  • Like
Reactions: Guitarman

pfederighi

Senior Member
Nov 22, 2012
283
288
Everett
Alright. It's here. OtterX KitKat with long battery life.

The details: After much effort trying to fix the KK kernel, on a whim I thought I'd see if the LP kernel would work. It does. I used the kernel/amazon/otter-common/sound/soc/omap source folder from the KK kernel. That made sound work. So, in the end, it was a rather simple solution.

Here's the kernel source archive and the compiled AICP 7.0. The ROM is compiled with Sabermod. ART works (the included Launcher3 doesn't work with ART, so install a different launcher before switching).

kernel source: https://drive.google.com/file/d/0B7BjC3Ky49TVd19MNFQ3TWg5aHM/view?usp=sharing
ROM: https://drive.google.com/file/d/0B7BjC3Ky49TVeDVxUTAwU0NldnM/view?usp=sharing

Let me know what you think. Cheers.
 
Last edited:

lllukas

Senior Member
May 24, 2013
339
290
Alright. It's here. OtterX KitKat with long battery life.

The details: After much effort trying to fix the KK kernel, on a whim I thought I'd see if the LP kernel would work. It does. I used the kernel/amazon/otter-common/sound/soc/omap source folder from the KK kernel. That made sound work. So, in the end, it was a rather simple solution.

Here's the kernel source archive and the compiles AICP 7.0. The ROM is compiled with Sabermod. ART works (the included Launcher3 doesn't work with ART, so install a different launcher before switching).

kernel source: https://drive.google.com/file/d/0B7BjC3Ky49TVd19MNFQ3TWg5aHM/view?usp=sharing
ROM: https://drive.google.com/file/d/0B7BjC3Ky49TVeDVxUTAwU0NldnM/view?usp=sharing

Let me know what you think. Cheers.

Hello.
Downloading right now :) i leave little feedback soon.
Thank You
 
  • Like
Reactions: sd_shadow

lllukas

Senior Member
May 24, 2013
339
290
@pfederighi
Hello. Well, You did it mate:)
Great battery life in this build (b):D
However in my opinion Aicp has to much features , or linaro compilers isnt good for our kindles, whats making it little laggy compared to cm11.

I tried flashing kernel to officiall cm11, but I lost WiFi, and kindle rebooting it self :) but I think, i know where the problem could be. ( modules from Aicp are needed??) I try this.

There is a possibility to send this fix to cm team, or hashcode its needed to do this.

Regards and Thanks You @pfederighi once again for Your effort. Its nice to see that kindle fire ? community isn't dead!
 
Last edited:
  • Like
Reactions: sd_shadow

Top Liked Posts

  • There are no posts matching your filters.
  • 16
    .
    .
    .
    .

    GhQyhHk.png
    AICP​
    Android Ice Cold Project​

    AICP is known by everyone as Ice Cold Project that started on Desire HD and since then evolved into a mature ROM with the BEST community you can find!!!

    Until Lollipop, Rom has always been AOKP based. Unfortunately, since AOKP either stopped development or will make a comeback later this year, we changed our base to CM when it comes to hardware, drivers and some features.

    If there are any bugs, either we will sort them or CM team if it concerns their modifications. This rom isn't CM supported so no need to report errors or bugs to them!!
    .
    .
    .
    .
    .

    3ueQ7DH.png
    In the beginning we would like to thank:
    • CM team
    • maxwen
    • Thoemy
    • SlimBean rom team
    • CarbonRom team
    • LiquidSmooth rom team
    • Omni rom team
    • DU team
    • teemodk
    • audahadi
    • Community


    ISn0uXd.png
    • @LorD ClockaN
    • @zipsnet
    • @n3ocort3x
    • @semdoc
    • @eyosen
    • @alienmind
    • @Chezbel
    • @Drgravy
    • @eboye
      .
      .
      .

    K2p0Hv4.png

    We are now paying for servers that build nightlies and everything that comes with it, so EVERY DONATION will really be appreciated and be used to cover those expenses.
    Thank you!!


    3U7XWsV.png

    Latest Stable Release Version 8

    Download link: http://dwnld.aicp-rom.com/?device=otterx


    Recommended Gapps of otterx (Use Universal DPI)

    VTVKEeK.png

    Full Changelog link: goo.gl/mIgmYG


    b5b2bXK.png
    • You tell... :p



    kfCXFCX.png
    ROMS should contain everything you need to enjoy Lollipop. You are not required to install any Add Ons, simply download the latest ROM, gapps, flash it, and go!
    You are STRONGLY recommended to fully wipe your device before flashing, and if possible avoid restoring system apps and system data with Titanium Backup - these can cause stability issues that are very hard to debug. If you believe you know what you're doing - then fine, go ahead, but please don't complain if you experience strange behavior.



    How to flash:


    • Don't do it if you don't know it
    • ROM has gapps persistance in between dirty flashes

    KERNEL:
    Kernel in this rom follows CM source with custom additions.

    PREREQUISITE FOR OTA:
    To be able to flash over OTA app, TWRP recovery is needed.
    Zips gets saved under AICP_ota folder on your internal SDcard.

    If you want to contribute to the AICP or wanna see what is being worked on/merge feel free to visit our gerrit, link is at the bottom!!!


    F6DLgPu.png

    IceColdJelly AICP G+ community

    kernel github
    rom gerrit

    You want to see a normal night at the DEV office, click here!!


    KitKat OP
    .
    .
    .
    .

    b6KUz5S.png
    AICP​
    Android Ice Cold Project​




    .
    .
    .
    .
    .

    In the beginning I would like to thank:
    • AOKP team
    • CM team
    • maxwen
    • SlimBean rom team
    • ParanoidAndroid team
    • CarbonRom team
    • LiquidSmooth rom team
    • Omni rom team
    • Community





    Now we can move on...


    DONATIONS:

    I'm not writing this because of lack of donations, but to get the priorities straight..
    Go to ROMControl/about and open your wallet :D
    If you would like to make a donation for this ROM, don't do it only for me!!!
    Consider whole AICP Team, not only the individual.​



    What is AICP?
    AICP is known by someone as Ice Cold Project that started on Desire HD and since than evolved as a mature rom with the BEST community you can find!!!
    Rom has always been AOKP based so expect all AOKP goodies + new additions.
    If there are any bugs, either we will sort them or AOKP team if it conserns their modifications. This rom isn't AOKP supported so no need to report errors or bugs to them!!




    Latest Nightly Release
    Official Download folder: http://dwnld.aicp-rom.com/?device=otterx
    Linaro Builds (Compiled by myself): http://goo.gl/FwNxcR
    Gapps: goo.gl/pkbmB2

    Actual version: AICP V5.0 - 7/21/14


    What's New

    • Initial release


    KERNEL:
    Kernel in this rom follows CM source.
    https://github.com/CyanogenMod/android_kernel_amazon_otter-common


    Feature list:
    • AOKP features
    • TRDS Dark switch
    • Halo
    • OmniSwitch
    • Profiles
    • Lockscsreen Notifications
    • Active Display
    • Wakelock blocker
    • System app Remover
    • Animations
    • Lockecreen color theming
    • Lockscreen blur, gestures etc...
    • etc...



    IceColdJelly AICP G+ community





    What's Broken:
    • It's a Nexus :p
    • Transparency need a build.prop edit to work, See this post Fixed on 7/24/14 Build, No need to do build.prop edit.





    ROMS
    ROMS should contain everything you need to enjoy KK. You are not required to install any Add Ons, simply download the latest ROM, gapps, flash it, and go!
    You are STRONGLY recommended to fully wipe your device before flashing, and if possible avoid restoring system apps and system data with Titanium Backup - these can cause stability issues that are very hard to debug. If you believe you know what you're doing - then fine, go ahead, but please don't complain if you experience strange behavior.






    How to flash:


    • Make sure you are on the OtterX bootloader, recovery, and partition mode!
    • Don't do it if you don't know it
    • ROM has gapps persistance in between dirty flashes




    You want to see a normal night at the DEV office, click here!!


    If you want to contribute to the AICP or wanna see what is being worked on/merge feel free to visit our gerrit, link is at the bottom!!!



    kernel git
    rom gerrit



    Q&A Thread, Feel free to ask anything


    XDA:DevDB Information
    AICP for OtterX, ROM for the Amazon Kindle Fire

    Contributors
    joshuabg
    Source Code: https://github.com/AICP/platform_manifest

    ROM OS Version: 5.0.x Lollipop
    ROM Kernel: Linux 3.0.x
    ROM Firmware Required: Must be on OtterX bootloader, recovery, and partitions
    Based On: CyanogenMod

    Version Information
    Status: Nightly

    Created 2014-07-18
    Last Updated 2015-03-20
    11
    Alright. It's here. OtterX KitKat with long battery life.

    The details: After much effort trying to fix the KK kernel, on a whim I thought I'd see if the LP kernel would work. It does. I used the kernel/amazon/otter-common/sound/soc/omap source folder from the KK kernel. That made sound work. So, in the end, it was a rather simple solution.

    Here's the kernel source archive and the compiled AICP 7.0. The ROM is compiled with Sabermod. ART works (the included Launcher3 doesn't work with ART, so install a different launcher before switching).

    kernel source: https://drive.google.com/file/d/0B7BjC3Ky49TVd19MNFQ3TWg5aHM/view?usp=sharing
    ROM: https://drive.google.com/file/d/0B7BjC3Ky49TVeDVxUTAwU0NldnM/view?usp=sharing

    Let me know what you think. Cheers.
    9
    There are no downloads for the otterx??? When I click on the link there are no roms listed under otterx.
    Database is under maintenance

    On a side note, I'm working on M for otterx
    8
    Thanx Guys... It's official from now on :)

    And @zipsnet and @LorD ClockaN ... Sorry guys for missunderstanding...

    But AICp is lost without you :p :good::good::good:


    Say hello to AICP for otterx and Enjoy !!!
    7
    I'm using this latest build to post this message. I did not install Gapps and I slimmed down the total memory usage of the system apps considerably. It seems to average about 50-60 MB of free RAM. I do like the imp!ementation of the easy volume control tile :)

    After those measures, the performance is pretty good, snappy almost. I'm going to try to tweak it some more if possible.

    Thanks for your hard work, it's always exciting to see new ROM releases for this device

    If people would be interested, I can add otterx back to the official nightlies for android 5.1.x