Warning: Use of undefined constant ‘ENABLE_CACHE’ - assumed '‘ENABLE_CACHE’' (this will throw an Error in a future version of PHP) in /home/chrono/public_html/chrono.insomnia247.nl/wp-config.php on line 81
Ultimate Dreamers » Android development blog

Feb 27

UltimateROM for Galaxy Ace 2 [27.02.2017]

New release of UltimateROM for Galaxy Ace 2 is up!

Changelog:

  • updated sources to 6.0.1_r78
  • added an initial support of the PowerHAL *
  • ported some changes from Resurrection Remix 7.1.1 build (thanks to SergeyL for patches)
  • updated kernel to r5.x.x (mostly updates from google android-3.4 kernel)
  • changed recovery to TWRP 3.x.x
  • unstable MySQL optimizations are reverted
  • changed the buttons backlight mode – backlight is only enabled when buttons are pressed
  • experimental change of the scheduling policy of the surfaceflinger threads to FIFO
  • maybe, something yet

* at the moment there’s no support of changing the PowerHAL profiles from the Settings, however, you can change profile in a file /system/etc/init.d/999powerhal
Proceed installation of this build only with data wipe.

Download links are available here .

Oct 27

Chrono Kernel r4.8.2 for Galaxy Ace 2

New release r4.8.2 of Chrono Kernel for Galaxy Ace 2 is up!

Changelog:

  • Dirty Cow vulnerability (CVE-2016-5195) fix

The Dirty Cow is a privilege-escalation vulnerability, that potentionally can allow malicious processes to gain root access by modifying system files.

Read more on XDA.

Enjoy!

Download links are available here.

Oct 22

Chrono Kernel r4.8.1 for Galaxy Ace 2

New release r4.8.1 of Chrono Kernel for Galaxy Ace 2 is up!

Changelog:

  • Reverted LTO optimization (implementation is broken), by doing so, the kernel size was reduced by ~100kb
  • VPN and TTL editor apps now should work again (needs to be confirmed)
  • Cleaned up sdcardfs workarounds, disabled some logging

Personally, I have only tested VPN in the app Opera Max.

Enjoy it!

Download links are available here.

Sep 20

UltimateROM for Galaxy Ace 2 [20.09.2016]

New release of UltimateROM for Galaxy Ace 2 is up!

Do full backup before installation and wipe data/cache (factory reset) after installation if you don’t updating from older builds.

You need to perform a wipe if you’re migrating from ROM different than UltimateROM 6.0.1

Remember to install latest release of Chrono Kernel, as this build doesn’t currently have an included one.

Changelog:

  • Fully switched to an opensource RIL! Many thanks to Meticulus@xda for finding the working RIL sources and fixing it, also I’d like to thank millosr and mickybart from Xperia S xda forum for fixing the crash when performing a call and providing patches for debugging the proprietary libril!
  • More libs and binaries now are built from source – credit goes to Meticulus
  • Added sdcardfs support (requires at least build r4.8 of Chrono Kernel)
  • Added home key press to accept the incoming call and power key press to end the active call features from CyanogenMod – thanks to SergeyL for helping with finding those patches
  • Changed LowMemoryKiller tunables to the more aggressive + increased zram size to 400Mb – multitasking should be (hopefully) better
  • Changed Dynamic governor tunables to be more aggressive – well, I think 6.0.1 needs it. Don’t know how much the power consumtion is worse after this, probably not that much
  • Various minor fixes that improves the stability of ROM
  • We’ve also finally got rid of all shim (i.e. interposed) libraries that were needed in order for some features (camera, GPS etc) to work

Download links are available here .

I’d be glad, if you shared links to our download page, instead of direct links to download.
Also would be great, if you wouldn’t create the mirrors ?
Thanks.

Sep 20

Chrono Kernel r4.8 for Galaxy Ace 2

New release r4.8 of Chrono Kernel for Galaxy Ace 2 is up!

Changelog:

  • Fixed A2DP broken in the suspend (i.e. when the display is off)
  • Added sdcardfs support for Android 6.0 (needs an update in a ROM so wait for a new releases!)
  • Fixed UID_CPUTIME support as required by Marshmallow

* sdcardfs is a kernel filesystem developed by Samsung and recently
seen in AOSP’s common kernel branches. It entirely eliminates
the need to use FUSE for sdcard emulation and moves all the
wrapping logic to kernel. This vastly improves performance for
use cases which read/write to emulated as well as removable
cards.

A2DP: we’ve been tracking this bug for a while, and now it was finally fixed thanks to testing by SergeyL@4pda. The problem was that A2DP wasn’t working when user was listening to the music via bluetooth with the display powered off. As it turned out, the culprit was a some of CPUidle debugging code that was disabled since r3.8.1 in an effort of reducing the size of the kernel.

UID_CPUTIME: this is a module that now on Marshmallow does a per-apps tracking of the power consuming. The fixes are minor, and are backports of some changes from Android Kernel 3.10. Not sure if the battery stats now are working better (I assume that the battery stats are generally somehow bugged on MM, so I was doing these backports in order to check that), but at least we have as complete support for this feature as it’s possible on 3.0 🙂

Fave a fun and happy flashing!

Download links are available here.

Sep 12

Chrono Kernel r4.7 for Galaxy Ace 2

New release r4.7 of Chrono Kernel for Galaxy Ace 2 is up!

Changelog:

  • Changed vmalloc size to 192M (any issues with wifi should be now resolved)
  • Disabled a bunch of debugging options (now the non-debug kernel build is available as well)
  • Reduced kernel size (632.7 Mb of RAM is available on the standard version, 634.7 Mb on a non-debug one)
  • Compiled non-performance critical parts (about 80-90%) of kernel in Thumb2 mode (this provides smaller size of the code while keeps about 97% of ARM performance)
  • Disabled IPV6 on a non-debug kernel
  • Disabled buggy SVNET whitelist code
  • Disintegrated Janice support for now – if anybody ever needs this again, please write me!
  • Re-added internal sdcard mount point again – use “use_intsdcard=0” option in /ramdisk/fstab_specs.txt to disable (re-flashing of a kernel is required after doing so)
  • Speed up a kernel installation a bit by changing 7-zip compression options
  • IPV6: compiled with -Os optimization level
  • Included CM14 ramdisk (no support in a kernel for the Nougat’s init binary itself for now!)

P.s. the only downside of a non-debug kernel build compared to the standard one is that the network monitor menu is disappeared now in an Android settings app, due to disabling of IPV6 support. Please don’t report about this – it has to be fixed in ROMs (if at all). Beside of that, please test and report about any issues found in these builds. Thanks!

Download links are available here.

Aug 26

Chrono Kernel r4.6 for Galaxy Ace 2

New release r4.6 of Chrono Kernel for Galaxy Ace 2 is up!

Changelog:

  • Multi-device kernel project: added support for Janice (untested)
  • Re-added some of MCDE changes (changing LCDCLK frequency and video modes is available again)
  • Fixed Wifi bug on JB 4.1.2 (probably)
  • Fixed boot up issue on MM 6.0.1
  • Fixed zram script issue on some ROMs (untested)
  • Disabled CONFIG_BOUNCE and decreased vmalloc size to 150 Mb (HighMem is enabled again to support 6.0.1 and resized to 8 Mb from the original size of ~120Mb) – for the better memory management
  • Changed CMDLINE to forcibly use unused 1 MB of RAM – thanks to ace2nutzer from xda for this finding!
  • Allowed editing of cmdline (/ramdisk/cmdline.txt).
    Warning: here be dragons!

    So far the only tested and working cmdline’s are ones with changed vmalloc size (not less than 128Mb) and with changed HWMEM size (72 Mb is only tested – works different on each devices and known to work unstable on Lollipop and Marshmallow). Don’t touch if you’re unsure what you are doing. Changing of cmdline requires re-flashing kernel package (r4.6 or higher). Remember that after editing file /ramdisk/cmdline.txt must match in size with the original one, otherwise kernel installer will refuse to change cmdline!

  • Changed LowMemoryKiller implementation to the one from tuna kernel by MWisBest from xda

Download links are available here.

I’d be glad, if you shared links to our download page, instead of direct links to download.
Also would be great, if you wouldn’t create the mirrors ?
Thanks.

Aug 04

Vanir KK 4.4.4 for Galaxy Ace 2

New release 04.08.2016 of Vanir KK for Galaxy Ace 2 is up!

Do full backup before installation and wipe data/cache (factory reset) after installation if you don’t updating from older builds.

You need to perform a wipe if you’re migrating from ROM different than Vanir KK 4.4.4.

Remember to install latest release of Chrono Kernel, as the included one in this build is not necessarily latest.

Changelog:

  • Reverted ArchiDroid optimizations
  • Heavy optimizations for the better code speed and size: LTO, Graphite, Fast Math, Loop nest and much more
  • Fixed browser crash when downloading files
  • Fixed SystemUI FC after toggling of auto-rotate option

Download links are available here .

I’d be glad, if you shared links to our download page, instead of direct links to download.
Also would be great, if you wouldn’t create the mirrors ?
Thanks.

Aug 04

Chrono Kernel for Galaxy Ace 2

New release r4.5 of Chrono Kernel for Galaxy Ace 2 is up!

Changelog:

  • Fixed MCDE bugs in WS2401 display driver (coloured stripe on the bottom part of display when waking up a phone)
  • Changed recovery partition – now installs along with kernel on the same partition (new standalone recovery installers are coming soon)
  • Set of patches from android kernel for SDIV / UDIV emulation
  • Reduced boottime by removing internal sdcard mount point (for swapped storages variant only)
  • Fixed and enabled sdcardfs by default on 4.4.4 ROMs – both battery life and speed improved
  • LMK tune more aggresively
  • Changes in zRam script – now it uses upto 400Mb of RAM

Download links are available here.

I’d be glad, if you shared links to our download page, instead of direct links to download.
Also would be great, if you wouldn’t create the mirrors ?
Thanks.