AGNi pureSTOCK (based on SAMSUNG OSRC KK Update sources) [NI1]
Note: I do not own I9305, so cant test myself, use at own risk.
Android 4.4.x AGNi pureSTOCK v5.10.3
18-05-2016 Update v5.10.3
build wih GCC 6.0 UBERTC which promises to give good user experience
15-05-2016 Update v5.10.2
ALSA: usb-audio: avoid freeing umidi object twice | ALSA: timer: Fix double unlink of active_list | ALSA: timer: Fix race among timer ioctls | ALSA: timer: Harden slave timer list handling | pipe: limit the per-user amount of pages allocated in pipes | ALSA: hrtimer: Fix stall by hrtimer_cancel() | usbnet: cleanup after bind() in probe() | USB: cdc-acm: more sanity checking | netfilter: x_tables: fix unconditional helper | ipv4: Don't do expensive useless work during inetdev destroy. | Switched to GCC 5.3.1 Linaro toolchain | mdm: revert to stock I9305 update
OLD CHANGELOGS :-
CPU GOVERNORS: conservative, ondemand, powersave, hotplug, adaptive, interactive, performance, userspace, lulzactive, lulzactiveq, pegasusq, Zzmoove 0.7d
I/O GOVERNORS: deadline, cfq, row v4, sio (tweaked), noop, vr, bfq-v6r2
CIFS & NFS Network FileSystems support
Boeffla sound v1.6.4 supported but not enabled by default (use automatically installed Boeffla Sound app)
tweakable led fading notifications
swap support enabled
cleancache enabled
automatic efs backup on internal sdcard
CRT-OFF friendly
300MB LZ4 Zram with zcache
uses my compiled busybox (v1.22) integrated in kernel to support swap device priorities
kernel uses LZMA compression
Triangle Away support
SAMSUNG Open-Sourced exFAT support v1.2.4
Dynamic Fsync v1.2, Battery Charging voltages support
CPU OC(1.6GHz) & UV support
integrated second prioritised optional AGNi preloadSWAP option in Boeffla app
CWM-FLASHABLE OC/UV boot failure reseter tool automatically placed on internal sdcard
Touchboost & Touchwake implemented
GCC 4.7.2 toolchain compiled arm-v7l cortex-a9 neon optimised
Implemented Zram modifications with 4 zram devices support
AGNi Main user profiles (Extreme Battery Save / Battery Save / Normal / Gaming) which does not break NON-OC limits but user can override settings at will
Drop & forget for init.d scripts (user doesnt need to set permissions manually)
Linux kernel upstreamed to 3.0.101
11-11-2013: Update v3.1 :-
Reduced WiFi wakelocks | some performance improvements | internal & external SD read_ahead_kb values user tweakable | Implemented Power Saving CPU load balancer (sched_mc_power_savings) | user changable Quad-Zram implementation(with equal swap priority) size and swappiness
01-12-2013: Update v3.2 :-
added ignore unstable power charging option (changed custom charging code implementation) | some code change regarding how boeffla sound is handled upon boot | Mali r3p2 OC/UV implementation (now users dont have to OverVolt GPU when GPU OC) | reduced some mali debug messages
02-12-2013: Update v3.2a :-
applied fix for broken MALI r3p2 GPU OC/UV sysinterface | introduced "160/266/350/400/440" GPU freq steps in Boeffla Tweaks
16-12-2013: Update v3.2b :-
fixed HDMI sound issue | applied some mali gpu oc/uv fixes | Implemented CPU boost kernel driver experimentally | Auto Root SuperSU v1.80
21-12-2013: Update v3.2c :-
Updated to SAMSUNG OSRC I9300 Update 13 (XXUGMK6) | Auto Root SuperSU v1.86 | added settings backup and restore to Boeffla Tweaks and its reset settings will not need reboot and default settings will be applied instantly | Disabled some kernel debug support
29-12-2013: Update v3.2d :-
Imlemented black crush fix | frandom support integrated | added more options & info for touch wake and touch boost in boeffla tweaks
01-01-2014: Reuploaded Update v3.2d :-
tweaked "random" (the default linux kernel RNG/PRNG device) | added Frandom lagfix-helper option in boeffla tweaks (/dev/random and /dev/urandom is replaced by symlinked /dev/frandom and /dev/erandom respecively = speeds up entropy generation without seeder app or rngd service)
03-01-2014: AGAIN Reuploaded Update v3.2d :-
Replaced "Boeffla Tweaks" app with my modified "AGNi Control" app (TESTED ART COMPATIBLE) [ THANKS to @HM.Carbide ]
11-01-2014: Update v3.3 :-
Proportional Rate Reduction for TCP | Removed some debug logging | Reduce battery-monitor wakelock timeouts | added pegasusqplus cpu governor | added Zen I/O scheduler | applied sharpness fix v2
19-01-2014: Update v3.4 :-
Revert "mdnie: Switchable sharpness fix (V2)" | Boeffla-Sound Engine 1.6.5 | added min cpu freq settings in AGNi Control | added touchkey light modes option in AGNi Control | Implemented MDNIE HIJACK (sysfs tunables for screen colors, sharpness) - by default natural and standard profiles are available as of now | implemented ExtSd2InternalSd v5.5 as option in AGNi Control [credits to @mattiadj | Updated ramfs to ML4
21-01-2014: Minor Upate to v3.4 :-
updated auto-rooting SuperSU to v1.91 | set pegasusq as default in normal profile | added normal-opt profile with Zzmoove-optimal as default
24-01-2014 Update v3.5
arm unaligned memory access | mmc: disable crc for better performance | arch/arm/vfp: change compile flags - Neon & hard-float support | ARM: Add optimised swahb32() byteswap helper | ARM-spinlock: use ticket algorithm for ARMv6+ locking implementation | ARM: L1 cache optimization | Implemented Adaptive Body Bias (ABB) | Increased CPU OC support upto 1.8 GHz | LMK minfree tweakable from AGNi Control and integrated with AGNi profiles | bcmdhd: filter multicast packages while suspended
29-01-2014 Update v3.5.1
Reverted "mmc: disable crc for better performance " for ensuring data safety | enabled support for "PPP widget" | enabled support for various USB connectable devices like joysticks and usb wifi adapters(for anyone want to try using backtrack-arm) | changed on-boot handling of preloadSWAP-512mb
09-02-2014 Update v3.5.2 (Recomended for use on ML4+ based roms)
F2FS filesystem implementation ( /system /data /cache /preload automounted as ext4 or f2fs) | Using modified pegasusq from Perseus | cfg80211: Fix memory leak | added flexrate interface support for supporting governors | added YankasusQ governor (Based on PegasusQ) | added sysrw & sysro | new compiled busybox v1.23 with expanded features (1.7MB sized at /sbin) | added 1500 mA AC charging support | Updated to ML4 ramfs | disabled background_gc for f2fs mounts | increased swap priority for preloadSWAP feature (now all 4 zrams + preload swap will have same priority) | changed mount option parameters to optimal ones
05-03-2014 Update v3.5.3
Implemented async fsync | some modifications to dynamic fsync | ARM: 7668/1: fix memset-related crashes caused by recent GCC (4.7.2) optimizations | backport: smp: patches from mainline 3.5 to hopefully help with hotpluging | backport SLUB from Linux 3.3 (thanks to faux123) | disabled ANDROID_LOW_MEMORY_KILLER_AUTODETECT_OOM_ADJ_VALUES | SELINUX DISABLED | fix triangle away support | used cbd binary from boeffla (supposedly to allow use of EFS v1 and v2 types)
06-03-2014 Update v3.5.4
Disable Dynamic Fsync (seems to cause issues with Async Fsync) | Bring back original stock pegasusq (pegasusqplus is actually a renamed pegasusq from perseus) | switch to GCC 4.7.4 linaro cortex-a9 optimised toolchain
13-04-2014 Update v3.6
switch to GCC 4.8.3 linaro cortex-a9 optimised toolchain | fixed zram0 not turning off when turning off Zrams by AGNi Control | Applied some f2fs related commits | fixed "Encryption Unsuccessful" errors (now u can use /system as ext4 with /data as f2fs) | changed some mount options | completely removed ASYNC_FSYNC | added option to enable/disable dynamic fsync | added option to enable/disable on-boot filesystems checking (ext4/f2fs) log placed on internal storage | added option to delete battery stats on each boot | implemented AROMA GUI installer v2.70 RC2 with boeffla sound and wolfson sound selectables | set ROW as default from now on | Reduced F2FS active_logs from 6 to 2 | disabled Dynamic Fsync by default | set internalsd and externalsd read_ahead_kb to 512 & 1024 respectively | implemented Zzmoove v0.8 with all Zzmoove v0.8 profiles | LMK updated | added ExternalSd USB UMS switching option | logger: reduce reserved memory | mm/page_io: remove duplicated compressed pages in memory | ARM: implement flush_cache_louis() | cpufreq: Manage only online cpus | sync cm kernel commits | CPU UV steps of -10mV (0 UV to -120mV) | reworked AGNi Profiles and backup/restore | Updated Ramdisk to XXUGNA8 | [14-04-2014 Reupload: solved "[DEBUG] getprocattrcon: read failed, errno=22" error thrown by init ]
16-05-2014 Update v3.7
zram, zsmalloc, zcache, cleancache updated from 3.9 | updated lz4, lzo compressor/decompressor and crc32 algorithm | added option to forcefully turn off touchkey light | compiled by GCChf 4.9.1 linaro toolchain | reverted some commits | reduced active zrams to one | attempted to fix touchkey-forced-off issue
19-05-2014 Update v3.8
Applied lot of newer f2fs commits | Implemented SLQB memory allocator | support for kernel mode NEON | applied many ARM-specific commits | arm/crypto: Add optimized AES and SHA1 routines | Implement Many Linaro Optimisations | Enable ARCH_POWER | reduced active zrams to one and set 200MB default size | attempted fixing forced touchkey-off issues | SELINUX set to PERMISSIVE
22-05-2014 Update v4.0 R2
Applied SAMSUNG OSRC SEA KK N7100XXUFND4 Partial Update | R2: Reverted N7100XXUFND4 WiFi drivers, Added a SELINUX-DISABLED Variant zip (to boot f2fs formatted /data like me )
24-05-2014 Update v4.1
SELINUX DISABLED (for good) | fixed constant high cpu usage on boot | Applied SAMSUNG OSRC SEA KK N7100XXUFND4 Partial Update PART 2 | [ 26-05-2014 v4.1_R2: added AGNi extSdCard<-->sdcard Switcher (my new imlementation) | set ro.debuggable=0 | applied WiFi MAC-Address Change commit | reverted changes made to "kernel/sched.c","include/linux/pagemap.h",Battery-Power-Charging changes from "SAMSUNG OSRC SEA KK N7100XXUFND4 Partial Update ] | [ 27-05-2014 v4.1_R2: reverted unwanted stuff - attempting fixing random reboots ]
24-05-2014 Update v4.2
fixed issue of App moving to sdcard (should also solve market app install issues) | removed more useless stuff from N7100 KK commit | [ 07-06-2014: R3: removed SIDESYNC stuff from ramfs ]
10-06-2014 Update v4.3
HID KK update | Zzmoove v0.9_beta1 | touchwake KnockON (arter97) | Implement co-existing versions of SAMSUNG's sdcard filesystem (replacement of google's FUSE sdcard mounting) - sdcardfsjb (Android 4.3 ) - sdcardfs (Android 4.4+) | /sdcard and /extSdCard mounted without dependency on /system/bin/sdcard binary | used some linaro optimisations | [12-06-2014 R2: REVERT "/sdcard and /extSdCard mounted without dependency on /system/bin/sdcard binary AND used some linaro optimisations" ]
01-07-2014 Update v4.4_R2
Redesigned installer (reduced size and elimated dupicate files in boot.img's) | add "No sound mod" installer option | added 3072 read_ahead_kb option | fixed Agni Control settings restore and added forced init.d execution option without reboot | AGNi extSdCard<-->sdcard Switcher bumped to v1.1 | Fix CVE-2014-3153 | drivers/cpufreq: Zzmoove v0.9_beta2 | Touchwake: disable unwanted logging | WiFi bcmdhd: Update from v1.141.15 to v1.141.44 [SCH-I605 NA OSRC KK Update] | MALI: r3p2 rel3 -> r3p2 rel4 | earysuspend: speedup late resume (faster wakeup of the device) | Boeffla-Sound: Engine 1.6.6 | Implement Update BFQ v6r2 -> v7r2 I/O sched | implement Intelliactive CPU governor (for fun) | More F2FS latest commits | cleaned up ArchiPort ramfs and made some changes in accordance with QS-I9300 v2.0 repacked kernel
07-07-2014 Update v4.5
Introduce timer slack controller | fs: vfat: reduce the worst case latencies | Backport AIO from Linux 3.6.x | pegasusqplus modifications with firelock | some ARM specific commits | AGNi extSdCard<-->sdcard Switcher v1.2 | attempted fix the probable root-loss issue on first boot
15-08-2014 Update v4.6
update Mali r3p2-rel4 to SAMSUNG KitKat Source | Revert "ARM: 7006/1: Migrate to asm-generic wrapper support" | Revert "Introduce timer slack controller" | Revert "patch: add SLQB memory allocator by Nick Piggin" | futex: Prevent attaching to kernel threads | futex: Add another early deadlock detection check | cpuset: mm: reduce large amounts of memory barrier related damage v3 | Mdnie Hijack modifications by @gub | cpufreq: Update to zzmoove 0.9-beta3 | workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues | Implement Intelliactive governor (without intelliplug for now) | ext4: Add support for FIDTRIM, a best-effort ioctl for deep discard trim | Si47xx: properly free resources if failure to initialize | mdnie: Enable negative mode compatibility of newer MDNIE drivers | Updated to SAMSUNG OSRC I9300 JB Update 14 sources
15-10-2014 Update v4.9 (4.4.x)
cpuidle-exynos4: calm down some logspam | Zzmoove Version 0.9 beta4 | mach-exynos: Support for current CPU temperature reading from Exynos4 TMU driver | ksm: Provide support to use deferred timers for scanner thread | ksm: check and skip page, if it is already scanned (Pradeep Sawlani) | Migrate to GCChf arm-cortex-a9 4.9.2 toolchain | Add "True CD-ROM emulation" support | ARM: smp: flush L1 cache in cpu_die() | ARM: 7606/1: cache: flush to LoUU instead of LoUIS on uniprocessor CPUs | ARM: 7752/1: errata: LoUIS bit field in CLIDR register is incorrect | cpuidle: Fix NULL pointer dereference during hotplug | ARM: add cpufreq transiton notifier to adjust loops_per_jiffy for smp | cpufreq: Fix policy stucking if user & kernel min/max don't overlap | cpuidle: make a single register function for all | timer: optimize apply_slack() | ARM: smp: Wait just 1 second for other CPU to halt | nohz: Reduce overhead under high-freq idling patterns | cpuidle: remove cross-cpu IPI by new latency request. | CPU hotplug, debug: detect imbalance between get_online_cpus() and put_online_cpus() | irq: Set CPU affinity right on thread creation | futex: Prevent attaching to kernel threads | freezer: shorten freezer sleep time using exponential backoff | intelliactive: predefine hispeed_freq | ext4: Speedup WB_SYNC_ALL pass called from sync(2) | net: Performance fix for process_backlog | n7100: jb_update3 --> kk_N7100XXUFND3 fs changes | Add "pegasusqpluso" CPU governor (unmodified but renamed pegasusqplus) | Boeffla Sound: v1.6.7 | Revert some commits | bcmdhd: minor change from N7100XXUFNI1 | fs/exfat: update to v1.2.9 | Apply I9300 EUR KK update I9305XXUFNI1 with its compatible mali blobs included | implemented kexec-hardboot support
19-10-2014 Update v5.0
Read LPM state from JB bootloader | silence annoying kmsgs during core changes | revert some commits
29-10-2014 Update v5.1
revert previous bootloader lpm hacks | Revert "PM: Introduce suspend state PM_SUSPEND_FREEZE" | Revert "readded wakelock: instead of directly going to suspend_mem, use the new suspend_freeze" | Implement USB HID Keyboard/Mouse ROLE support for Android device from https://github.com/pelya/android-keyboard-gadget (needs supported APK from HERE) | revert changes from kernel/sched.c introduced from SAMSUNG OSRC I9305 EUR KK Update | deadline: Allow 0ms deadline latency, increase the read speed | ext4: remove some debugging functions by Samsung & sync with kernel.org | Input: Send events one packet at a time | fs: default to noatime/nodiratime | included mali blobs in kernel zip
09-12-2014 Update v5.2
ZZmoove v1.0 beta 4 | Switch to GCChf 4.9.3 linaro cortex-a9 optimised toolchain | reverted some commits | enabled sidesync support
23-12-2014 Update v5.3
removed support for seliinux enforcing mode | Implement kexec-hardboot Updated | net/ipv4 updates | mali: update to drivers of GT-N8000_SEA_KK_Opensource.zip | enabled selinux = PERMISSIVE ONLY ; solves "[DEBUG] getprocattrcon: read failed, errno=22" | paragon ntfs/hfs mounter now working | enabled CONFIG_RESTRICT_ROOTFS_SLAVE to solve CIFS mounting issues and Create mountpoint so Dalvik can mark as slave in zygotes "mount tmpfs tmpfs /storage mode=0050,uid=0,gid=1028" in init.rc | Power: add an API to log wakeup reasons "/sys/kernel/wakeup_reasons/last_resume_reason"
26-12-2014 Update v5.4
Selinux: Remove related code for Samsung's "CONFIG_ALWAYS_ENFORCE" | selinux: fix inode security list corruption | selinux: whitelist f2fs,sdcardfs,sdcardfskk,sdcardfsjb [arter97] | f2fs: update f2fs to dev branch with 3.0.y compatibility [arter97] | new AGNi Control icon | reverted previous network commits
28-12-2014 Update v5.5
cleared debris of secure storage in ramfs + activated selinux requirement service netlabels from init.rc + disabled NETFILTER_XT_TARGET_IDLETIMER (seems to cause battery drain with WLAN)
01-04-2015 Update v5.6 (based on updated stock N7100 4.4.4 branch)
Revert "net: Performance fix for process_backlog" | Revert "ext4: Speedup WB_SYNC_ALL pass called from sync(2)" | Revert "ARM: smp: Wait just 1 second for other CPU to halt" | cpu_pm: Add cpu power management notifiers | Rename touchwakee sysfs entries | Revert "mali: update to drivers of GT-N8000_SEA_KK_Opensource.zip" | Revert some mmc & mm changes from "SAMSUNG OSRC I9305 EUR KK Update" | Revert "cpuidle: remove cross-cpu IPI by new latency request." | Revert "timer: optimize apply_slack()" | Revert "cpufreq: Fix policy stucking if user & kernel min/max don't overlap" | Revert "cpuidle: Fix NULL pointer dereference during hotplug" | Revert "ARM: 7606/1: cache: flush to LoUU instead of LoUIS on uniprocessor CPUs" | Revert Mali changes from "SAMSUNG OSRC I9305 EUR KK Update" | ZZmoove Version 1.0 beta5 | Revert "Input: Send events one packet at a time" | net: wireless: bcmdhd: Add support for hidden ssid PNO scan | net: wireless: bcmdhd: Reduce scan dwell time only in power-save mode | net: wireless: bcmdhd: Reduce scan dwell time to reduce power | Made possible coexistence of Boeffla Sound and Wolfson Sound in single zImage with on the go switching from Agni Control | Enable various kernel debugging support | Partial power related reverts from I9305 Update | Revert fs related modifications from SAMSUNG OSRC I9305 Update | disable the extra kernel debugging | remove power supply,battery,charging updates from SAMSUNG OSRC I9305 Update (SOD fix) | mali r3p2: IGNORE MALI R3P2 rel 3 blobs API COMPATIBILITY CHECK - This disables the MALI API checking and assumes compatibility, thereby not resorting to black screen - now any r3p2 blobs are supported | samsung-battery : Implement a newer "Charge Level Interface v2" (andip71) | Touch to wake: Add option to keep touch-to-wake active all the time when connected to charger (andip71) | ignored "charger_softreg" wakeLocks for MAX77693 charger | mali blobs no longer shipped with kernel | Modifications to Charge Level Interface v2, samsung battery and max77693_charger (fixed 2000mA charging for NOTE 2) | mdm: Update mdm | mm/ashmem.c: fixed a typo introduced by samsung | CIFS: force into modules | Offline charging bug fix for old bootloader and KK Stock by [email protected] | Backport random driver from Linux 3.19+ | Changes from SHV-E210S_KK_Opensource_Update2.zip | Revert support in fs/ for "mark_buffer_dirty_inode_sync" | Again cleanly Implement kexec-hardboot | pegasusqpluso set as default in AGNi Control
28-04-2015 Update v5.7
Revert: "cpu_pm: Add cpu power management notifiers" | MobiCore: skip initializations with AOSP ROMs (arter97) | lzo: check for length overrun in variable length encoding. | block: disable add_random | selinux: allow unknown by default | selinux: always grant access | fs/f2fs: update (arter97) | Disable CONFIG_BATTERY_MAX77693_CHARGER_SKIP_WAKELOCKS | fimc-is: Adjust to CM/Omnirom implementation | mali: fix Kconfig warning messages | mfc5x: Adjust to CM/Omnirom implementation | Input: Send events one packet at a time | Power/Battery/Charger: Bring back to N7100 preNI1 base
30-04-2015 Update v5.8
drivers/usb/gadget: add required modifications for CM builds | Accumulative squashed fixes + changes from SAMSUNG OSRC I9305 Update | Revised AGNi Control profiles v2.0 | Revised AGNi Control CPU-UV v2.0 based on device's detected asv_level
04-05-2015 Update v5.9
Revert "freezer: shorten freezer sleep time using exponential backoff" | net/bluetooth/hci_conn.c : fix compiler warnings | sound/soc/codecs: implement proper way of on-the-go switching between Boeffla Sound and Wolfson sound control | fixed CPUuv asv_level based scripts with I930x specific voltages
09-05-2015 Update v5.9.1
sound/soc/codecs: increase wolfson sound default earphone level to 57 | USB keyboard/mouse role support: fix MacOS compatibility | Revert lot of commits | Switched to GCC 4.8 google prebuilt toolchain
15-05-2015 Update v5.9.2
Remove and cleanup wolfson sound | Squashed commit - Disable various debugging | Implement kexec-hardboot (newer kitkat-kexec-new branch) | reapply some previously reverted commits | smdk4412: reboot bootloader boots into download mode
03-06-2015 Update v5.9.3
Use drivers/usb/gadget from CM source for AGNi pureCM builds | Bring net/bluetooth and drivers/usb/core to GT-N7100_KK_Opensource_Update1 state | Revert "earysuspend: speedup late resume (faster wakeup of the device)" | drivers/cpufreq: misc governor changes (arter97) | Revert "cpu boost: backport missing functions from 3.4 (DerTeufel)" | Revert "cpufreq: Add cpu-boost driver" | Revert "cpufreq: Add a sync limit to cpu-boost" | drivers/cpufreq: Add smartass v2 , update interactive (arter97) | Implemented intelli_plug (arter97) | Revert "scheduler: compute time-average nr_running per run-queue" | Add samsung sdcardfs from 5.0 as sdcardfslp (arter97) | netfilter: IDLETIMER: fix invalid deference of timer | ext4: Speed up FITRIM by recording flags in ext4_group_info | ipv4: Missing sk_nulls_node_init() in ping_unhash() | f2fs: ditch SEGMENT_SIZE for f2fs_trim_fs | f2fs: disable userspace FITRIM ioctl for now (anyways we are using auto discard from the kernel) | kernel/futex.c: Squash update | Modify "Dynamically adjust cpufreq_max_limit according to scaling_max setting without breaking power save mode" to be effective only for AGNi pureSTOCK builds | revert wm8994 updates | Agni control app no longer request for root on each boot | touchwake charger mode + 10 sec normal touchwake option.
Intelli-plug is disabled for "lulzactiveq, pegasusq, pegasusqplus, performance, powersave, userspace, yankasusq, zzmoove, pegasusqpluso" as they have their own hotplugging logic implemented.
I had frequent SOD's with smartassV2 governor on pureCM, be informed.
20-10-2015 Update v5.9.4
Zzmoove Version 1.0 beta8 | kernel: Replace timeconst.pl with a bc script | random updated | lmk: properly consider cached memory usable | Update LZ4 & sync with upstream (arter97) | Revert "mm: fix extra_free_kbytes tunable for CMA" | Revert "add extra free kbytes tunable" | sensors: cm36651: fix build with debugging enabled | drivers: net: usb: add support for ASIX AX88179 based USB ethernet adapters | nf: IDLETIMER: time-stamp and suspend/resume handling | extcon: adc-jack: Use power efficient workqueue | dm-crypt: allow trailing "0" argument for compat with Android 5.1.1 vold | Update f2fs and dependencies (arter97) | Disable CONFIG_CPU_FREQ_GOV_ONDEMAND_FLEXRATE
27-10-2015 Update v5.9.5
accessory: fix false disconnect due to a signal sent to the reading process | pstore: selinux: add security in-core xattr support for rootfs, pstore and debugfs | tcp: add a sysctl to config the tcp_default_init_rwnd | misc: uidstat: avoid create_stat() race and blockage | Staging/Android/binder modifications | drivers: video: samsung: implement vsync sysfs handling | s3cfb: fix S3CFB_SET_VSYNC_INT ioctl | squashed updates/changes for cgroup.c futex.c bio.c | AGNi control's installation of every boot issue fixed | Zzmoove-zanezam-optimised as new default governor
11-11-2015 Update v5.9.6r2
ReApply wm8994 updates from SAMSUNG OSRC I9305 EUR KK Update | mali: support mali fence from SAMSUNG OSRC SWA KK N7100XXUFNI1 Update 1 | Properly apply power/battery code from SAMSUNG OSRC SWA KK N7100XXUFNI1 Update 1 | Fix build error due to touchwake-charger-mode when CHARGE Control is disabled | Revert "lmk: properly consider cached memory usable" | Revert "squashed updates/changes for cgroup.c futex.c bio.c" | Revert previous drivers/staging/android/binder.c commits | otg: when removing ED from readyQ also set flag | Bring drivers/usb/gadget to GT-N7100_KK_Opensource_Update1 state" | CONFIG_USB_HID_KBD_MOUSE_ROLE now controls "USB HID Keyboard/Mouse ROLE support for Android device" | Fix build error due to touchwake-charger-mode when CHARGE Control is disabled | Bring drivers/usb/gadget to GT-N7100_KK_Opensource_Update1 state" | Update IOSCHED_BFQ v7r2 --> v7r8 (codeworkx) | Enable setting security contexts on scardfslp | Revert "Squashed commit - Disable various debugging" (DOCK FREEZE FIX) | Advanced Ondemand Control at end of AGNi Control | [ 11-11-2015 v5.9.6r3 : various selinux updates from official cm13 kernel branch | ondemand control small fixes ]
06-01-2016 Update v5.9.7
hashtable: introduce a small and naive hashtable | proc: uid: Adds accounting for the cputimes per uid | proc: uid: Changes the thread notifier to profile event notifier | proc: uid_cputime: fix show_uid_stat permission | uid_cputime: Extends the cputime functionality to report power per uid | uid_cputime: Fixes double accounting race condition on task exit | uid_cputime: fix overflow when printing cputime | uid_cputime: Iterates over all the threads instead of processes | uid_cputime: don't use task->power as it is not available in 3.0 | ext3: ignore ext4-option nomblk_io_submit | cputime: Clean up cputime_to_usecs and usecs_to_cputime macros | uid_cputime: fix mismerge | ARM: 7206/1: Add generic ARM instruction set condition code checks | arm: add SDIV/UDIV emulation for ARMv7 processors | arm/traps: get full DIV instruction in thumb mode | mms152_ts: Disable native touchboost - add in AGNI_PURECM_MODE | proximity sensor calibration in boot script | Implement Control_Ondemand_M9 | Modified agni control auto install code | fs/ecryptfs: bring to GT-N7100_SWA_KK_Opensource_Update1_NI1 | fs/ecryptfs_cm for AGNI_PURECM_MODE
02-02-2016 Update v5.9.8
sensorhub: Fixes and cleanups for CM builds | I9300 CM : Turn-Off charging method change for CM13 | Revert "tick: Cleanup NOHZ per cpu data on cpu down" | Applied GT-N7100_KK_Opensource_N7100XXUFOE1 | Revert "cpufreq: pegasusq: allow keeping at least two cores awake"
16-02-2016 Update v5.9.9
Fix Bluetooth Stuttering by [email protected] | neigh: Better handling of transition to NUD_PROBE state | mdm: No need to panic. Stop the modem from crashing and rebooting the device for no real reason
07-04-2016 Update v5.10.0
staging: iio: use monotonic time since boot for event timestamps | cpufreq: pegasusq: boost: add support for setting a boost freq/cpulock,tone down the logspam,don't NULL timer function,drop more debugging | sensor: lsm330dlc: allow exposing in /dev/input | crypto: testmgr - add empty test vectors for null ciphers | KEYS: Fix race between read and revoke. This fixes CVE-2015-7550 | include/linux/poison.h: fix LIST_POISON{1,2} offset | BACKPORT: pagemap: do not leak physical addresses to non-privileged userspace | bcmdhd: Add checks for stack buffer overflows | net: wireless: bcmdhd: Add checks for stack buffer overflows | net: wireless: bcmdhd: check packet length for event messages | tty: Fix unsafe ldisc reference via ioctl(TIOCGETD) | mm: reorder can_do_mlock to fix audit denial | __ptrace_may_access() should not deny sub-threads | ext4: make orphan functions be no-op in no-journal mode | net: fix iterating over hashtable in tcp_nuke_addr() | net: add validation for the socket syscall protocol argument | bluetooth: Validate socket address length in sco_sock_bind() | tracing/syscalls: Fix perf syscall tracing when syscall_nr == -1 | tracing/syscalls: Ignore numbers outside NR_syscalls' range | net/l2tp: don't fall back on UDP [get|set]sockopt | KEYS: close race between key lookup and freeing | net: ipv4: current group_info should be put after using. | mnt: Only change user settable mount flags in remount | mnt: Prevent pivot_root from creating a loop in the mount tree | vfs: read file_handle only once in handle_to_path | fs: take i_mutex during prepare_binprm for set[ug]id executables | android: drivers: workaround debugfs race in binder | net: add length argument to skb_copy_and_csum_datagram_iovec | md: use kzalloc() when bitmap is disabled | KEYS: Fix handling of stored error in a negatively instantiated user key | vfs: new internal helper: mnt_has_parent(mnt) | vfs: more mnt_parent cleanups | Staging: android: binder: Add some tracepoints | Revert "udp: remove redundant variable" | fuse: break infinite loop in fuse_fill_write_pages() | pipe: iovec: Fix memory corruption when retrying atomic copy as non-atomic | input: Don't use monotonic time for event time stamps. | Input: add infrastructure for selecting clockid for event time stamps | mfc5x: update from n7100 source drop | pipe: Fix buffer offset after partially failed read | agni control installed as system app
19-04-2016 Update v5.10.1
i930x: disable samsung_extdisp driver to fix CVE-2015-1801 | remove touchwake charger mode | re-enabled switched-off-carging for stock kernels with old pre-kitkat bootloaders | mfc5x: enable SUPPORT_SLICE_ENCODING only for AGNi pureSTOCK | remove the experimental ondemand control stuff
Android 4.3.0 AGNi pureSTOCK v3.8.5 NE4+ NOT SUPORTED ANYMORE
CHANGELOGS :-
CPU GOVERNORS: conservative, ondemand, powersave, hotplug, adaptive, interactive, performance, userspace, lulzactive, lulzactiveq, pegasusq, Zzmoove 0.7d
I/O GOVERNORS: deadline, cfq, row v4, sio (tweaked), noop, vr, bfq-v6r2
CIFS & NFS Network FileSystems support
Boeffla sound v1.6.4 supported but not enabled by default (use automatically installed Boeffla Sound app)
tweakable led fading notifications
swap support enabled
cleancache enabled
automatic efs backup on internal sdcard
CRT-OFF friendly
500MB LZ4 Quad-Zram implementation(with equal swap priority) size and swappiness with zcache
uses my compiled busybox (v1.22) integrated in kernel to support swap device priorities
kernel uses LZMA compression
Triangle Away support
SAMSUNG Open-Sourced exFAT support v1.2.5
Dynamic Fsync v1.2, Battery Charging voltages support
CPU OC(1.6GHz) & UV support
MALI r3p2 GPU OC & UV support
integrated second prioritised optional AGNi preloadSWAP option
CWM-FLASHABLE OC/UV boot failure reseter tool automatically placed on internal sdcard
GCC 4.7.2 toolchain compiled arm-v7l cortex-a9 neon optimised
Implemented Zram modifications with 4 zram devices support
AGNi Main user profiles (Extreme Battery Save / Battery Save / Normal / Gaming) which does not break NON-OC limits but user can override settings at will
Drop & forget for init.d scripts (user doesnt need to set permissions manually)
Linux kernel upstreamed to 3.0.101
Auto Root SuperSU v1.86 and takes care of su permissions on each boot
frandom support integrated with Frandom option in kernel config app (/dev/random and /dev/urandom is replaced by symlinked /dev/frandom and /dev/erandom respecively = speeds up entropy generation without seeder app or rngd service)
Touch Wake v1.1a and touchboost support
Includes "AGNi Control" app [ THANKS to @HM.Carbide ]
11-01-2014: Update v3.3 :-
Proportional Rate Reduction for TCP | Removed some debug logging | Reduce battery-monitor wakelock timeouts | added pegasusqplus cpu governor | added Zen I/O scheduler | applied sharpness fix v2 | SELINUX DISABLED
21-01-2014 Update v3.4 :-
Boeffla-Sound: Engine 1.6.5 | added MIN CPU freq option in AGNi Control | updated auto-rooting SuperSU to v1.91 | set pegasusq as default in normal profile | added normal-opt profile with Zzmoove-optimal as default | disabled execution of secure_storage_daemon | added touchkey light modes option in AGNi Control | Implemented MDNIE HIJACK (sysfs tunables for screen colors, sharpness) - by default natural and standard profiles are available as of now
24-01-2014 Update v3.5
arm unaligned memory access | mmc: disable crc for better performance | arch/arm/vfp: change compile flags - Neon & hard-float support | ARM: Add optimised swahb32() byteswap helper | ARM-spinlock: use ticket algorithm for ARMv6+ locking implementation | ARM: L1 cache optimization | Implemented Adaptive Body Bias (ABB) | Increased CPU OC support upto 1.8 GHz | LMK minfree tweakable from AGNi Control and integrated with AGNi profiles | bcmdhd: filter multicast packages while suspended
29-01-2014 Update v3.5.1
Reverted "mmc: disable crc for better performance " for ensuring data safety | enabled support for "PPP widget" | enabled support for various USB connectable devices like joysticks and usb wifi adapters(for anyone want to try using backtrack-arm) | changed on-boot handling of preloadSWAP-512mb
10-02-2014 Update v3.5.2
F2FS filesystem implementation ( /system /data /cache /preload automounted as ext4 or f2fs) | Using modified pegasusq from Perseus | cfg80211: Fix memory leak | added flexrate interface support for supporting governors | added YankasusQ governor (Based on PegasusQ) | added sysrw & sysro | new compiled busybox v1.23 with expanded features (1.7MB sized at /sbin) | added 1500 mA AC charging support | disabled background_gc for f2fs mounts | increased swap priority for preloadSWAP feature (now all 4 zrams + preload swap will have same priority) | changed mount option parameters to optimal ones
05-03-2014 Update v3.5.3
Implemented async fsync | some modifications to dynamic fsync | ARM: 7668/1: fix memset-related crashes caused by recent GCC (4.7.2) optimizations | backport: smp: patches from mainline 3.5 to hopefully help with hotpluging | backport SLUB from Linux 3.3 (thanks to faux123) | disabled ANDROID_LOW_MEMORY_KILLER_AUTODETECT_OOM_ADJ_VALUES | SELINUX DISABLED | fix triangle away support
06-03-2014 Update v3.5.4
Disable Dynamic Fsync (seems to cause issues with Async Fsync) | Bring back original stock pegasusq (pegasusqplus is actually a renamed pegasusq from perseus) | switch to GCC 4.7.4 linaro cortex-a9 optimised toolchain
13-04-2014 Update v3.6
switch to GCC 4.8.3 linaro cortex-a9 optimised toolchain | fixed zram0 not turning off when turning off Zrams by AGNi Control | Applied some f2fs related commits | fixed "Encryption Unsuccessful" errors (now u can use /system as ext4 with /data as f2fs) | changed some mount options | completely removed ASYNC_FSYNC | added option to enable/disable dynamic fsync | added option to enable/disable on-boot filesystems checking (ext4/f2fs) log placed on internal storage | added option to delete battery stats on each boot | implemented AROMA GUI installer v2.70 RC2 with boeffla sound and wolfson sound selectables | set ROW as default from now on | Reduced F2FS active_logs from 6 to 2 | disabled Dynamic Fsync by default | set internalsd and externalsd read_ahead_kb to 512 & 1024 respectively | implemented Zzmoove v0.8 with all Zzmoove v0.8 profiles | LMK updated | added ExternalSd USB UMS switching option | logger: reduce reserved memory | mm/page_io: remove duplicated compressed pages in memory | ARM: implement flush_cache_louis() | cpufreq: Manage only online cpus | CPU UV steps of -10mV (0 UV to -120mV) | reworked AGNi Profiles and backup/restore | Updated Ramdisk to XXUENA2 | [15-04-2014 Reupload: solved "[DEBUG] getprocattrcon: read failed, errno=22" error thrown by init | AROMA Installer now has SElinux Disabled and Permissive option ]
03-05-2014 Update v3.7
zram, zsmalloc, zcache, cleancache updated from 3.9 | updated lz4, lzo compressor/decompressor and crc32 algorithm | added option to forcefully turn off touchkey light | compiled by GCChf 4.9.1 linaro toolchain | Removed SELinux permissive option | reverted some commits
18-05-2014 Update v3.8
Applied lot of newer f2fs commits | Implemented SLQB memory allocator | support for kernel mode NEON | applied many ARM-specific commits | arm/crypto: Add optimized AES and SHA1 routines | Implement Many Linaro Optimisations | Enable ARCH_POWER | reduced active zrams to one and set 400MB default size | attempted fixing forced touchkey-off issues
01-07-2014 Update v3.8.3_R2
SAMSUNG OSRC SEA KK N7100XXUFND4 Important Updates (4.3 compatible) - VPN interceptor - VMWARE modules (GCC 4.8+ compatible) - exFAT v1.2.5 to v1.2.7 - HID KK update | touchwake KnockON (arter97) | Implement co-existing versions of SAMSUNG's sdcard filesystem (replacement of google's FUSE sdcard mounting) - sdcardfs (Android 4.3 ) - sdcardfskk (Android 4.4+) | Redesigned installer (reduced size and elimated dupicate files in boot.img's) | add "No sound mod" installer option | added 3072 read_ahead_kb option | fixed Agni Control settings restore and added forced init.d execution option without reboot | Fix CVE-2014-3153 | drivers/cpufreq: Zzmoove v0.9_beta2 | Touchwake: disable unwanted logging | WiFi bcmdhd: Update from v1.28.19.28 to v1.141.44 [SCH-I605 NA OSRC KK Update] | MALI: r3p2 rel3 -> r3p2 rel4 | earysuspend: speedup late resume (faster wakeup of the device) | Boeffla-Sound: Engine 1.6.6 | Implement Update BFQ v6r2 -> v7r2 I/O sched | More F2FS latest commits | Updated ramfs to I9305XXUENE4
08-07-2014 Update v3.8.4
Introduce timer slack controller | fs: vfat: reduce the worst case latencies | Backport AIO from Linux 3.6.x | pegasusqplus modifications with firelock | some ARM specific commits | attempted fix the probable root-loss issue on first boot
15-08-2014 Update v3.8.5
update Mali r3p2-rel4 to SAMSUNG KitKat Source | Revert "ARM: 7006/1: Migrate to asm-generic wrapper support" | Revert "Introduce timer slack controller" | Revert "patch: add SLQB memory allocator by Nick Piggin" | futex: Prevent attaching to kernel threads | futex: Add another early deadlock detection check | cpuset: mm: reduce large amounts of memory barrier related damage v3 | Mdnie Hijack modifications by @gub | cpufreq: Update to zzmoove 0.9-beta3 | workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues | Implement Intelliactive governor (without intelliplug for now) | ext4: Add support for FIDTRIM, a best-effort ioctl for deep discard trim | Si47xx: properly free resources if failure to initialize | mdnie: Enable negative mode compatibility of newer MDNIE drivers | Updated to SAMSUNG OSRC I9300 JB Update 14 sources
About LZ4 compression/decompression:
LZ4 is a very fast lossless compression algorithm, providing compression speed at 300 MB/s per core, scalable with multi-cores CPU. It also features an extremely fast decoder, with speed in GB/s per core, typically reaching RAM speed limits on multi-core systems.
ADVANTAGE OF LZ4 OVER SNAPPY = More speed with almost same marginal cpu usage for Zram
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
DOWNLOADS :-
DOWNLOAD HERE v4.9+
DOWNLOAD HERE[/SIZE]
XDA:DevDB Information
AGNi kernel, Kernel for the Samsung Galaxy S III I9300
Contributors
psndna88
Source Code: https://github.com/psndna88/AGNI-pureSTOCK
Kernel Special Features: Based on STOCK OSRC Sources, upstreamed to 3.0.101 with selected picked mods/patches to be near to stock as possible.
Version Information
Status: Stable
Created 2014-01-08
Last Updated 2016-05-19
Reserved
Reserved
this is great! new kernel for 4.3
can i make a request for the init.rc script? can you please mount the sdcard0 to extSdCard. so that all the files will automatically directed to extSdCard without swapping the internal to external memory. i found that mod here made by rickwatt.
that would be great if make this
thanks in advance.
xceejhaex said:
this is great! new kernel for 4.3
can i make a request for the init.rc script? can you please mount the sdcard0 to extSdCard. so that all the files will automatically directed to extSdCard without swapping the internal to external memory. i found that mod here made by rickwatt.
that would be great if make this
thanks in advance.
Click to expand...
Click to collapse
i can try
edit: check PM for test link.
Kernel runs well. The newer mali drivers a good
Sent from my GT-I9305 using xda app-developers app
psndna88 said:
i can try
edit: check PM for test link.
Click to expand...
Click to collapse
Links uploaded or not?
Cowboy88 said:
Links uploaded or not?
Click to expand...
Click to collapse
head over to Downloads section in the OP in the black bar.
psndna88 said:
head over to Downloads section in the OP in the black bar.
Click to expand...
Click to collapse
@psndna88
It seems that no linking in the first post. Please check and advise with thanks.
Installed a couple of hours ago now. Working great so far. Thanks for this kernel, good to have another option for the i9305.
Would it be ok to include this in my rom next time I update?
AllianceROM I9305
txr33 said:
Installed a couple of hours ago now. Working great so far. Thanks for this kernel, good to have another option for the i9305.
Would it be ok to include this in my rom next time I update?
AllianceROM I9305
Click to expand...
Click to collapse
ok no problems.
btw i downloaded the stock boot.img for its ramfs from ur rom
Cowboy88 said:
@psndna88
It seems that no linking in the first post. Please check and advise with thanks.
Click to expand...
Click to collapse
ok ill see that many ppl are confused whereas Download section is still in front of their eyes.
Sent from Ultimarom v16 I9300XXUGML2 + AGNi pureSTOCK v3.2d kernel 3.0.101
psndna88 said:
ok no problems.
btw i downloaded the stock boot.img for its ramfs from ur rom
ok ill see that many ppl are confused whereas Download section is still in front of their eyes.
Sent from Ultimarom v16 I9300XXUGML2 + AGNi pureSTOCK v3.2d kernel 3.0.101
Click to expand...
Click to collapse
Got it with thanks.
psndna88 said:
ok ill see that many ppl are confused whereas Download section is still in front of their eyes.
Sent from Ultimarom v16 I9300XXUGML2 + AGNi pureSTOCK v3.2d kernel 3.0.101
Click to expand...
Click to collapse
OP, it seems that how to download is not so intuitive. Can you add the link in the 1st post where you have the "DOWNLOAD INFO:-".
Or you can add "Download" just before the link. Someone not used to MEGA.CO.NZ may actually not know that it is the download link it refers to.
By the way, I see the download link, it is just that it took me some time to find it.
lallolu said:
OP, it seems that how to download is not so intuitive. Can you add the link in the 1st post where you have the "DOWNLOAD INFO:-".
Or you can add "Download" just before the link. Someone not used to MEGA.CO.NZ may actually not know that it is the download link it refers to.
By the way, I see the download link, it is just that it took me some time to find it.
Click to expand...
Click to collapse
added link to xda attachments page in DOWNLOAD INFO.
psndna88 said:
added link to xda attachments page in DOWNLOAD INFO.
Click to expand...
Click to collapse
Nobody can miss it now, thanks.
I tried installing this kernel but the installation failed the assert. However, the values checked in the assert is the same as what I have in my build.prop. Do you know what may be triggering the assert?
I am referrring to this:
assert(getprop("ro.product.device") == "m3" || getprop("ro.build.product") == "m3" ||
getprop("ro.product.device") == "m3xx" || getprop("ro.build.product") == "m3xx" ||
getprop("ro.product.device") == "i9305" || getprop("ro.build.product") == "i9305" ||
getprop("ro.product.device") == "GT-I9305" || getprop("ro.build.product") == "GT-I9305");
I am on rooted, odexed stock ROM i9305XXUEML8.
lallolu said:
Nobody can miss it now, thanks.
I tried installing this kernel but the installation failed the assert. However, the values checked in the assert is the same as what I have in my build.prop. Do you know what may be triggering the assert?
I am referrring to this:
assert(getprop("ro.product.device") == "m3" || getprop("ro.build.product") == "m3" ||
getprop("ro.product.device") == "m3xx" || getprop("ro.build.product") == "m3xx" ||
getprop("ro.product.device") == "i9305" || getprop("ro.build.product") == "i9305" ||
getprop("ro.product.device") == "GT-I9305" || getprop("ro.build.product") == "GT-I9305");
I am on rooted, odexed stock ROM i9305XXUEML8.
Click to expand...
Click to collapse
send in the build.prop ... lets see whats wrong..
psndna88 said:
send in the build.prop ... lets see whats wrong..
Click to expand...
Click to collapse
Getting the same problem.
Code:
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=JSS15J
ro.build.display.id=rXTREME.JB.4.3.v.1.1.XXUEMKC
ro.build.version.incremental=I9305XXUEMKC
ro.build.version.sdk=18
ro.build.version.codename=REL
ro.build.version.release=4.3
ro.build.date=Thu Nov 28 13:17:40 KST 2013
ro.build.date.utc=1385612260
ro.build.type=user
ro.build.user=se.infra
ro.build.host=SEP-108
ro.build.tags=release-keys
ro.product.model=GT-I9305
ro.product.brand=samsung
ro.product.name=m3xx
ro.product.device=m3
ro.product.board=smdk4x12
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=samsung
ro.product.locale.language=en
ro.product.locale.region=GB
ro.wifi.channels=
ro.board.platform=exynos4
# ro.build.product is obsolete; use ro.product.device
ro.build.product=m3
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=m3xx-user 4.3 JSS15J I9305XXUEMKC release-keys
ro.build.fingerprint=samsung/m3xx/m3:4.3/JSS15J/I9305XXUEMKC:user/release-keys
ro.build.characteristics=phone
# Samsung Specific Properties
ro.build.PDA=I9305XXUEMKC
ro.build.hidden_ver=I9305XXUEMKC
ro.build.changelist=2051278
ro.product_ship=true
ro.chipname=smdk4x12
# end build properties
#
# system.prop for smdk4x12
#
rild.libpath=/system/lib/libsec-ril.so
rild.libargs=-d /dev/ttyS0
ro.sf.lcd_density=320
ro.kernel.qemu=0
ro.tvout.enable=true
persist.sys.storage_preload=1
net.streaming.rtsp.uaprof=http://wap.samsungmobile.com/uaprof/
# Multimedia property for Smart View
media.enable-commonsource=true
#
# ADDITIONAL_BUILD_PROPERTIES
#
dalvik.vm.heapstartsize=8m
dalvik.vm.heapgrowthlimit=64m
dalvik.vm.heapsize=256m
ro.opengles.version=131072
debug.hwui.render_dirty_regions=false
drm.service.enabled=true
dalvik.vm.heaptargetutilization=0.75
dalvik.vm.heapminfree=512k
dalvik.vm.heapmaxfree=2m
ro.sf.lcd_density=320
ro.error.receiver.default=com.samsung.receiver.error
ro.hdcp2.rx=tz
ro.secwvk=220
ro.sec.fle.encryption=true
ro.config.ringtone=S_Over_the_horizon.ogg
ro.config.notification_sound=S_Whistle.ogg
ro.config.alarm_alert=Walk_in_the_forest.ogg
ro.config.media_sound=Media_preview_Touch_the_light.ogg
keyguard.no_require_sim=true
ro.com.android.dateformat=MM-dd-yyyy
ro.carrier=unknown
ro.com.google.clientidbase=android-samsung
ro.crypto.support=recovery_mount|others
ro.ril.hsxpa=1
ro.ril.gprsclass=10
ro.adb.qemud=1
ro.setupwizard.mode=OPTIONAL
ro.com.google.gmsversion=4.3_r1
ro.build.selinux=1
ro.config.tima=1
dalvik.vm.dexopt-flags=m=y
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.qc.sdk.izat.premium_enabled=0
persist.gps.qc_nlp_in_use=0
#
#rXTREME Tweaks
#
#Improve battery life
pm.sleep_mode=1
ro.ril.disable.power.collapse=1
ro.mot.eri.losalert.delay=1000
wifi.supplicant_scan_interval=180
ro.ril.sensor.sleep.control=1
ro.wifi.hotspotUI=1
ro.tether.denied=false
#Boot
ro.config.hw_quickpoweron=true
#Improve 3G Signal
ro.ril.hsxpa=3
ro.ril.hep=1
ro.ril.enable.dtm=1
ro.ril.hsdpa.category=28
ro.ril.enable.a53=1
ro.ril.enable.3g.prefix=1
ro.ril.htcmaskw1.bitmask=4294967295
ro.ril.htcmaskw1=268449905
ro.ril.hsupa.category=9
ro.ril.def.agps.feature=1
ro.ril.enable.gea3=1
ro.ril.disable.fd.plmn.prefix=23402,23410,23411
persist.cust.tel.eons=1
ro.ril.enable.amr.wideband=1
#Enable Hardware Rendering of the GUI
debug.sf.hw=1
video.accelerate.hw=1
debug.performance.tuning=1
persist.sys.composition.type=gpu
#Disable ADB notification Icon
persist.adb.notify=0
#Disable Google Report service
profiler.force_disable_err_rpt=1
profiler.force_disable_ulog=1
#Disable Sending Usage Data
ro.config.nocheckin=1
#Disable Kernel Error Checking
ro.kernel.android.checkjni=0
ro.kernel.checkjni=0
#Disable Bytecode Verification
dalvik.vm.verify-bytecode=false
dalvik.vm.dexopt-flags=v=n,o=v,m=y
#Dalvik virtual machine
dalvik.vm.execution-mode=int:jit
lallolu said:
Nobody can miss it now, thanks.
I tried installing this kernel but the installation failed the assert. However, the values checked in the assert is the same as what I have in my build.prop. Do you know what may be triggering the assert?
I am referrring to this:
assert(getprop("ro.product.device") == "m3" || getprop("ro.build.product") == "m3" ||
getprop("ro.product.device") == "m3xx" || getprop("ro.build.product") == "m3xx" ||
getprop("ro.product.device") == "i9305" || getprop("ro.build.product") == "i9305" ||
getprop("ro.product.device") == "GT-I9305" || getprop("ro.build.product") == "GT-I9305");
I am on rooted, odexed stock ROM i9305XXUEML8.
Click to expand...
Click to collapse
chongc1996 said:
Getting the same problem.
Code:
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=JSS15J
ro.build.display.id=rXTREME.JB.4.3.v.1.1.XXUEMKC
ro.build.version.incremental=I9305XXUEMKC
ro.build.version.sdk=18
ro.build.version.codename=REL
ro.build.version.release=4.3
ro.build.date=Thu Nov 28 13:17:40 KST 2013
ro.build.date.utc=1385612260
ro.build.type=user
ro.build.user=se.infra
ro.build.host=SEP-108
ro.build.tags=release-keys
ro.product.model=GT-I9305
ro.product.brand=samsung
ro.product.name=m3xx
ro.product.device=m3
ro.product.board=smdk4x12
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=samsung
ro.product.locale.language=en
ro.product.locale.region=GB
ro.wifi.channels=
ro.board.platform=exynos4
# ro.build.product is obsolete; use ro.product.device
ro.build.product=m3
Click to expand...
Click to collapse
i see no reason why assert check should fail
as others tested and reported kernel installation and working without issues i now suspect the recovery u are using.... which recovery are you using ???
alternatively if u still have issues remove the entire assert block from the updater-script and save and flash.
lallolu said:
Nobody can miss it now, thanks.
I tried installing this kernel but the installation failed the assert. However, the values checked in the assert is the same as what I have in my build.prop. Do you know what may be triggering the assert?
I am referrring to this:
assert(getprop("ro.product.device") == "m3" || getprop("ro.build.product") == "m3" ||
getprop("ro.product.device") == "m3xx" || getprop("ro.build.product") == "m3xx" ||
getprop("ro.product.device") == "i9305" || getprop("ro.build.product") == "i9305" ||
getprop("ro.product.device") == "GT-I9305" || getprop("ro.build.product") == "GT-I9305");
I am on rooted, odexed stock ROM i9305XXUEML8.
Click to expand...
Click to collapse
I had the same problem earlier. You have old or incomactible recovery version. Thats the reason. Please update this to never version!
P$T said:
I had the same problem earlier. You have old or incomactible recovery version. Thats the reason. Please update this to never version!
Click to expand...
Click to collapse
I'm using file TWRP-recovery-i9305.zip from the CM 11 Official thread atm, any idea which would be the latest one?
Related
OC v5.10.3 Available Now
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
(Cyanogenmod smdk4412 kernel source based !)
NOTE: I dont own an I9305 and i cannot test this myself... use at your own risk !!!
smdk4x12 Sources based (Official roms)
18-05-2016 Update v4.5.5 (ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_Marshmallow official/old_builds)
build wih GCC 6.0 UBERTC which promises to give good user experience
15-05-2016 Update v4.5.4(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
ALSA: usb-audio: avoid freeing umidi object twice | ALSA: timer: Fix double unlink of active_list | ALSA: timer: Fix race among timer ioctls | ALSA: timer: Harden slave timer list handling | pipe: limit the per-user amount of pages allocated in pipes | ALSA: hrtimer: Fix stall by hrtimer_cancel() | usbnet: cleanup after bind() in probe() | USB: cdc-acm: more sanity checking | netfilter: x_tables: fix unconditional helper | ipv4: Don't do expensive useless work during inetdev destroy. | Switched to GCC 5.3.1 Linaro toolchain | mdm: revert to stock I9305 update
OLD CHANGELOGS :-
CPU GOVERNORS: conservative, ondemand, powersave, interactive, performance, userspace, lulzactive, lulzactiveq, pegasusq, zzmoove (since v2.3.1)
I/O GOVERNORS: deadline, cfq, row, sio, vr, bfq
default cpu governor: lulzactiveq
default I/O governor: row
NTFS R/W kernel support
CIFS & NFS Network FileSystems
swap support enabled
KSM enabled
cleancache enabled
automatic efs backup on /data/media/psn-efs-backup
Boeffla sound v1.6 implemented (v1.6.4 since v2.3.3c)
512MB Zram with zcache
Zram with SNAPPY v3 compression as first swap priority (LZ4 since v2.3.1)
(LOW CPU LOAD FOR COMPRESSION of ram memory blocks with little loss of compression ratio compared to default LZO compression)
uses my compiled busybox (v1.22) to support swap device priorities
kernel uses LZMA compression
[*]24-06-2013 updated soures with latest CM commits including Samsung OSRC Update 10 commit
[*] Boeffla Audio v1.6 | Dynamic Fsync v1.2 | Battery Charging voltages support | better LED notification management | CPU UV support
Google SNAPPY-v3 Zram | Updated ROW I/O scheduler to v4 | Added V(R) I/O scheduler | Added BFQ v5r1 I/O scheduler | Mutable kernel logger interface
Supports inbuilt BOEFFLA TWEAKS APP which supports custom user changes only for supported features
pureCM v2.3 kernel is preconfigured with the best configuration from me
[*] 19-07-2013 NEW FEATURES in v2.3.1 :-
Updated latest relevant CM commits | GPU OC/UV support | LZ4 compression for Zram | ZZmoove-v0.6 CPU governor | integrated AGNi preloadSWAP option in Boeffla app
[*] 23-07-2013 Small Update:-
Added selinux support(same as in latest CM) | CWM-FLASHABLE CPU-GPU_OC/UV boot failure reseter tool automatically placed on internal sdcard
[*] 05-08-2013 Update in v2.3.3a (CM 10.1 & CM 10.2) :-
Linux kernel upstreamed from 3.0.64 to 3.0.88 | Updated latest CM commits | MALI GPU frequency threshold change support | Updated Zzmoove to 0.6a | fixed Zcache working | Touch Boost | Touch Wake
[*] 29-08-2013 Updates in v2.3.3c (CM 10.1 & CM 10.2) :-
Linux kernel upstreamed to 3.0.93 | Updated latest CM commits | Updated Zzmoove to 0.7b | GCChf 4.7.2 compiled arm-v7l cortex-a9 optimised | SAMSUNG OSRC exFAT File System support v1.2.4 | Boeffla-Sound: Engine 1.6.4
[*] 04-09-2013: reuploaded v2.3.3c with linux kernel upstreamed 3.0.94 and latest CM ramdisk files.
[*] 29-09-2013 Updates in v2.3.3d (CM 10.2) :-
Linux kernel upstreamed to 3.0.97 | rebased on latest CM source from scratch | Updated Zzmoove to 0.7d | fixed user reported notification sound issue (nasty one) | fixed user reported initial freezy video playback | Implemented some Zram modifications with 4 zram devices support | updated BFQ I/O scheduler to v6r2 | implemented modified SIO I/O scheduler | Introducing AGNi Main user profiles (Extreme Battery Save / Battery Save / Normal / Gaming) which does not break NON-OC limits but user can override settings at will | removed Mutable android & kernel logger interfaces (buggy for CMs) | drop & forget for init.d scripts (user doesnt need to set permissions manually) | Repacked zip: fixed gpu oc frequencies gpu overvolting nag screens (you dont need to overvolt gpu when gpu oc anymore)
[*]30-09-2013 Finalizing bug fixes in v2.3.4 (CM 10.2) :-
fixed missing Triangle away support in earlier version
[*] 20-10-2013 Small Update in v2.3.4a (CM 10.2, BAM, PAC & ProBam) :-
Upstreamed to 3.0.100 | updated CM-10.2, BAM, PAC, ProBam ramdisks
[*] 19-11-2013 v2.4 (CM 10.1, CM 10.2 for now ) :-
Upstream to 3.0.101 | some performance improvements | internal & external SD read_ahead_kb values user tweakable | Implemented Power Saving CPU load balancer (sched_mc_power_savings) | user changable Quad-Zram implementation(with equal swap priority) size and swappiness
28-11-2013 v2.5 (CM 10.2 support ENDS HERE) :-
For CM10.1/10.2 : added ignore unstable power charging option (changed custom charging code implementation) | some code change regarding how boeffla sound is handled upon boot
For CM 11 : Implemented MALI r3p2 GPU drivers | Implemented SAMSUNG OSRC I9300 Update 12 s3cfb patches | added "Export SECONDARY_STORAGE to /storage/sdcard1" | updated healthd binary | added ignore unstable power charging option (changed custom charging code implementation) | applied Fix external sdcard mountpoint | some code change regarding how boeffla sound is handled upon boot | Implemented MALI r3p2 GPU OC/UV Note that for current implementation users have to OverVolt GPU manually if GPU OC
Generic framework "framework-2.jar" introduced in v2.4 and above (teamed up with Yank555, Googy, Teufel, AndiP, Temasek), this is to get rid of proprietory framework naming conventions and come up with an aligned approach between rom and kernel devs.
So please do pass this message along to your favorite ROM devs, we have stopped supporting additional frameworks with specific ROM names.(Bam Rom & PAC to be precise) Note that only framework-2.jar is supported, (instead of framework-pac.jar or framework-bam.jar) you have to rename depending on ur rom
30-11-2013 v2.5a (CM11 UNOFFICIALS) :-
updated Mali r3p2 OC/UV implementation (now users dont have to OverVolt GPU when GPU OC) | reduced some mali debug messages
02-12-2013 v2.5b (CM11 UNOFFICIALS) :-
applied fix for broken MALI r3p2 GPU OC/UV sysinterface | introduced "160/266/350/400/440" GPU freq steps in Boeffla Tweaks
12-12-2013 v2.5c (CM11) :-
applied some more Mali400 gpu oc/uv fixes | updated WiFi drivers from 1.61.47 --> 1.61.58 | synced to latest CM 11 official kernel sources
19-12-2013 v2.5d (CM11) :-
Moved to better 1.6GHz CPU OC/UV implementation | OMNI-type vibrator, hardware keys, backlight sysfs implementation (OMNI variant only) | exFAT integrated in kernel by default instead of modules
21-12-2013 v2.5d REUPLOADED (CM11) :-
Updated exFAT to v1.2.5 | added settings backup and restore to Boeffla Tweaks and its reset settings will not need reboot and default settings will be applied instantly
04-01-2014 v2.5e (CM11) :-
Implemented Frandom | Impemented mdnie: Switchable sharpness fix (V2) | Implemented mdnie: black crush fix | tweaked "random" (the default linux kernel RNG/PRNG device) | added Frandom lagfix-helper option in AGNi Control (/dev/random and /dev/urandom is replaced by symlinked /dev/frandom and /dev/erandom respecively = speeds up entropy generation without seeder app or rngd service) | Replaced "Boeffla Tweaks" app with my modified "AGNi Control" app (TESTED ART COMPATIBLE) [ THANKS to @HM.Carbide ]
18-01-2014 v2.6a (ANY CM11 OFFICIAL/UNOFFICIAL :victory::victory::silly: ) :-
==> Introducing my "ANYROM" kernel flash method AKA "Kernel Patcher-v4.1"
(Implementation of my old GALAXY ACE WORKS ) :-
It extracts the installed kernel boot.img from the device
It cracks it open to get the zImage and ramdisk
it extracts this old ramdisk
it removes any unwanted or conflicting elements with AGNi kernel (typically other custom CM kernel ramfs elements)
It adds/removes/patches the files on this extracted ramdisk as necessary
it packs this ramdisk and builds a new flashable boot.img using AGNi compiled zImage
It places its log at /data/.AGNi which is refreshed on each pureCM kernel install
This new boot.img is then flashed !!! Voila !
NB: you wont find any boot.img in this installer zip, dont freak out
THIS "ANYROM" INSTALLATION METHOD DIFFERS WITH "ANYKERNEL" AS IT HAS THE FLEXIBILITY TO MODIFY RAMFS CONTENTS AS REQUIRED
==> Other updates:
Wifi: filter multicast packages while suspended | Proportional Rate Reduction for TCP | reduce battery-monitor timeouts | added PegasusqPlus CPU governor | added Zen I/O scheduler | some reduced debugging | Implemented touchkey and vibrator modifications to make work on CM & OMNI roms | Boeffla-Sound 1.6.5 | added min cpu freq settings in AGNi Control | added touchkey light modes option in AGNi Control | Implemented MDNIE HIJACK (sysfs tunables for screen colors, sharpness) - by default natural and standard profiles are available as of now
22-01-2014 Small update v2.6b
Bumped up ANYROM installer to v4.2 | LMK: add config option to support oom_adj values in sources | fixed little bug in touchkey light modes option
24-01-2014 Update v2.6c
arm unaligned memory access | mmc: disable crc for better performance | arch/arm/vfp: change compile flags - Neon & hard-float support | ARM: Add optimised swahb32() byteswap helper | ARM-spinlock: use ticket algorithm for ARMv6+ locking implementation | ARM: L1 cache optimization | Implemented Adaptive Body Bias (ABB) | Increased CPU OC support upto 1.8 GHz | fixed CPU-UV scripts not working | LMK minfree tweakable from AGNi Control and integrated with AGNi profiles
20-02-2014 Update v2.7.1
F2FS filesystem implementation ( /system /data /cache /preload automounted as ext4 or f2fs) | Using modified pegasusq from Perseus | cfg80211: Fix memory leak | added flexrate interface support for supporting governors | Revert "mmc: disable crc for better performance" to ensure data safety | added YankasusQ governor (Based on PegasusQ) | fixed non-boot issue after AGNi preloadSWAP turned on | AGNi ANYROM installer updated to v4.3 (now uses awk too) | added sysrw & sysro | new compiled busybox v1.23 with expanded features (1.7MB sized at /sbin) | added 1500 mA AC charging support | fix non boot on omni with f2fs | disabled background_gc for f2fs mounts | increased swap priority for preloadSWAP feature (now all 4 zrams + preload swap will have same priority) | Migrate to Stock WiFi driver | implemented async fsync | some modifications to dynamic fsync | ARM: 7668/1: fix memset-related crashes caused by recent GCC (4.7.2) optimizations | backport: smp: patches from mainline 3.5 to hopefully help with hotpluging | backport SLUB from Linux 3.3 (thanks to faux123) | disabled ANDROID_LOW_MEMORY_KILLER_AUTODETECT_OOM_ADJ_VALUES
08-03-2014 Update v2.7.2
Disable Dynamic Fsync (seems to cause issues with Async Fsync) | Bring back original stock pegasusq (pegasusqplus is actually a renamed pegasusq from perseus) | switch to GCC 4.7.4 linaro cortex-a9 optimised toolchain | fix auto-installation of AGNi Control app | fixed zram0 not turning off when turning off Zrams by AGNi Control
08-03-2014 Quick Minor Update v2.7.3
- switch to GCC 4.8.3 linaro cortex-a9 optimised toolchain
- added AGNi PhoneKill app (Experimental: it kills com.android.phone and doesnt have any UI)
The network bars will be zero then will come back immediately as the killed process is auto started
This is to test weather the post-call battery drain of ~2%/hour can be stopped by manually restarting the com.android.phone process instead of rebooting the device.
You can safely uninstall it if not needed, unlike AGNi Control, it wont be autoinstalled on every boot.
17-03-2014 Update v2.7.4 (ANYROM+AROMA)
Applied some f2fs related commits | REMOVED AGNi PhoneKill App (will be auto removed as well as it doesnt work and a real fix is out) | fixed "Encryption Unsuccessful" errors (now u can use /system as ext4 with /data as f2fs) | changed some mount options | completely removed ASYNC_FSYNC | added option to enable/disable dynamic fsync | added option to enable/disable on-boot filesystems checking (ext4/f2fs) log placed on internal storage | added option to delete battery stats on each boot | implemented AROMA GUI installer v2.70 RC2 with boeffla sound and wolfson sound selectables | added option to set selinux permissive or enforcing
21-03-2014 Update v2.7.5 (ANYROM+AROMA)
Optimised code for FS_Checker and fstab handling for ext4/f2fs | set ROW as default from now on | Reduced F2FS active_logs from 6 to 2 | disabled Dynamic Fsync by default | set internalsd and externalsd read_ahead_kb to 512 & 1024 respectively | implemented Zzmoove v0.8 | [ R2: fixed fstab handler derp | fix: Cellular radio should be back now | iptables support ] | [ R3: LMK updated to stock sources | added ExternalSd USB UMS switching option | added all Zzmoove v0.8 profiles ]
13-04-2014 Update v2.7.6 (ANYROM+AROMA)
logger: reduce reserved memory | mm/page_io: remove duplicated compressed pages in memory | ARM: implement flush_cache_louis() | cpufreq: Manage only online cpus | sync cm kernel commits | CPU UV steps of -10mV (0 UV to -120mV) | reworked AGNi Profiles and backup/restore
03-05-2014 Update v2.7.7 (ANYROM+AROMA)
zram, zsmalloc, zcache, cleancache updated from 3.9 | updated lz4, lzo compressor/decompressor and crc32 algorithm | compiled by GCChf 4.9.1 linaro toolchain | reverted some commits | sync CM kernel updates | mm: fix memory management & CM CAMERA FIX (googyanas) | option to turn off touchkey light
16-05-2014 Update v2.7.8 (ANYROM+AROMA)
Applied lot of newer f2fs commits | sync cm kernel sources | Implemented SLQB memory allocator | support for kernel mode NEON | applied many ARM-specific commits | arm/crypto: Add optimized AES and SHA1 routines | drivers/mmc: Update from SAMSUNG OSRC I9300 Update 13 | Implement Many Linaro Optimisations | Enable ARCH_POWER | fs/sdcardfs: Add sdcardfs support from SAMSUNG OSRC I9300 Update 13 | reduced active zrams to one and set 400MB default size | added AROMA option for disabling all kernel sound mods
16-06-2014 Update v2.8.0 (ANYROM+AROMA)
sync CM kernel sources | Zzmoove v0.9_beta1 | SAMSUNG OSRC SEA KK N7100XXUFND4 Important Updates - WiFi bcmdhd v1.28.19.28 to v1.141.15_1213_RC2 - VPN interceptor Update - VMWARE modules Update - exFAT v1.2.5 to v1.2.7 - sdcardfs (from 4.3 sources) & sdcardfskk (Kitkat update to sdcardfs) - SAMSUNG MODEM interface updates - QUALCOMM LTE MODEM updates - HID updates | Implement touchwake KnockON (arter97) | AGNi sdcard1<-->sdcard0 Switcher (extsd2intsd replacement for CM using sdcardfskk) | added 3072 read_ahead_kb option | fixed Agni Control settings restore and added forced init.d execution option without reboot
18-06-2014 Update v2.8.1 (ANYROM+AROMA)
Make sure touchwake is not active when on call | fix derp arch/arm/mm/cache-l2x0.c | Finish merging in I9300 update12 display components | Zzmoove v0.9_beta2 | Fix CVE-2014-3153 | Completely revert all earlier stock source merges ( no time to finish bugs occuring in multiple devices ) except SAMSUNG OSRC SEA KK N7100XXUFND4 updates | Revert earlier linaro optimisations (those ones effectively reduced performance as per benchmarks) | fixed disabled touchkey light again turning on after reboot
21-06-2014 Update v2.8.1_R2 (ANYROM+AROMA)
Revamp my ramfs structuring (now the ext4/f2fs status of partitions are ascertained and corresponding changes are made to fstab file on the fly and then they are mounted normally from it) | made changes to AGNi sdcard1<-->sdcard0 Switcher (using sdcardfs(from stock 4.3) instead of kitkat's sdcardfskk) | cleaned up my unused code in ramfs | WiFi Update from v1.141.15 to v1.141.44 [SCH-I605 NA OSRC KK Update]
23-06-2014 Update v2.8.1_R3 (ANYROM+AROMA)
Further modifications to ramfs strutcuring | MALI: r3p2 rel3 -> r3p2 rel4 | earysuspend: speedup late resume (faster wakeup of the device)
02-07-2014 Update v2.8.2 (ANYROM+AROMA)
Boeffla-Sound: Engine 1.6.6 | Implement Update BFQ v6r2 -> v7r2 I/O sched | More F2FS latest commits | added option in aroma installer to select alternative old wifi driver module
06-07-2014 Update v2.8.3 (ANYROM+AROMA)
Introduce timer slack controller | fs: vfat: reduce the worst case latencies | Backport AIO from Linux 3.6.x | pegasusqplus modifications with firelock | some ARM specific commits | revert ramfs strutcuring to v2.8.1_R0
16-07-2014 Update v2.8.4 (ANYROM+AROMA)
update Mali r3p2-rel4 to SAMSUNG KitKat Source | Revert "ARM: 7006/1: Migrate to asm-generic wrapper support" | Revert "Introduce timer slack controller" | Revert "patch: add SLQB memory allocator by Nick Piggin" | futex: Prevent attaching to kernel threads | futex: Add another early deadlock detection check | cpuset: mm: reduce large amounts of memory barrier related damage v3 | Mdnie Hijack modifications by @gub
06-10-2014 Update v2.8.9 (ANYROM+AROMA)
workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues | Implement Intelliactive governor (without intelliplug for now) | ext4: Add support for FIDTRIM, a best-effort ioctl for deep discard trim | Si47xx: properly free resources if failure to initialize | mdnie: Enable negative mode compatibility of newer MDNIE drivers | smdk4412: merge mali r4p0-rel0 driver (R4P0-nameless variant) | cpuidle-exynos4: calm down some logspam | Zzmoove Version 0.9 beta4 | mach-exynos: Support for current CPU temperature reading from Exynos4 TMU driver | ksm: Provide support to use deferred timers for scanner thread | ksm: check and skip page, if it is already scanned (Pradeep Sawlani) | Migrate to GCChf arm-cortex-a9 4.9.2 toolchain | Add "True CD-ROM emulation" support | ARM: smp: flush L1 cache in cpu_die() | ARM: 7606/1: cache: flush to LoUU instead of LoUIS on uniprocessor CPUs | ARM: 7752/1: errata: LoUIS bit field in CLIDR register is incorrect | cpuidle: Fix NULL pointer dereference during hotplug | ARM: add cpufreq transiton notifier to adjust loops_per_jiffy for smp | cpufreq: Fix policy stucking if user & kernel min/max don't overlap | cpuidle: make a single register function for all | timer: optimize apply_slack() | ARM: smp: Wait just 1 second for other CPU to halt | nohz: Reduce overhead under high-freq idling patterns | cpuidle: remove cross-cpu IPI by new latency request. | CPU hotplug, debug: detect imbalance between get_online_cpus() and put_online_cpus() | irq: Set CPU affinity right on thread creation | futex: Prevent attaching to kernel threads | freezer: shorten freezer sleep time using exponential backoff | intelliactive: predefine hispeed_freq | ext4: Speedup WB_SYNC_ALL pass called from sync(2) | net: Performance fix for process_backlog | n7100: jb_update3 --> kk_N7100XXUFND3 fs changes | Add "pegasusqpluso" CPU governor (unmodified but renamed pegasusqplus) | Boeffla Sound: v1.6.7 | LPM: Squash commit ::: s3cfb_ops: Attempt to fix LPM (off charging mode) graphics issue & samsung_battery: Attemp to fix LPM (off charging mode) with KitKat bootloader | LMK: bring back to stock Cyanogenmod version | Revert some commits | bcmdhd: minor change from N7100XXUFNI1 | fs/exfat: update to v1.2.9
23-10-2014 Update v2.9.0 (ANYROM+AROMA)
Implement kexec-hardboot | nohz: Fix update_ts_time_stat idle accounting (ZaneZam) | ZZmoove Version 1.0 beta1 | silence annoying kmsgs during core changes | Revert "ARM: add cpufreq transiton notifier to adjust loops_per_jiffy for smp" | Revert "PM: Introduce suspend state PM_SUSPEND_FREEZE" | Revert "readded wakelock: instead of directly going to suspend_mem, use the new suspend_freeze" | Update LTE and non-LTE modems from SAMSUNG OSRC I9305 EUR KK Update | Implement USB HID Keyboard/Mouse ROLE support for Android device from https://github.com/pelya/android-keyboard-gadget (needs supported APK from HERE)
22-12-2014 Update v2.9.1_R2 (ANYROM+AROMA) (Kitkat-Lolypop)
Mali R4P0 UMP: add back missing ioctl | deadline: Allow 0ms deadline latency | ext4: remove some debugging functions by Samsung & sync with kernel.org | Input: Send events one packet at a time | fs: default to noatime/nodiratime | zzmoove v1.0 beta4 | Switch to GCChf 4.9.3 linaro cortex-a9 optimised toolchain | revert many commits | otg: when removing ED from readyQ also set flag | removed support for seliinux enforcing mode | Implement kexec-hardboot Updated | net/ipv4 updates | smdk4412: Import changes for mfc driver from latest n8000 KK sources | AGNi kernel patcher updated to v4.3.5
04-05-2015 Update v4.4.2(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official_AOSP)
Revert "ARM: 7873/1: vfp: clear vfp_current_hw_state for dying cpu" | Revert "ARM: 7419/1: vfp: fix VFP flushing regression on sigreturn path" | Revert "ARM: 7400/1: vfp: clear fpscr length and stride bits on entry to sig handler" | Revert "ARM: 7399/1: vfp: move user vfp state save/restore code out of signal.c" | Revert "cpu_pm: Add cpu power management notifiers" | Revert "ARM: vfp: Use cpu pm notifiers to save vfp state" | Revert "arm/crypto: Add optimized AES and SHA1 routines | "Revert "CPU hotplug, writeback: Don't call writeback_set_ratelimit() too often during hotplug" | Revert "freezer: shorten freezer sleep time using exponential backoff" | Revert "ARM: 7606/1: cache: flush to LoUU instead of LoUIS on uniprocessor CPUs" | Revert "arm: optimized current_pt_regs()" | ZZmoove Version 1.0 beta5 | dhd: apply old changes to updated driver | bcmdhd: build into the kernel if modules are disabled | net: wireless: bcmdhd: Add support for hidden ssid PNO scan | bcmdhd: pass ipv6 in suspend | net: wireless: bcmdhd: Reduce scan dwell time only in power-save mode | net: wireless: bcmdhd: Reduce scan dwell time to reduce power | sound/soc/codecs: Make possible coexistence of Boeffla Sound and Wolfson Sound | mali r3p2: IGNORE MALI R3P2 rel 3 blobs API COMPATIBILITY CHECK | Revert "battery: Add MAX77693/Midas charger control" | samsung-battery: Squash Commit : Implement Charge Level Interface v2 (andip71) | Touch to wake: Add option to keep touch-to-wake active all the time when connected to charger (andip71) | mdm: Update mdm | mm/ashmem.c: fixed a typo introduced by samsung | CIFS: force default into modules | Offline charging bug fix for old bootloader and KK Stock by [email protected] | Backport random driver from Linux 3.19+ | MobiCore: skip initializations with AOSP ROMs (arter97) | lzo: check for length overrun in variable length encoding | block: disable add_random | selinux: allow unknown by default | selinux: always grant access | fs/f2fs: update (arter97) | net/bluetooth/hci_conn.c : fix compiler warnings | sound/soc/codecs: implement proper way of on-the-go switching between Boeffla Sound and Wolfson sound control | fixed CPUuv asv_level based scripts with I930x specific voltages
09-05-2015 Update v4.4.3 (ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
sound/soc/codecs: increase wolfson sound default earphone level to 57 | USB keyboard/mouse role support: fix MacOS compatibility | bcmdhd: revert to CM version | Revert lot of commits | Switched to GCC 4.8 google prebuilt toolchain
15-05-2015 Update v4.4.4(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
update wm8994, Remove and cleanup wolfson sound | Squashed commit - Disable various debugging | Implement kexec-hardboot (newer kitkat-kexec-new branch) | adjustable vibration level in AGNi Control | reapply some previously reverted commits
03-06-2015 Update v4.4.5(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
Use drivers/usb/gadget from CM source for AGNi pureCM builds | Bring net/bluetooth and drivers/usb/core to GT-N7100_KK_Opensource_Update1 state | Revert "earysuspend: speedup late resume (faster wakeup of the device)" | drivers/cpufreq: misc governor changes (arter97) | Revert "cpu boost: backport missing functions from 3.4 (DerTeufel)" | Revert "cpufreq: Add cpu-boost driver" | Revert "cpufreq: Add a sync limit to cpu-boost" | drivers/cpufreq: Add smartass v2 , update interactive (arter97) | Implemented intelli_plug (arter97) | Revert "scheduler: compute time-average nr_running per run-queue" | Add samsung sdcardfs from 5.0 as sdcardfslp (arter97) | netfilter: IDLETIMER: fix invalid deference of timer | ext4: Speed up FITRIM by recording flags in ext4_group_info | ipv4: Missing sk_nulls_node_init() in ping_unhash() | f2fs: ditch SEGMENT_SIZE for f2fs_trim_fs | f2fs: disable userspace FITRIM ioctl for now (anyways we are using auto discard from the kernel) | kernel/futex.c: Squash update | Modify "Dynamically adjust cpufreq_max_limit according to scaling_max setting without breaking power save mode" to be effective only for AGNi pureSTOCK builds | revert wm8994 updates | Agni control app no longer request for root on each boot | touchwake charger mode + 10 sec normal touchwake option.
Intelli-plug is disabled for "lulzactiveq, pegasusq, pegasusqplus, performance, powersave, userspace, yankasusq, zzmoove, pegasusqpluso" as they have their own hotplugging logic implemented.
I had frequent SOD's with smartassV2 governor on pureCM, be informed.
20-10-2015 Update v4.4.6 (ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
Zzmoove Version 1.0 beta8 | kernel: Replace timeconst.pl with a bc script | random updated | lmk: properly consider cached memory usable | Update LZ4 & sync with upstream (arter97) | Revert "mm: fix extra_free_kbytes tunable for CMA" | Revert "add extra free kbytes tunable" | sensors: cm36651: fix build with debugging enabled | drivers: net: usb: add support for ASIX AX88179 based USB ethernet adapters | nf: IDLETIMER: time-stamp and suspend/resume handling | extcon: adc-jack: Use power efficient workqueue | Update f2fs and dependencies (arter97) | Disable CONFIG_CPU_FREQ_GOV_ONDEMAND_FLEXRATE
28-10-2015 Update v4.4.7 (ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
accessory: fix false disconnect due to a signal sent to the reading process | pstore: selinux: add security in-core xattr support for rootfs, pstore and debugfs | tcp: add a sysctl to config the tcp_default_init_rwnd | misc: uidstat: avoid create_stat() race and blockage | Staging/Android/binder modifications | s3cfb: fix S3CFB_SET_VSYNC_INT ioctl | squashed updates/changes for cgroup.c futex.c bio.c | AGNi control's installation of every boot issue fixed | Zzmoove-zanezam-optimised as new default governor | selinux: apply binder related modifications from SAMSUNG N7100 update
11-11-2015 Update v5.9.6r3(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
ReApply wm8994 updates from SAMSUNG OSRC I9305 EUR KK Update | mali: support mali fence from SAMSUNG OSRC SWA KK N7100XXUFNI1 Update 1 | Fix build error due to touchwake-charger-mode when CHARGE Control is disabled | Revert "lmk: properly consider cached memory usable" | Revert "squashed updates/changes for cgroup.c futex.c bio.c" | Revert previous drivers/staging/android/binder.c commits | otg: when removing ED from readyQ also set flag | Bring drivers/usb/gadget to GT-N7100_KK_Opensource_Update1 state" | Fix build error due to touchwake-charger-mode when CHARGE Control is disabled | Bring drivers/usb/gadget to GT-N7100_KK_Opensource_Update1 state" | Update IOSCHED_BFQ v7r2 --> v7r8 (codeworkx) | Enable setting security contexts on scardfslp | Revert "Squashed commit - Disable various debugging" (DOCK FREEZE FIX) | Advanced Ondemand Control at end of AGNi Control | [ 11-11-2015 v5.9.6r3 : various selinux updates from official cm13 kernel branch | ondemand control small fixes ]
06-01-2016 Update v5.9.7(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
hashtable: introduce a small and naive hashtable | proc: uid: Adds accounting for the cputimes per uid | proc: uid: Changes the thread notifier to profile event notifier | proc: uid_cputime: fix show_uid_stat permission | uid_cputime: Extends the cputime functionality to report power per uid | uid_cputime: Fixes double accounting race condition on task exit | uid_cputime: fix overflow when printing cputime | uid_cputime: Iterates over all the threads instead of processes | uid_cputime: don't use task->power as it is not available in 3.0 | ext3: ignore ext4-option nomblk_io_submit | cputime: Clean up cputime_to_usecs and usecs_to_cputime macros | uid_cputime: fix mismerge | ARM: 7206/1: Add generic ARM instruction set condition code checks | arm: add SDIV/UDIV emulation for ARMv7 processors | arm/traps: get full DIV instruction in thumb mode | mms152_ts: Disable native touchboost - add in AGNI_PURECM_MODE | proximity sensor calibration in boot script | Implement Control_Ondemand_M9 | Modified agni control auto install code | kernel cmdline changes for CM13 compatibility | fs/ecryptfs: bring to CM state | ARM: 7527/1: uaccess: explicitly check __user pointer when !CPU_USE_DOMAINS
16-02-2016 Update v5.9.9 (ANYROM+AROMA) (smdk4x12_Kitkat-LolypopMarshmallow_official/old_builds)
Revert "tick: Cleanup NOHZ per cpu data on cpu down" | Revert "cpufreq: pegasusq: allow keeping at least two cores awake" | GT-N7100_KK_Opensource_N7100XXUFOE1 | mdm: No need to panic. Stop the modem from crashing and rebooting the device for no real reason | neigh: Better handling of transition to NUD_PROBE state | Fix Bluetooth Stuttering by [email protected]: get_monotonic_boottime overflow patch | bcmdhd: update from i9305 source drop | Bring drivers/usb/core and gadget to CM state
08-04-2016 Update v4.5.2(ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
staging: iio: use monotonic time since boot for event timestamps | cpufreq: pegasusq: boost: add support for setting a boost freq/cpulock,tone down the logspam,don't NULL timer function,drop more debugging | sensor: lsm330dlc: allow exposing in /dev/input | crypto: testmgr - add empty test vectors for null ciphers | KEYS: Fix race between read and revoke. This fixes CVE-2015-7550 | include/linux/poison.h: fix LIST_POISON{1,2} offset | BACKPORT: pagemap: do not leak physical addresses to non-privileged userspace | bcmdhd: Add checks for stack buffer overflows | net: wireless: bcmdhd: Add checks for stack buffer overflows | net: wireless: bcmdhd: check packet length for event messages | tty: Fix unsafe ldisc reference via ioctl(TIOCGETD) | mm: reorder can_do_mlock to fix audit denial | __ptrace_may_access() should not deny sub-threads | ext4: make orphan functions be no-op in no-journal mode | net: fix iterating over hashtable in tcp_nuke_addr() | net: add validation for the socket syscall protocol argument | bluetooth: Validate socket address length in sco_sock_bind() | tracing/syscalls: Fix perf syscall tracing when syscall_nr == -1 | tracing/syscalls: Ignore numbers outside NR_syscalls' range | net/l2tp: don't fall back on UDP [get|set]sockopt | KEYS: close race between key lookup and freeing | net: ipv4: current group_info should be put after using. | mnt: Only change user settable mount flags in remount | mnt: Prevent pivot_root from creating a loop in the mount tree | vfs: read file_handle only once in handle_to_path | fs: take i_mutex during prepare_binprm for set[ug]id executables | android: drivers: workaround debugfs race in binder | net: add length argument to skb_copy_and_csum_datagram_iovec | md: use kzalloc() when bitmap is disabled | KEYS: Fix handling of stored error in a negatively instantiated user key | vfs: new internal helper: mnt_has_parent(mnt) | vfs: more mnt_parent cleanups | Staging: android: binder: Add some tracepoints | Revert "udp: remove redundant variable" | fuse: break infinite loop in fuse_fill_write_pages() | pipe: iovec: Fix memory corruption when retrying atomic copy as non-atomic | input: Don't use monotonic time for event time stamps. | Input: add infrastructure for selecting clockid for event time stamps | mfc5x: update from n7100 source drop | pipe: Fix buffer offset after partially failed read | agni control installed as system app
[v4.5.2_r2 13-04-2016: Remove touchwake charger mode TO fix proximity sensor issue while call | Fix USB OTG and remove redundant AGNI_PURECM_MODE | cpufreq: remove power save framework support of stock roms | fix unwanted use of 1.6ghz cpu frequency at boot | i930x: disable samsung_extdisp driver to fix CVE-2015-1801 | removed the experimental ondemand control stuffs | fixed sec dock freeze]
27-04-2016 Update v4.5.3 (ANYROM+AROMA) (smdk4x12_Kitkat-Lolypop_official/old_builds)
revert "mdm: No need to panic. Stop the modem from crashing and rebooting the device for no real reason" | Revert: "mdm: Update mdm"
Stock sources based(Unofficial ROMS)
18-05-2016 Update v5.10.3 (Stock-sources based)
build wih GCC 6.0 UBERTC which promises to give good user experience
15-05-2016 Update v5.10.2 (Stock-sources based)
ALSA: usb-audio: avoid freeing umidi object twice | ALSA: timer: Fix double unlink of active_list | ALSA: timer: Fix race among timer ioctls | ALSA: timer: Harden slave timer list handling | pipe: limit the per-user amount of pages allocated in pipes | ALSA: hrtimer: Fix stall by hrtimer_cancel() | usbnet: cleanup after bind() in probe() | USB: cdc-acm: more sanity checking | netfilter: x_tables: fix unconditional helper | ipv4: Don't do expensive useless work during inetdev destroy. | Switched to GCC 5.3.1 Linaro toolchain | mdm: revert to stock I9305 update | enable CONFIG_SENSORS_LSM330DLC_USE_INPUT_DEV
OLD CHANGELOGS :-
AGNi pureCM OC v3.0.3+ (like: CM12 | Nameless | RR) new builds. Available Now
(AGNi pureSTOCK v5.6 kernel based !)
01-04-2015 Update v4.3.9 (ANYROM+AROMA) (Lollypop-NewBuilds) CM12+
Total Power of AGNI pureSTOCK v5.5 | modified drivers of vibrator, touchkey and touchscreen in line with CM specific modifications. | Revert "net: Performance fix for process_backlog" | Revert "ext4: Speedup WB_SYNC_ALL pass called from sync(2)" | Revert "ARM: smp: Wait just 1 second for other CPU to halt" | cpu_pm: Add cpu power management notifiers | Rename touchwakee sysfs entries to prevent interferences from other rom/app controls | Revert "mali: update to drivers of GT-N8000_SEA_KK_Opensource.zip" | Revert some mmc & mm changes from "SAMSUNG OSRC I9305 EUR KK Update" | Revert "cpuidle: remove cross-cpu IPI by new latency request." | Revert "timer: optimize apply_slack()" | Revert "cpufreq: Fix policy stucking if user & kernel min/max don't overlap" | Revert "cpuidle: Fix NULL pointer dereference during hotplug" | Revert "ARM: 7606/1: cache: flush to LoUU instead of LoUIS on uniprocessor CPUs" | Revert Mali changes from "SAMSUNG OSRC I9305 EUR KK Update" | ZZmoove Version 1.0 beta5 | Revert "Input: Send events one packet at a time" | net: wireless: bcmdhd: Add support for hidden ssid PNO scan | net: wireless: bcmdhd: Reduce scan dwell time only in power-save mode | net: wireless: bcmdhd: Reduce scan dwell time to reduce power | Made possible coexistence of Boeffla Sound and Wolfson Sound in single zImage with on the go switching from Agni Control | Partial power related reverts from I9305 Update | Revert fs related modifications from SAMSUNG OSRC I9305 Update | remove power supply,battery,charging updates from SAMSUNG OSRC I9305 Update (SOD fix) | mali r3p2: IGNORE MALI R3P2 rel 3 blobs API COMPATIBILITY CHECK - This disables the MALI API checking and assumes compatibility, thereby not resorting to black screen - now any r3p2 blobs are supported | samsung-battery : Implement a newer "Charge Level Interface v2" (andip71) | Touch to wake: Add option to keep touch-to-wake active all the time when connected to charger (andip71) | ignored "charger_softreg" wakeLocks for MAX77693 charger | mali blobs no longer shipped with kernel | Modifications to Charge Level Interface v2, samsung battery and max77693_charger (fixed 2000mA charging) | mdm: Update mdm | mm/ashmem.c: fixed a typo introduced by samsung | CIFS: force into modules | Offline charging bug fix for old bootloader and KK Stock by [email protected] | Backport random driver from Linux 3.19+ | Changes from SHV-E210S_KK_Opensource_Update2.zip | Revert support in fs/ for "mark_buffer_dirty_inode_sync" | Again cleanly Implement kexec-hardboot | pegasusqpluso set as default in AGNi Control
30-04-2015 Update v4.4.1 cm12+ for roms based on stock-sourced kernels
Revert: "cpu_pm: Add cpu power management notifiers" | MobiCore: skip initializations with AOSP ROMs (arter97) | lzo: check for length overrun in variable length encoding. | block: disable add_random | selinux: allow unknown by default | selinux: always grant access | fs/f2fs: update (arter97) | Disable CONFIG_BATTERY_MAX77693_CHARGER_SKIP_WAKELOCKS | fimc-is: Adjust to CM/Omnirom implementation | mali: fix Kconfig warning messages | mfc5x: Adjust to CM/Omnirom implementation | Input: Send events one packet at a time | Power/Battery/Charger: Bring back to N7100 preNI1 base | drivers/usb/gadget: add required modifications for CM builds | Accumulative squashed fixes + changes from SAMSUNG OSRC I9305 Update | Revised AGNi Control profiles v2.0 | Revised AGNi Control CPU-UV v2.0 based on device's detected asv_level
04-05-2015 Update v4.4.2 (ANYROM+AROMA) (Stock-sources based)
Revert "freezer: shorten freezer sleep time using exponential backoff" | net/bluetooth/hci_conn.c : fix compiler warnings | sound/soc/codecs: implement proper way of on-the-go switching between Boeffla Sound and Wolfson sound control | fixed CPUuv asv_level based scripts with I930x specific voltages
09-05-2015 Update v4.4.3 (ANYROM+AROMA) (Stock-sources based)
sound/soc/codecs: increase wolfson sound default earphone level to 57 | USB keyboard/mouse role support: fix MacOS compatibility | Revert lot of commits | Switched to GCC 4.8 google prebuilt toolchain
15-05-2015 Update v4.4.4 (Stock-sources based)
Remove and cleanup wolfson sound | Squashed commit - Disable various debugging | Implement kexec-hardboot (newer kitkat-kexec-new branch) | adjustable vibration level in AGNi Control | reapply some previously reverted commits | smdk4412: reboot bootloader boots into download mode | mfc5x-cm: for CM implementation to fix video recording issue
03-06-2015 Update v4.4.5 (Stock-sources based)
Use drivers/usb/gadget from CM source for AGNi pureCM builds | Bring net/bluetooth and drivers/usb/core to GT-N7100_KK_Opensource_Update1 state | Revert "earysuspend: speedup late resume (faster wakeup of the device)" | drivers/cpufreq: misc governor changes (arter97) | Revert "cpu boost: backport missing functions from 3.4 (DerTeufel)" | Revert "cpufreq: Add cpu-boost driver" | Revert "cpufreq: Add a sync limit to cpu-boost" | drivers/cpufreq: Add smartass v2 , update interactive (arter97) | Implemented intelli_plug (arter97) | Revert "scheduler: compute time-average nr_running per run-queue" | Add samsung sdcardfs from 5.0 as sdcardfslp (arter97) | netfilter: IDLETIMER: fix invalid deference of timer | ext4: Speed up FITRIM by recording flags in ext4_group_info | ipv4: Missing sk_nulls_node_init() in ping_unhash() | f2fs: ditch SEGMENT_SIZE for f2fs_trim_fs | f2fs: disable userspace FITRIM ioctl for now (anyways we are using auto discard from the kernel) | kernel/futex.c: Squash update | Modify "Dynamically adjust cpufreq_max_limit according to scaling_max setting without breaking power save mode" to be effective only for AGNi pureSTOCK builds | revert wm8994 updates | Agni control app no longer request for root on each boot | touchwake charger mode + 10 sec normal touchwake option.
Intelli-plug is disabled for "lulzactiveq, pegasusq, pegasusqplus, performance, powersave, userspace, yankasusq, zzmoove, pegasusqpluso" as they have their own hotplugging logic implemented.
I had frequent SOD's with smartassV2 governor on pureCM, be informed.
20-10-2015 Update v4.4.6 (Stock-sources based)
Zzmoove Version 1.0 beta8 | kernel: Replace timeconst.pl with a bc script | random updated | lmk: properly consider cached memory usable | Update LZ4 & sync with upstream (arter97) | Revert "mm: fix extra_free_kbytes tunable for CMA" | Revert "add extra free kbytes tunable" | sensors: cm36651: fix build with debugging enabled | drivers: net: usb: add support for ASIX AX88179 based USB ethernet adapters | nf: IDLETIMER: time-stamp and suspend/resume handling | extcon: adc-jack: Use power efficient workqueue | dm-crypt: allow trailing "0" argument for compat with Android 5.1.1 vold | Update f2fs and dependencies (arter97) | Disable CONFIG_CPU_FREQ_GOV_ONDEMAND_FLEXRATE
27-10-2015 Update v5.9.5 (Stock-sources based)
accessory: fix false disconnect due to a signal sent to the reading process | pstore: selinux: add security in-core xattr support for rootfs, pstore and debugfs | tcp: add a sysctl to config the tcp_default_init_rwnd | misc: uidstat: avoid create_stat() race and blockage | bcmdhd wifi modifications | Staging/Android/binder modifications | drivers: video: samsung: implement vsync sysfs handling | s3cfb: fix S3CFB_SET_VSYNC_INT ioctl | squashed updates/changes for cgroup.c futex.c bio.c | AGNi control's installation of every boot issue fixed | Zzmoove-zanezam-optimised as new default governor
11-11-2015 Update v5.9.6r2 (Stock-sources based)
ReApply wm8994 updates from SAMSUNG OSRC I9305 EUR KK Update | mali: support mali fence from SAMSUNG OSRC SWA KK N7100XXUFNI1 Update 1 | Properly apply power/battery code from SAMSUNG OSRC SWA KK N7100XXUFNI1 Update 1 | Fix build error due to touchwake-charger-mode when CHARGE Control is disabled | Revert "lmk: properly consider cached memory usable" | Revert "squashed updates/changes for cgroup.c futex.c bio.c" | Revert previous drivers/staging/android/binder.c commits | otg: when removing ED from readyQ also set flag | Bring drivers/usb/gadget to GT-N7100_KK_Opensource_Update1 state" | CONFIG_USB_HID_KBD_MOUSE_ROLE now controls "USB HID Keyboard/Mouse ROLE support for Android device" | Fix build error due to touchwake-charger-mode when CHARGE Control is disabled | Bring drivers/usb/gadget to GT-N7100_KK_Opensource_Update1 state" | Update IOSCHED_BFQ v7r2 --> v7r8 (codeworkx) | Enable setting security contexts on scardfslp | Revert "Squashed commit - Disable various debugging" (DOCK FREEZE FIX) | Advanced Ondemand Control at end of AGNi Control | [ 11-11-2015 v5.9.6r3 : various selinux updates from official cm13 kernel branch | ondemand control small fixes ]
06-01-2016 Update v5.9.7 (Stock-sources based)
hashtable: introduce a small and naive hashtable | proc: uid: Adds accounting for the cputimes per uid | proc: uid: Changes the thread notifier to profile event notifier | proc: uid_cputime: fix show_uid_stat permission | uid_cputime: Extends the cputime functionality to report power per uid | uid_cputime: Fixes double accounting race condition on task exit | uid_cputime: fix overflow when printing cputime | uid_cputime: Iterates over all the threads instead of processes | uid_cputime: don't use task->power as it is not available in 3.0 | ext3: ignore ext4-option nomblk_io_submit | cputime: Clean up cputime_to_usecs and usecs_to_cputime macros | uid_cputime: fix mismerge | ARM: 7206/1: Add generic ARM instruction set condition code checks | arm: add SDIV/UDIV emulation for ARMv7 processors | arm/traps: get full DIV instruction in thumb mode | mms152_ts: Disable native touchboost - add in AGNI_PURECM_MODE | proximity sensor calibration in boot script | Implement Control_Ondemand_M9 | Modified agni control auto install code | kernel cmdline changes for CM13 compatibility | fs/ecryptfs: bring to GT-N7100_SWA_KK_Opensource_Update1_NI1 | fs/ecryptfs_cm for AGNI_PURECM_MODE
02-02-2016 Update v5.9.8 (Stock-sources based)
sensorhub: Fixes and cleanups for CM builds | I9300 CM : Turn-Off charging method change for CM13 | Revert "tick: Cleanup NOHZ per cpu data on cpu down" | Applied GT-N7100_KK_Opensource_N7100XXUFOE1 | Revert "cpufreq: pegasusq: allow keeping at least two cores awake"
16-02-2016 Update v5.9.9 (Stock-sources based)
Fix Bluetooth Stuttering by [email protected] | neigh: Better handling of transition to NUD_PROBE state | mdm: No need to panic. Stop the modem from crashing and rebooting the device for no real reason
07-04-2016 Update v5.10.0 (Stock-sources based)
staging: iio: use monotonic time since boot for event timestamps | cpufreq: pegasusq: boost: add support for setting a boost freq/cpulock,tone down the logspam,don't NULL timer function,drop more debugging | sensor: lsm330dlc: allow exposing in /dev/input | crypto: testmgr - add empty test vectors for null ciphers | KEYS: Fix race between read and revoke. This fixes CVE-2015-7550 | include/linux/poison.h: fix LIST_POISON{1,2} offset | BACKPORT: pagemap: do not leak physical addresses to non-privileged userspace | bcmdhd: Add checks for stack buffer overflows | net: wireless: bcmdhd: Add checks for stack buffer overflows | net: wireless: bcmdhd: check packet length for event messages | tty: Fix unsafe ldisc reference via ioctl(TIOCGETD) | mm: reorder can_do_mlock to fix audit denial | __ptrace_may_access() should not deny sub-threads | ext4: make orphan functions be no-op in no-journal mode | net: fix iterating over hashtable in tcp_nuke_addr() | net: add validation for the socket syscall protocol argument | bluetooth: Validate socket address length in sco_sock_bind() | tracing/syscalls: Fix perf syscall tracing when syscall_nr == -1 | tracing/syscalls: Ignore numbers outside NR_syscalls' range | net/l2tp: don't fall back on UDP [get|set]sockopt | KEYS: close race between key lookup and freeing | net: ipv4: current group_info should be put after using. | mnt: Only change user settable mount flags in remount | mnt: Prevent pivot_root from creating a loop in the mount tree | vfs: read file_handle only once in handle_to_path | fs: take i_mutex during prepare_binprm for set[ug]id executables | android: drivers: workaround debugfs race in binder | net: add length argument to skb_copy_and_csum_datagram_iovec | md: use kzalloc() when bitmap is disabled | KEYS: Fix handling of stored error in a negatively instantiated user key | vfs: new internal helper: mnt_has_parent(mnt) | vfs: more mnt_parent cleanups | Staging: android: binder: Add some tracepoints | Revert "udp: remove redundant variable" | fuse: break infinite loop in fuse_fill_write_pages() | pipe: iovec: Fix memory corruption when retrying atomic copy as non-atomic | input: Don't use monotonic time for event time stamps. | Input: add infrastructure for selecting clockid for event time stamps | mfc5x: update from n7100 source drop | pipe: Fix buffer offset after partially failed read | agni control installed as system app
19-04-2016 Update v5.10.1 (Stock-sources based)
i930x: disable samsung_extdisp driver to fix CVE-2015-1801 | remove touchwake charger mode | re-enabled switched-off-carging for stock kernels with old pre-kitkat bootloaders | mfc5x: enable SUPPORT_SLICE_ENCODING only for AGNi pureSTOCK | remove the experimental ondemand control stuff
NOTE: Kernels will set SELINUX PERMISSIVE
MY MODIFIED F2FS supported recovery :
TWRP v2.7.0 Modified : added f2fs support.
DOWNLOAD PAGE
TWRP formats partitons to same filesystem as they were previously on, so to format from ext4 to f2fs or the other way round, u have to use these tools altleast once.
F2FS Format tools I9305 : LINK
EXT4 Format tools I9305 : LINK
WARNING: Formating /data with above format tools will wipe your entire internal storage in a single shot, so backup first
About LZ4 compression/decompression:
LZ4 is a very fast lossless compression algorithm, providing compression speed at 300 MB/s per core, scalable with multi-cores CPU. It also features an extremely fast decoder, with speed in GB/s per core, typically reaching RAM speed limits on multi-core systems.
ADVANTAGE OF LZ4 OVER SNAPPY = More BLAZING FAST speed with almost same marginal cpu usage for Zram
DOWNLOADS
DOWNLOADS v2.8.9+
DOWNLOAD v2.8.4
DOWNLOADS (v2.6a+)
DOWNLOAD (v2.5e CM11)
DOWNLOAD (v2.5 CM10.2 SUPPORTED)
XDA:DevDB Information
AGNi Kernel, Kernel for the Samsung Galaxy S III I9300
Contributors
psndna88
Source Code: https://github.com/psndna88/AGNI-pureCM
Kernel Special Features: Based on Cyanogenmod smdk4x12 Sources, upstreamed to 3.0.101 with selected picked mods/patches to be near to stock as possible.
Version Information
Status: Stable
Created 2014-01-18
Last Updated 2016-05-19
CREDITS
CM Team
Adi & Team
Andreilux
AndiP for Boeffla App and other works
Yank555 for support
reserved
Yaayh!
Good Bro.
Good to see you Working Back on Xda.
Don't Ever Forget to Hit Thanks It Boosts Me
downloaded and working well after 25mins...:good:
Ah, great! A kernel for CM-based ROMs at last! Thanks, mate!
Just being curious, as you didn't state it in OP:
Is overclocking and/or undervolting supported?
Just flashing in recovery? Or any other preparations necessary?
As I just guessed it - it is for CM-based ROM, isn't it?
Anyway, the feature list is great to read through...
One of the first things to do: try if it fixes the IMEI Issue like Perseus Kernel does on Stock JB
Sent from my GT-I9305 using xda premium
husky69 said:
Ah, great! A kernel for CM-based ROMs at last! Thanks, mate!
Just being curious, as you didn't state it in OP:
Is overclocking and/or undervolting supported?
Just flashing in recovery? Or any other preparations necessary?
As I just guessed it - it is for CM-based ROM, isn't it?
Anyway, the feature list is great to read through...
Click to expand...
Click to collapse
over clocking and undervolting of cpu is supported
just simple recovery flashing
yes for CM 10.1 4.2.2
Sent from I9300 CM 10.1 official 4.2.2 + AGNi pureCM v2.3 kernel
jjpro45 said:
One of the first things to do: try if it fixes the IMEI Issue like Perseus Kernel does on Stock JB
Sent from my GT-I9305 using xda premium
Click to expand...
Click to collapse
what imei issue??
edit: okay i have read about it.... it seems some permission issue relating to /efs probably ramsisk ...
can u confirm similar imei issue with this kernel?
Sent from I9300 CM 10.1 official 4.2.2 + AGNi pureCM v2.3 kernel
this kernel is a dream
thanks for your hard work
Edit: I have a German SGS3 LTE i9305 and my IMEI is shown right. I dont have any issues with that!
Tried to install on Cyanogenmod and it didn't boot up, but it booted up with the stock cm kernel, and my IMEI didn't get recognized. There are just a couple of users affected by this problem. My internal SD Card didn't get mounted
Sent from my GT-I9305 using xda premium
jjpro45 said:
Tried to install on Cyanogenmod and it didn't boot up, but it booted up with the stock cm kernel, and my IMEI didn't get recognized. There are just a couple of users affected by this problem. My internal SD Card didn't get mounted
Sent from my GT-I9305 using xda premium
Click to expand...
Click to collapse
so u say stock CM kernel works without IMEI issues or non-mount internal SD card .......
i used yesterday nightly's ramdisk ..!! so that part is same from stock CM kernel...
trouble figuring out these issues... specially NON-MOUNT of Internal SD !!!!
what is ur device name in ur error-free Stock rom build.prop?
regarding IMEI issue... see this http://www.androidpt.com/index.php?...s-professional-v209-now-with-qualcomm-support on its 17th feature in 1st post on that link... maybe that may help
psndna88 said:
so u say stock CM kernel works without IMEI issues or non-mount internal SD card .......
i used yesterday nightly's ramdisk ..!! so that part is same from stock CM kernel...
trouble figuring out these issues... specially NON-MOUNT of Internal SD !!!!
what is ur device name in ur error-free Stock rom build.prop?
regarding IMEI issue... see this http://www.androidpt.com/index.php?...s-professional-v209-now-with-qualcomm-support on its 17th feature in 1st post on that link... maybe that may help
Click to expand...
Click to collapse
with the stock CM Kernel my IMEI is null (unknown) and the baseband as well + my internal SD card won't get mounted (i opened up camera and it said no internal storage, and opened the file explorer and it didn't show up anything and an error message). Tried to reflash a modem and it didn't work. Then I flashed your kernel and it didn't boot up. I've tried with stock CM and Sentinel ROM (AOSP Based).
From error-free Stock rom build.prop:
-ro.product.model: GT-I9305
-ro.product.name: m3xx
ro.product.device: m3
ro.product.board: smdk4x12
The same IMEI issues appears as soon as I install a stock kernel on stock JB or any other kernel except perseus kernel. As long as i install perseus kernel, everything works as it should
Regarding EFS Professional: That option is unusable in my device since it only works on Qualcomm Based Devices and I've read my device is exynos based
Please forgive my bad english, if i make a mistake
jjpro45 said:
with the stock CM Kernel my IMEI is null (unknown) and the baseband as well + my internal SD card won't get mounted (i opened up camera and it said no internal storage, and opened the file explorer and it didn't show up anything and an error message). Tried to reflash a modem and it didn't work. Then I flashed your kernel and it didn't boot up. I've tried with stock CM and Sentinel ROM (AOSP Based).
From error-free Stock rom build.prop:
-ro.product.model: GT-I9305
-ro.product.name: m3xx
ro.product.device: m3
ro.product.board: smdk4x12
The same IMEI issues appears as soon as I install a stock kernel on stock JB or any other kernel except perseus kernel. As long as i install perseus kernel, everything works as it should
Regarding EFS Professional: That option is unusable in my device since it only works on Qualcomm Based Devices and I've read my device is exynos based
Please forgive my bad english, if i make a mistake
Click to expand...
Click to collapse
that EFS professional is for I9305 but that latest version also supports qualcomm based devices too in addition to exynos based... u may try that for "Option to repair NV data file ownership to fix 'Unknown baseband' and 'No signal' issues."
im investigating perseus I9305 kernel for such efs permissions..
psndna88 said:
that EFS professional is for I9305 but that latest version also supports qualcomm based devices too in addition to exynos based... u may try that for "Option to repair NV data file ownership to fix 'Unknown baseband' and 'No signal' issues."
im investigating perseus I9305 kernel for such efs permissions..
Click to expand...
Click to collapse
Ok. I'll try that. Thanks for that.
Another thing I noticed is when you use Adam Kernel (it's in his home page) the baseband work as it should as well. I don't know why is this caused, but it's really annoying
Sent from my GT-I9305 using xda premium
Thanks bro....working smoothly with carbon rom
Sent from my GT-I9305 using xda app-developers app
How does this work with the CM Nightly's? Is there anything that's needed to be done other than the standard cache wipes and zip install?
Pheoxy said:
How does this work with the CM Nightly's? Is there anything that's needed to be done other than the standard cache wipes and zip install?
Click to expand...
Click to collapse
its intended for all I9305 CM / AOSP /AOKP 4.2.2 roms....
just standard cwm zip flash ... its a kernel.. no wipes for a kernel !
Sent from I9300 CM 10.1 official 4.2.2 + AGNi pureCM v2.3 kernel
psndna88 said:
its intended for all I9305 CM / AOSP /AOKP 4.2.2 roms....
just standard cwm zip flash ... its a kernel.. no wipes for a kernel !
Sent from I9300 CM 10.1 official 4.2.2 + AGNi pureCM v2.3 kernel
Click to expand...
Click to collapse
Just worried about IME thing few posts back. Was that fixed?
HardcoreKernel for Aquaris U2 (yamcha)
Features
- Based on 2.1.1_20190705-0903
- Linux 3.18.140 / LA.UM.6.6.r1-12000-89xx.0
- Compiled with Linaro 4.9
- Reduced kernel size
- Disable useless debug
- Disable wlan debug
Download
https://cloud.linuxfabrik.io/i...
Kernel Source
https://github.com/HardcoreKernel/yamcha
https://github.com/HardcoreKernel/wlan_module_yamcha
Reserved
*Update*
HardcoreKernel-yamcha--20171030-1457
- Merge Linux 3.18.78
- Merge LA.UM.5.6.r1-06200-89xx.0
*Update*
HardcoreKernel-yamcha--20171116-1812
- Merge Linux 3.18.81
- Merge LA.UM.5.6.r1-06300
*Update*
HardcoreKernel-yamcha--20171118-1430
- Merge Linux 3.18.82
*Update*
HardcoreKernel-yamcha--20171125-2202
- Merge Linux 3.18.74
- Disable EXT2 / EXT3
- Disable CRC
*Update*
HardcoreKernel-yamcha--20171201-1319
- Merge Linux 3.18.85
*Update*
HardcoreKernel-yamcha--20171207-1635
- Merge Linux 3.18.86
*Update*
HK-yamcha-7.1.2-20180108
*Update*
HK-yamcha-7.1.2-20180203
- Merge LA.UM.5.6.r1-06700-89xx.0
- Merge Wlan LA.UM.5.6.r1-06700-89xx.0
- Merge Linux 3.18.93
*Update*
HK-yamcha-7.1.2-20180207
- Merge 1.10.0_20180131-1650
*Update*
HK-yamcha-7.1.2-20180210
- Merge Linux 3.18.94
*Update*
HK-yamcha-7.1.2-20180217
- Merge Linux 3.18.95
- CC_Stackprotector Strong
- Disable useless parts
- Enable bonding mode
- Wireguard support
*Update*
HK-yamcha-7.1.2-20180303
- Merge LA.UM.5.6.r1-06900-89xx.0
- Merge Linux 3.18.97
- Disable wlan debug
*Update*
HK-yamcha-7.1.2-20180309
- Merge Linux 3.18.98
- Fix date error caused by CAF
- Reduce size
*Update*
HK-yamcha-7.1.2-20180319
- Merge Linux 3.18.100
*Update*
Aquaris U2 (yamcha)
HK-yamcha-7.1.2-20180422
- Merge 1.11.3_20180413_1359
- Merge Linux 3.18.100 > 3.18.105
- Merge LA.UM.5.6.r1-07500-89xx.0
*Update*
HK-yamcha-7.1.2-20180502
- Merge Linux 3.10.107
HK-yamcha-7.1.2-20180706
- Merge Linux 3.18.114
- Merge LA.UM.5.6.r1-08200-89xx.0
HK-yamcha-7.1.2-20180712
- Merge Linux 3.18.115
Quick reference to all Motorola G4/G4+ ROMs (that I know of, and are still being maintained).
They are sorted by security patch date; current ones first.
Alternatively, check the XDA ROM DB.
Flash at your own risk.
Updates stopped in Feb 2021.
(check TG t.me/athene_stuffs for more recent ROM updates)
ROMs (by security patch): 171105 .. 180605 / 180905 .. 191205 / 200105 ..
Code:
----------------+ ---------------+ -- - - -+ -------/-------/--------/--------/---------------/----+ ------------------------------+ --------+
Name | Provided by | Dd Cc X | RD / AV / SP / RV / Vid / sS | updates first | base |
----------------+ ---------------+ -- -- - + -------/-------/--------/--------/---------------/----+ ------------------------------+ --------+
[B]Stock (181205):[/B]
[COLOR=GREEN][B]OPJ28.111-22-1 [/B][/COLOR]| Kevinarol | [URL="https://mega.nz/#!2r53nCIY!-6oarSnChGLSDZguR3qV2XzJY2vIGzD2uNQ7q4Iq8ow"]D[/URL]d [URL="https://forum.xda-developers.com/showpost.php?p=79748253&postcount=452"]C[/URL]c [URL="https://forum.xda-developers.com/showpost.php?p=79748253&postcount=452"]X[/URL] | 190617 / 8.1 / 181201 / / / O | 190617/0218/0108 ... 181124 | Stock/TW|
[COLOR=GREEN][B]Stock-O32jl [/B][/COLOR]| [URL="https://forum.xda-developers.com/member.php?u=4481495"]Jleeblanch[/URL] | [URL="https://drive.google.com/file/d/1TaWjzS70gfudARA3HBEv0HziGADRqnBx"]D[/URL][URL="https://drive.google.com/open?id=1ez9OuVcEnjGpJZqCY4nR1l7tyb37329B"]d[/URL] Cc [URL="http://cleanimport.xda/index.php?threads/3873367/"]X[/URL] | 190218 / 8.1 / 181201 / / / O | 190218/0108/181124 181124 | Stock/TW|
[COLOR=GREEN][B]Stock-O32rg [/B][/COLOR]| [URL="https://forum.xda-developers.com/member.php?u=6324159"]rajatgupta1998[/URL] | [URL="https://sourceforge.net/projects/stock-rom/files/Motorola/athene/O%208.1.0/"]D[/URL][URL="https://sourceforge.net/projects/stock-rom/files/Motorola/athene/soak%20test/8.1.0/"]d[/URL] Cc [URL="http://cleanimport.xda/index.php?threads/3871136/"]X[/URL] | 190301 / 8.1 / 181201 / / / S | 190301/190108/181124 181124 | Stock/fb|
[B]210205:[/B]
AOSiP-P32kg | [URL="https://forum.xda-developers.com/member.php?u=4450994 "]kk9999gada [/URL] | 210207 | [URL="https://sourceforge.net/projects/moto-g4-plus/files/AOSiP/arm/"]D[/URL]- -- [URL="https://forum.xda-developers.com/showthread.php?t=3889942 "]X[/URL][URL="https://t.me/athene_stuffs "]T[/URL] | 210205 | 9.0.0 / | 210207/0113/04/201214 | 201214 | LOS | MG4+ |
AOSiP-P64kg | [URL="https://forum.xda-developers.com/member.php?u=4450994 "]kk9999gada [/URL] | 210207 | [URL="https://sourceforge.net/projects/moto-g4-plus/files/AOSiP/arm64/"]D[/URL]- -- [URL="https://forum.xda-developers.com/showthread.php?t=3889942 "]X[/URL][URL="https://t.me/athene_stuffs "]T[/URL] | 210205 | 9.0.0 / | 210207/0113/04/201214 | 201214 | LOS | MG4+ |
Lineage-N32pl | [URL="https://forum.xda-developers.com/member.php?u=3159349 "]peelie [/URL] | 210209 | [URL="https://androidfilehost.com/?a=show&w=files&flid=320501"]D[/URL]- [URL="https://www.lineageoslog.com/15.1"]C[/URL]- [URL="https://forum.xda-developers.com/showthread.php?t=3768420 "]X[/URL][URL="https://t.me/athene_stuffs "]T[/URL] | 210205 | 7.1.2 / 14.1 | 210209/201220/1215 | 201215 | LOS | MG4+ |
Lineage-P64je | [URL="https://forum.xda-developers.com/member.php?u=5740993 "]jer194 [/URL] | 210211 | [URL="https://sourceforge.net/projects/jer194/files/Android/LOS16.0/"]D[/URL]- -- [URL="https://forum.xda-developers.com/showthread.php?t=....... "]X[/URL][URL="https://t.me/athene_stuffs "]T[/URL] | 210205 | 9.0.0 / 16.0 | 210211/0116/201219 | 201219 | LOS | MG4+ |
[B]210105:[/B]
Lineage-O32el | [URL="https://forum.xda-developers.com/member.php?u=9708417 "]Eric_Lev [/URL] | 210116 | [URL="https://androidfilehost.com/?w=files&flid=303221"]D[/URL][URL="https://sourceforge.net/projects/lineageos-securitypatch-athene/files/Oreo/"]d[/URL] [URL="https://www.lineageoslog.com/15.1"]C[/URL][URL="https://forum.xda-developers.com/showpost.php?p=82636203&postcount=390"]c[/URL] [URL="https://forum.xda-developers.com/showthread.php?t=3768420 "]X[/URL][URL="https://t.me/athene_stuffs "]T[/URL] | 210105 | 8.1.0 / 15.1 | 210116/201220/1119/... | 200211 | LOS | MG4+ |
Lineage-O32pl | [URL="https://forum.xda-developers.com/member.php?u=3159349 "]peelie [/URL] | 210116 | [URL="https://sourceforge.net/projects/moto-g4-athene/files/"]D[/URL][URL="https://androidfilehost.com/?a=show&w=files&flid=320501"]d[/URL] [URL="https://www.lineageoslog.com/15.1"]C[/URL]- [URL="https://forum.xda-developers.com/showthread.php?t=3768420 "]X[/URL][URL="https://t.me/athene_stuffs "]T[/URL] | 210105 | 8.1.0 / 15.1 | 210116/201220/1129 | 201129 | LOS | MG4+ |
[B]201205:[/B]
Derpfest-P32fb | [URL="https://forum.xda-developers.com/member.php?u=? "]@fabian001254 [/URL] | 201215 | [URL="https://sourceforge.net/projects/motog4-global/files/DerpFest/"]D[/URL][URL="https://drive.google.com/file/d/133-kKo7CMLwxNhJdBnYMNOiYM0kLb4gV/view"]d[/URL] -- -[URL="https://t.me/athene_stuffs "]T[/URL] | 201205 | 9.0.0 / | 201215/201111/1005/.. | 200810 | LOS | MG4+ |
eOS-N32gd | Gael Duval | 210130 | [URL="https://images.ecloud.global/dev/athene/"]D[/URL]- [URL="https://gitlab.e.foundation/e/os/releases/-/releases"]C[/URL]- [URL="https://forum.xda-developers.com/showthread.php?t=3840594 "]X[/URL][URL="https://t.me/athene_stuffs "]T[/URL] | 201205 | 7.1.2 / 0.14 | 210130/201209/1001/... | 181005 | LOS | MG4+ |
EvolutionX-P32 | [URL="https://forum.xda-developers.com/member.php?u=? "]@fabian001254 [/URL] | 201215 | [URL="https://sourceforge.net/projects/motog4-global/files/EvolutionX/"]D[/URL]- -- -[URL="https://t.me/EvolutionX "]T[/URL] | 201205 | 9.0.0 / 2.3 | 201215/1109/1007/0905 | 200905 | AOSP | MG4+ |
Lineage-N32el | [URL="https://forum.xda-developers.com/member.php?u=9708417 "]Eric_Lev [/URL] | 201221 | [URL="https://androidfilehost.com/?w=files&flid=303150"]D[/URL]- [URL="https://www.lineageoslog.com/14.1"]C[/URL]- [URL="https://forum.xda-developers.com/showthread.php?t=3522101 "]X[/URL][URL="https://t.me/athene_stuffs "]T[/URL] | 201205 | 7.1.2 / 14.1 | 201221/1116/1027/06/.. | 200214 | LOS | MG4+ |
Lineage-P32je | [URL="https://forum.xda-developers.com/member.php?u=5740993 "]jer194 [/URL] | 201221 | [URL="https://sourceforge.net/projects/jer194/files/Android/LOS16.0/"]D[/URL]- -- [URL="https://forum.xda-developers.com/showthread.php?t=....... "]X[/URL][URL="https://t.me/athene_stuffs "]T[/URL] | 201205 | 9.0.0 / 16.0 | 201221 | 201221 | LOS | MG4+ |
OmniROM-P32gg | [URL="https://forum.xda-developers.com/member.php?u=5473651 "]golden-guy [/URL] | 201213 | [URL="https://androidfilehost.com/?w=files&flid=285447"]D[/URL][URL="http://dl.omnirom.org/athene/"]d[/URL] -- [URL="https://forum.xda-developers.com/showthread.php?t=3874452 "]X[/URL][URL="https://t.me/athene_stuffs "]T[/URL] | 201205 | 9.0.0 / | 201213/1019/0719/0523/. | 181202 | AOSP | MG4+ |
RR-P32fb | [URL="https://forum.xda-developers.com/member.php?u=? "]@fabian001254 [/URL] | 201215 | [URL="https://sourceforge.net/projects/motog4-global/files/RR/"]D[/URL]- -- -[URL="https://t.me/athene_stuffs "]T[/URL] | 201205 | 9.0.0 / v7.0.2 | 201215/1109/1007/0911 | 200911 | LOS | MG4+ |
[B]201105:[/B]
AOSiP-P64je | [URL="https://forum.xda-developers.com/member.php?u=5740993 "]jer194 [/URL] | 201109 | [URL="https://sourceforge.net/projects/athene-roms-j/files/AOSiP"]D[/URL]- [URL="https://forum.xda-developers.com/showpost.php?p=83567193&postcount=386"]C[/URL]- [URL="https://forum.xda-developers.com/showthread.php?t=3889942 "]X[/URL][URL="https://t.me/athene_stuffs "]T[/URL] | 201105 | 9.0.0 / | 201109/1022/0923/0825/. | 191024 | LOS | MG4+ |
Arrow-Q64fh | [URL="https://forum.xda-developers.com/member.php?u=10475271"]fuyukihidekii [/URL] | 201111 | [URL="https://sourceforge.net/projects/motog4-global/files/ArrowOS/ArrowOS-10/"]D[/URL]- -- [URL="https://forum.xda-developers.com/showthread.php?t=4077253 "]X[/URL][URL="https://t.me/athene_xda "]T[/URL] | 201105 | 10 / ? | 201111/0710/0524/11/.. | 200401 | AOSP | MG4+ |
Lineage-P32dv | [URL="https://forum.xda-developers.com/member.php?u=7201331 "]Deivid_21 [/URL] | 201201 | [URL="https://sourceforge.net/projects/nemesisteam/files/ROMs/Athene/LineageOS/Pie-9/"]D[/URL]- -- [URL="https://forum.xda-developers.com/showthread.php?t=3860395 "]X[/URL][URL="https://t.me/athene_stuffs "]T[/URL] | 201105 | 9.0.0 / 16.0 | 201201/201014/0928/... | 200724 | AOSP | MG4+ |
Lineage-P64dv | [URL="https://forum.xda-developers.com/member.php?u=7201331 "]Deivid_21 [/URL] | 201201 | [URL="https://sourceforge.net/projects/nemesisteam/files/ROMs/Athene/LineageOS/Pie-9-ARM64/"]D[/URL]- -- [URL="https://forum.xda-developers.com/showthread.php?t=3860395 "]X[/URL][URL="https://t.me/athene_stuffs "]T[/URL] | 201105 | 9.0.0 / 16.0 | 201201/201015 | 201015 | AOSP | MG4+ |
[B]201005:[/B]
Lineage-O32rr | [URL="https://forum.xda-developers.com/member.php?u=7046460 "]Regina Rainbow [/URL] | 201012 | [URL="https://androidfilehost.com/?w=files&flid=309565"]D[/URL]- -- [URL="https://forum.xda-developers.com/showthread.php?t=3768420 "]X[/URL][URL="https://t.me/athene_stuffs "]T[/URL] | 201005 | 8.1.0 / 15.1 | 201012/0925/0822/0723/. | 200425 | LOS | MG4+ |
[B]200905:[/B]
Lineage-O32rg | [URL="https://forum.xda-developers.com/member.php?u=6324159 "]rajatgupta1998 [/URL] | 200920 | [URL="https://sourceforge.net/projects/lineage-athene/files/LineageOS%2015.1/"]D[/URL]- [URL="https://download.lineageos.org/athene/changes/"]C[/URL]- [URL="https://forum.xda-developers.com/showthread.php?t=3768420 "]X[/URL][URL="https://t.me/athene_xda "]T[/URL] | 200905 | 8.1.0 / 15.1 | 200920/0816/0407/0108/ | 170914 | LOS | MG4+ |
Rec_OFox-P32fb | [URL="https://forum.xda-developers.com/member.php?u=? "]@fabian001254 [/URL] | 200916 | [URL="https://sourceforge.net/projects/motog4-global/files/Orange Fox/"]D[/URL]- -- -[URL="https://t.me/athene_stuffs "]T[/URL] | 200905 | 9.0.0 / | 200916 | 200916 | AOSP | MG4+ |
Rec_SHRP-P32fb | [URL="https://forum.xda-developers.com/member.php?u=? "]@fabian001254 [/URL] | 200916 | [URL="https://sourceforge.net/projects/motog4-global/files/SHRP/"]D[/URL]- -- -[URL="https://t.me/athene_stuffs "]T[/URL] | 200905 | 9.0.0 / twrp3.4 | 200916 | 200916 | AOSP | MG4+ |
[B]200805:[/B]
AOKP-P32fb | [URL="https://forum.xda-developers.com/member.php?u=? "]@fabian001254 [/URL] | 200818 | [URL="https://drive.google.com/uc?id=17DEcXltNGp6qHF0IMYCjGU_y2L8bN-Hv&export=download"]D[/URL]- -- -- | 200805 | 9.0.0 / | 200818 | 200818 | LOS | MG4+ |
ArrowOS-P32fh | [URL="https://forum.xda-developers.com/member.php?u=10475271"]fuyukihidekii [/URL] | 200826 | [URL="https://sourceforge.net/projects/motog4-global/files/ArrowOS/ArrowOS-9/"]D[/URL]- -- [URL="https://forum.xda-developers.com/showthread.php?t=4077253 "]X[/URL][URL="https://t.me/athene_xda "]T[/URL] | 200805 | 9.0.0 / | 200826/01/0613 | 200613 | AOSP | MG4+ |
eOS-O32fl | flounder | 200825 | [URL="https://androidfilehost.com/?a=show&w=files&flid=312251"]D[/URL]- -- -[URL="https://t.me/athene_stuffs "]T[/URL] | 200805 | 8.1.0 / 0.11 | 200825 | 200825 | LOS | MG4+ |
[B]200705:[/B]
crDroid-P32fh | [URL="https://forum.xda-developers.com/member.php?u=10475271"]fuyukihidekii [/URL] | 200721 | [URL="https://sourceforge.net/projects/motog4-global/files/CrDroidARM/"]D[/URL]- -- [URL="https://forum.xda-developers.com/showthread.php?t=4122217 "]X[/URL]- | 200705 | 9.0.0 / 5.12 | 200721/18/08/0627.. | 200617 | AOSP | MG4+ |
DotOS-P64fr | [URL="https://forum.xda-developers.com/member.php?u=? "]@Fraaxius [/URL] | 200708 | [URL="https://sourceforge.net/projects/fraaxius-roms/files/athene/DotOS-P/"]D[/URL]- -- -- | 190801 | 9.0.0 / 3.1.1 | 200708 | 200708 | AOSP | MG4+ |
Lineage-N32ck | [URL="https://forum.xda-developers.com/member.php?u=? "]Chris Kobayashi [/URL] | 200802 | [URL="https://lineageos.disavowed.jp/athene/"]D[/URL]- [URL="https://download.lineageos.org/athene/changes/"]C[/URL]- -- | 200705 | 7.1.2 / 14.1 | 200802 (weekly) | 191028 | LOS | MG4+ |
Lineage-P32fr | [URL="https://forum.xda-developers.com/member.php?u=? "]@Fraaxius [/URL] | 200706 | [URL="https://sourceforge.net/projects/fraaxius-roms/files/athene/Lineage16/"]D[/URL]- -- -- | 200?05 | 9.0.0 / 16.0 | 200706 | 200706 | AOSP | MG4+ |
Mokke-P32sk | [URL="https://forum.xda-developers.com/member.php?u=10904135"]Seri-Koyuki [/URL] | 200630 | [URL="https://sourceforge.net/projects/motog4-global/files/MK/"]D[/URL]- -- -- | 200?05 | 9.0.0 / | 200630 | 200630 | ? | MG4+ |
PixelExp+-P32s | [URL="https://forum.xda-developers.com/member.php?u=10904135"]Seri-Koyuki [/URL] | 200721 | [URL="https://sourceforge.net/projects/motog4-global/files/Pixel-Experience/Pie/"]D[/URL]- -- -[URL="https://t.me/PixelExperience "]T[/URL] | 191205 | 9.0.0 / | 200721 | 200721 | AOSP | MG4+ |
PixelExp+-P64s | [URL="https://forum.xda-developers.com/member.php?u=10904135"]Seri-Koyuki [/URL] | 200707 | [URL="https://sourceforge.net/projects/motog4-global/files/Pixel-Experience/Pie-64/"]D[/URL]- -- -[URL="https://t.me/PixelExperience "]T[/URL] | 191205 | 9.0.0 / | 200707 | 200707 | AOSP | MG4+ |
SuperiorOS-P32 | [URL="https://forum.xda-developers.com/member.php?u=10904135"]Seri-Koyuki [/URL] | 200721 | [URL="https://sourceforge.net/projects/motog4-global/files/SuperiorOS/Pie/"]D[/URL]- -- [URL="https://forum.xda-developers.com/showthread.php?t=4121139 "]X[/URL][URL="https://t.me/superioros "]T[/URL] | 200405 | 9.0.0 / | 200721/10/03/0625/21/17 | 200617 | AOSP | MG4+ |
SuperiorOS-P64 | [URL="https://forum.xda-developers.com/member.php?u=10904135"]Seri-Koyuki [/URL] | 200718 | [URL="https://sourceforge.net/projects/motog4-global/files/SuperiorOS/Pie-arm64/"]D[/URL]- -- [URL="https://forum.xda-developers.com/showthread.php?t=4121139 "]X[/URL][URL="https://t.me/superioros "]T[/URL] | 200405 | 9.0.0 / | 200718/0619 | 200619 | AOSP | MG4+ |
[B]200605:[/B]
[B]200505:[/B]
AEX-P32sk | [URL="https://forum.xda-developers.com/member.php?u=10904135"]Seri-Koyuki [/URL] | 200709 | [URL="https://sourceforge.net/projects/motog4-global/files/AEX/"]D[/URL]- -- -[URL="https://t.me/aospextendedgroup "]T[/URL] | 200505 | 9.0.0 / 6.7 | 200709 | 200709 | AOSP | MG4+ |
crDroid-P32fe | [URL="https://forum.xda-developers.com/member.php?u=? "]Felipe [/URL] | 200602 | [URL="https://sourceforge.net/projects/motog4-global/files/CrDroidARM/"]D[/URL]- -- -- | 200505 | 9.0.0 / | 200602 | 200602 | AOSP | MG4+ |
Lineage-P64fe | [URL="https://forum.xda-developers.com/member.php?u=? "]Felipe [/URL] | 200511 | [URL="https://sourceforge.net/projects/motog4-global/files/LineageOS/Lineage-16.0/"]D[/URL]- -- -- | 200505 | 9.0.0 / | 200511 | 200511 | LOS | MG4+ |
[B]200405:[/B]
[B]200305:[/B]
[B]200205:[/B]
[B]200105:
Arrow-P32l [/B]| [URL="https://forum.xda-developers.com/member.php?u=7443804"]Lyuu [/URL]| [URL="https://sourceforge.net/projects/arrow-os/files/arrow-9.x/athene"]D[/URL][URL="https://sourceforge.net/projects/arrow-os/files/EXPERIMENTS/athene/"]d[/URL] [URL="https://blog.arrowos.net/posts/changelogs-9-x"]C[/URL][URL="https://forum.xda-developers.com/showpost.php?p=78002715&postcount=2"]c[/URL] [URL="http://cleanimport.xda/index.php?threads/3859849/"]X[/URL] | 200216 / 9.0 / 200105 / 9.0 / PI / E | 200129/191104 | AOSP |
[B]Arrow-P64l [/B]| [URL="https://forum.xda-developers.com/member.php?u=7443804"]Lyuu [/URL]| [URL="https://sourceforge.net/projects/arrow-os/files/arrow-9.x/athene"]D[/URL][URL="https://sourceforge.net/projects/arrow-os/files/EXPERIMENTS/athene/"]d[/URL] [URL="https://blog.arrowos.net/posts/changelogs-9-x"]C[/URL][URL="https://forum.xda-developers.com/showpost.php?p=78002715&postcount=2"]c[/URL] [URL="http://cleanimport.xda/index.php?threads/3859849/"]X[/URL] | 200210 / 9.0 / 200105 / 9.0 / PI / O | 200127/19/191017/ .. 180904 | AOSP |
[B]Arrow-P64je [/B]| [URL="https://forum.xda-developers.com/member.php?u=5740993"]jer194 [/URL]| [URL="https://sourceforge.net/projects/athene-roms-j/files"]D[/URL][URL="https://sourceforge.net/projects/arrow-os/files/arrow-9.x/athene"]d[/URL] [URL="https://blog.arrowos.net/posts/changelogs-9-x"]C[/URL][URL="https://forum.xda-developers.com/showpost.php?p=78002715&postcount=2"]c[/URL] [URL="http://cleanimport.xda/index.php?threads/3859849/"]X[/URL] | 200119 / 9.0 / 200105 / 9.0 / PI / U | 200119/191017/0830/ .. 180904 | AOSP |
[B]Arrow-P32je [/B]| [URL="https://forum.xda-developers.com/member.php?u=5740993"]jer194 [/URL]| [URL="https://sourceforge.net/projects/athene-roms-j/files/"]D[/URL][URL="https://sourceforge.net/projects/arrow-os/files/arrow-9.x/athene"]d[/URL] [URL="https://blog.arrowos.net/posts/changelogs-9-x"]C[/URL][URL="https://forum.xda-developers.com/showpost.php?p=78002715&postcount=2"]c[/URL] [URL="http://cleanimport.xda/index.php?threads/3859849/"]X[/URL] | 200118 / 9.0 / 200105 / 9.0 / PI Testing! / U | 200118/191104 | AOSP |
[B]Lineage-O32gm [/B]| [URL="https://forum.xda-developers.com/member.php?u=9606591"]GolMar[/URL] | [URL="https://sourceforge.net/projects/lineageos-securitypatch-athene/files/Oreo/"]D[/URL]d [URL="https://download.lineageos.org/athene/changes/"]C[/URL]c [URL="https://forum.xda-developers.com/showpost.php?p=81577019&postcount=337"]X[/URL] | 200124 / 8.1.0 / 200105 / 15.1 / / U | 200124/08/05/191227/ 170914 | LOS |
Nougat: 32 bit only
Oreo and Pie: both 32 and 64 bit
Columns:
Name: ROM name (<ROM>-<Android version letter><32|64bit><maintainer letter>; no XDA thread / no support / download link broken, or other (ROM related) problems / stalled/abandoned)
Provided by
Links: D Download, d secondary download , C Changelog , X XDA thread (usually the same for 32 and 64 bit ROMs) (x if support other than XDA), H ROM homepage , T Telegram , G+ Google+ , S Source code
RD Release date , AV Android version , SP Security patch , RV ROM version , Vid version ID
s development status: e - experimental, a - alpha, b - beta, r - release candidate, s - stable
S ROM status: H - HOMEMADE; homecase , U - unofficial , O - official (N - nightly; W - weekly)
updates: first / previous versions; remarks
Base
Moto G4 LineageOS ROM build guides by:
Frostbite
hackintosh5
General
Automated Builds:
Arrow-Pie
More content:
Generic ROM Info
ROM builders' repositories
Test results for recent ROMs
Legacy ROMs (security patch 180505, and before)
Pie ROMs
Project Treble: abandoned
Boot Images (Kernels) and Recoveries
Various notes
Code:
Notes:
Recovery: TWRP
64 bit ROMs seem to require a special recovery version for flashing
(maybe due to a brotli compressed system file 'system.new.dat.br'?).
The TWRP one provided by DreamStar/Nikit in his
[DEV][WIP][HOW TO] 64-Bit ( ROMs + Kernel + TWRP ) thread works.
I'm using twrp-3-2-1 by tywinlannister7.
Boot TWRP without installation (just to try):
Code:
fastboot boot twrp.img
Automated current builds (for any device) might be retrieved from TWRP builder.
There is a TWRP build guide.
TWRP device tree generator might be helpful for builders ...
DBP (Dual Boot Patcher)
I'm using DualBootPatcher (DBP) (Open Source) to check all those ROMs, while leaving my main ROM (LineageOS 14.1 for microG) untouched.
Before flashing, I wipe System, Cache, Data, Dalvik cache in the corresponding DBP data slot.
Only ROM is being flashed (no SuperSU or Magisk, also no Google Apps).
DBP Guide
Some ROMs check for the right device in updater-script, which somehow doesn't work for DBP (indicated by 'mod'):
Code:
> head -13 META-INF/com/google/android/updater-script
assert(getprop("ro.product.device") == "athene" || getprop("ro.build.product") == "athene" ||
getprop("ro.product.device") == "athene_f" || getprop("ro.build.product") == "athene_f" ||
getprop("ro.product.device") == "xt1621" || getprop("ro.build.product") == "xt1621" ||
getprop("ro.product.device") == "xt1622" || getprop("ro.build.product") == "xt1622" ||
getprop("ro.product.device") == "xt1625" || getprop("ro.build.product") == "xt1625" ||
getprop("ro.product.device") == "xt1626" || getprop("ro.build.product") == "xt1626" ||
getprop("ro.product.device") == "xt1640" || getprop("ro.build.product") == "xt1640" ||
getprop("ro.product.device") == "xt1641" || getprop("ro.build.product") == "xt1641" ||
getprop("ro.product.device") == "xt1642" || getprop("ro.build.product") == "xt1642" ||
getprop("ro.product.device") == "xt1643" || getprop("ro.build.product") == "xt1643" ||
getprop("ro.product.device") == "xt1644" || getprop("ro.build.product") == "xt1644" || abort("E3004: This package is for device: athene,athene_f,xt1621,xt1622,xt1625,xt1626,xt1640,xt1641,xt1642,xt1643,xt1644; this device is " + getprop("ro.product.device") + "."););
Solution:
- Unzip ROM
- Modify 'META-INF/com/google/android/updater-script' (remove those lines)
- Zip ROM
- Flash modified ROM
Some ROMs can't be booted in DBP using their native kernel, see here for an explanation.
Possible workaround.
Usually, frostbite-11 RAMdisk combined with original kernel from ROM works.
GPS (and sensors): (images 1,2,3)
I'm using SatStat (Open Source) to check whether GPS (and Sensors, and Wifi, and networks) work.
'-' (dash) in 'Satellites' (first image) means: GPS does NOT work at all.
Only after 180203 GPS started to work on 64 bit ROMs.
In general, GPS works impressively well in OREO ROMs: quick fix; sensitive; works sometimes even in buildings; accurate ..
Links for SBAS: Wikipedia / EGNOS / post 140 / Snapdragon 617 / Support for Galileo
Camera:
I'm using OpenCamera (Open Source) to check whether taking images and videos (and audio) work.
All tested ROMs (except crDroid) support OpenCamera, as long as not using Camera2 API.
Some of the ROMs require 'Storage Access Framework' enabled in order to be able to store pictures and videos.
(maybe because I don't install SuperSU or Magisk).
In some (all?) ROMs flash is not in synch, leading to wrongly exposed pictures.
180722: flash works in Cameringo (if rooted)
Camera2 API can be switched on in 'settings' of OpenCamera.
It is supposed to be more advanced.
In particular it allows to take raw images.
180104: Camera2 API is still buggy in all of the tested ROMs (both arm and arm64).
- Every 2nd image is green.
- Frequently: 'Failed to connect to camera'
- Taking images in 'raw' mode is unreliable.
Camera flash sync problem
Flash is not synched to exposure, in recent (64 bit?) ROMs, therefore most pictures are wrongly exposed.
Alternative camera apps
I have read about Camerlingo, Footej, .. 'working'.
According to my tests, they have similar problems like OpenCamera.
FM:
In AOSiP 191213, add this to /system/etc/fm/fm_srch_af_th.conf:
Code:
[BANDCONFIG]
RadioBand=2
After reboot you can then tune between 76.0 and 108.0 (Reference).
Tips & tricks:
Take logs ([MENTION]DizzyBinary[/MENTION])
/sys/fs/pstore/ --- console ramoops (random reboot)
/data/tombstones --- app crashes
/data/system/dropbox/ --- general
logcat --- everything
XDA: How to get & read a logcat/ Troubleshoot your own issues! ('tools/monitor' in particular)
Bootloop, caused by setupwizard
In TWRP, do this:
Code:
echo "ro.setupwizard.mode=DISABLED" >> /system/build.prop
/system needs to be mounted r/w first.
Ref: This post by @corlatemanuel
(it did not work for me though)
Enable VoLTE ("Voice over LTE"):
This might help (as proposed here, by @golden-guy):
Code:
persist.dbg.volte_avail_ovr=1
persist.dbg.vt_avail_ovr=1
persist.dbg.wfc_avail_ovr=1
"Put it into /data/local.prop and it will survive OTA updates."
SELinux status switch
Code:
adb root
adb shell
setenforce 0 # set permissive or moderate
setenforce 1 # set enforcing
getenforce # show SElinux status
Mitigate 'Screen Burn'
As root (ref)
Code:
# echo '220 220 220' > /sys/devices/platform/kcal_ctrl.0/kcal
Retrieve boot image
Code:
dd if=/dev/block/bootdevice/by-name/boot of=boot.img
64 bit ROMs:
Indication for a 64 bit ROM: there is a /system/lib64 folder; or:
Code:
# uname -m -> aarch64
64 bit ROMs are memory hungry (~1.5 GB taken for system).
Lagging is being reported, in particular for 2GB systems. Disabling both Live Display and Night Light seems to reduce the lags.
@kur0g4ne
That's right it happened but it was an error in memory management, almost every 64 bit system requires more RAM and also more space in disk than its 32 bit counterpart, it happens in linux, windows and so on.
1.5 GB maybe is too much but even if it's memory leak or some other error don't expect the same memory comsumption as 32 bit version, 64 bit is likely to suit better for those that have the 3 GB variant or up since not only the system but the apps use more ram in this architecture.
Click to expand...
Click to collapse
@____mdd
ro.egl.destroy_after_detach=true
Add above line into build.prop and check.. manywhere it is confirmed reducing memory leak..
Click to expand...
Click to collapse
@sgspluss
For 2gb ram phones, you can try to add this two lines into the build.prop
# Low memory device
ro.config.low_ram=true
# Force high-end graphics in low ram mode
persist.sys.force_highendgfx=true
But be aware, it will disable some google features like "ok google" and some more, but also safe more ram and give a little performance boost also.
---
The first disable it, it disable all heavy ram features. The second enable transparency for better look.
You have to use both in combination, or just the first one if you dont need any transparency like notificationbar and else.
Click to expand...
Click to collapse
Signature Spoofing / microG:
How to get the signature spoofing patch
MicroG installation instructions by @Trademark97.
Boot scripts:
If using Magisk for rooting, scripts to be run at boot can be put here: /data/adb/service.d/
Examples:
- mount oem
- /sdext -> (link to external sdcard)
ADB reminders:
- getprop
- dumpsys
Attachments
Test results for recent ROMs
Test results for recent ROMs (recent / less recent / least recent):
Baseband version:
< 180319: M8952_70004.04.03.32R
> 180319: M8952_70030.25.03.62.01R
> 180721: M8952_70030.25.03.62.02R
> 181127: M8952_70030.25.03.75R # Moto Oreo
~ 190301: M8952_70030.25.03.77R # Moto Oreo, final release
> 190509: BL 1.07 -> 1.09; also gpt/partition table updated
Code:
----------------+ -------+ ----+ ----- --------+-----+ ---------+ ---------+ ------+ --------------------------------
[B]Name [/B]| [B]version[/B]| [B]DBP[/B] | [B]SRoot[/B] [B]SCDWB | GPS [/B]| [B]CSVAPF [/B]| [B]LSI[/B] | [B]AnTuTu[/B]| [B]Comments[/B]
----------------+ -------+ ----+ ----- --------+-----+ ---------+ ---------+ ------+ --------------------------------
AEX-P64h | 181115 | mod-| Pb-RS SCDWB | GFS | CsVAPf | +C +V +T | 21827 | 181115 native: OpenCamera: like Arrow-P64l 181125; Cameringo works unreliably (flash synched though); nightlight: no lags; built in camera: works occasionally
AEX-P64h | 181221 | nat | Pb-RS SCDWB | GFS | CsVAPf | +C +V +T | 30940 | 181221 native: OpenCamera: like other Pie ROMs; Cameringo works unreliably (flash synched though); built in camera: works occasionally
AEX-P64h | 190113 | nat | Pb-RS SCDWB | GFS+| CsVAPF | +C +V +T | 29776n| 190113 native: OpenCamera: like other Pie ROMs
AEX-P64h | 190221 | nat | Pb-RS SCDWB | GFS+| CsVAPF | +C +V +T | 30071n| OpenCamera: usual problems
AEX-P64h | 190705 | nat | Pb-RS SCDWB+fm| GFS | CsVAPF | +C +V +T | 31863n| 190705: OpenCamera: fully works (no Camera2 API); local terminal available
AOSiP-P64rv | 190114 | nat | Pb-RS SCDWB | GF.+| CsVaPf | +C +V -- | 31896 | 190114: usual Camera problems; no sound when recording videos; pictures only in camera2, 2nd green; torch pictures ok; Cameringo flash ok; signature spoofing: ok
AOSiP-P64rv | 190310 | nat | Pb-RS SCDWB | GFS+| CsVAPF | +C +V +T | 32514n| 190310: FM radio not working; usual Camera problems; pictures only in camera2, 2nd green; torch pictures ok; signature spoofing: ok
AOSiP-P64rv | 190615 | nat | Pb-RS SCDWB | GFS+| CsVAPF | +C +V +T | 30875n| 190615: no built-in browser; usual Camera problems; pictures only in camera2, 2nd green; torch pictures ok; alternative flash method works; signature spoofing: ok
AOSiP-P64rv | 190630 | nat | Pb-RS SCDWB+fm| GF? | CsVAPF | +C +V +T | 30978n| 190630: no built-in browser; Camera problems fixed (no Camera2 API anymore, though); signature spoofing: ok
AOSiP-P64rv | 191213 | nat | Pb-RS SCDWB+fm| GFS | CsVAPF | +C +V +T | 32647n| 191230: special: FM can be tuned down to 76.0 MHz
Arrow-P32l | 191104 | nat | P---S SCDWB+Fm| GFS+| CsVAPF | +C +V +T | 31128n| 191104: Lockscreen charging info: charging power in addition (!); 'adbd cannot run as root in production builds'
Arrow-P64l | 180905 | mod+| .b-R SCDWB | G?S | csvapf | +C +V +T | 29963 | works natively in DBP (!) (no need to replace the kernel); "There is an internal problem with your device"; Camera not working: 'CDF.REAR'
...
Arrow-P64l | 190326 | nat | Pb-RS SCDWB | GFS+| CsVAPF | +C +V +T | 32257n| 190326 / native: OpenCamera: works in Camera2 API (every 2nd image green); flash freezes; torch works; video freezes. Native Camera: no green images; problems with flash; video works as well
Arrow-P64l | 190613 | nat | Pb-RS SCDWB+Fm| GFS+| CsVAPF | +C +V +T | 22278n| 190613: needs Magisk (or a different kernel) to boot; OpenCamera: works in Camera2 API (every 2nd image green); flash ok (OC special setting); video freezes. Native Camera ('professional'): no green images; problems with flash; video recording fails
Arrow-P64l | 190625 | nat | Pb-RS SCDWB+Fm| GFS+| CsVAPF | +C +V +T | 31090n| 190625: switched to Loony kernel (one release earlier); OpenCamera: no Camera2 API anymore; flash ok; video ok (after reboot); takes a bit to switch; front camera ok
Arrow-P64l | 190707 | nat | Pb-RS SCDWB+Fm| GFS | CsVAPF | +C +V +T | 31982n| 190707: OpenCamera: all ok (no Camera2 API anymore)
Arrow-P64l | 191017 | nat | P---S SCDWB+Fm| GFS | CsVAPF | +C +V +T | 21759n| 191017: Lockscreen charging info: charging power in addition (!); 'adbd cannot run as root in production builds'
Bootlegger-P64ac| 190512 | nat | Pb-Rs SCDWB-fm| GFS |?CsVAPF | +C +V +T | 32030n| 190512 native: kernel: TeamRedStar; Signature Spoofing not working; FM radio not working; OpenCamera: only in Camera API 2; 2nd green image; flash works; video not working
Bootlegger-P64ac| 190611 | nat | Pb-Rs SCDWB-fm| GFS | CsVAPF | +C +V +T | 30453n| 190611 native: Signature Spoofing not working; FM radio not working; OpenCamera: only in Camera API 2; 2nd green image; flash works (use 'tweak'); video working in old API
CosmicOS-P64pr | 191102 | nat | P---s SCDWB+FM| GFS | CsvAPF | ?C ?V +T | 32772n| 191102: OpenCamera: video not working; "adbd cannot run as root in production builds"; no browser; charging info on lockscreen always "500 mA 5.0V"; no signature spoofing; adaptive brightness not working
DU-P64rv | 190313 | nat | Pb-Rs SCDWB | GFS | CsVAPf | -- -- -- | 32679 | minimalistic: no dialer, no clock, no browser, ...
/e/-N32 | 181022 | org | Eb-R SCDWB | GFS | CsVAPF | -- -- -- | 29672 | -
/e/-N32gd | 190625 | org | Eb-Rs SCDWB+fm| GF? | CsVAPF | -- -- -- | 29392 | 190625: OpenCamera: no Camera2 API; otherwise all ok (front/rear; flash; video)
Lineage-O32n | 171114 | org | Pb- ?. W | GF- | C | -- -- -- | | -
Lineage-O32n | 180517 | mod-| Pb-R scDWB | GFS | CSVAPf | -- -- -- | 28604 | Does not boot in DBP /frostbite-11 works); 'special' SIM card treatment (PIN when going to flight mode); no APNs for SIM 1; SIM 1 does not work
Lineage-O32n | 180714 | mod-| Pb-R SCDWB | GFS | CSVAPf | -- -- -- | 27449 | does not boot in DBP (frostbite-11 works); Cameringo does not work
Lineage-O32Nr | 181007 | mod-| Mb-R SCDWB | GFS | CsVAPf | -- -- -- | 28679 | does not boot in DBP (frostbite-11 RAMdisk works); Cameringo: flash in synch; 181007 version compiled by RajatGupta1998
Lineage-O32rg | 190223 | nat | Mb-Rs SCDWB | GFS | CsVAPf | -- -- -- | 28758 | no signature spoofing; native camera: flash not working; OpenCamera: flash out of synch / not working
Lineage-O32rg | 190320 | nat | Mb-Rs SCDWB | GFS | CsVAPf | -- -- -- | 29006n| no signature spoofing; OpenCamera: both camera APIs work; flash not working (torch works, though overexposed)
Lineage-O32rg | 190616 | nat | Mb-Rs SCDWB+Fm| GFS | CsVAPF | -- -- -- | 28274n| 190616: no signature spoofing; OpenCamera: both camera APIs work; API1: flash not working (torch works, though overexposed); API2: select 'alternative flash method'
Lineage-O32rg | 190808 | nat | Mb-Rs SCDWB+Fm| GFS+ | CsVAPF | -- -- -- | 29516n| 190808: no signature spoofing; OpenCamera works;switching between front/rear / video/images takes several seconds
Lineage-N32rg | 181206 | mod?| Eb-Rs SCDWB | G.S | CsVAPF | -- -- -- | 27282 | OpenCamera: flash too dark; Cameringo: flash ok; GPS fix slow; no signature spoofing
Lineage-N32rg | 190608 | nat | Eb-Rs SCDWB+Fm| GFS+| CsVAPF | -- -- -- | 26775n| 190608: OpenCamera: ok; no signature spoofing
Lineage-N32rg | 190807 | nat | Eb-Rs SCDWB+Fm| GFS+| CsVAPF | -- -- -- | 25664n| 190807: OpenCamera: ok; no signature spoofing
Lineage-N32rg | 190907 | nat | Eb-Rs SCDWB+Fm| GF. | CsVAPF | -- -- -- | 27887n| 190907: Init / SIM: data cannot be deselected; SatStat: satellites indicated as 'used for the fix' (blue), even if there is no fix; OpenCamera: ok; no signature spoofing
Omni-P32g | 181114 | org-| Eb-RS SCDWB | GF. | csVAPf | -- -- -- | 32268f| boot.img doesn't work in DBP (frostbite-11 works); Camera and fingerprint: not working; Signature spoofing: supported
Omni-P32g | 181125 | nat | Eb-RS SCDWB | GFS | CsVAPf | -- -- -- | -----n|181125 native: OC: pictures only in camera2 API; flash out of synch, green images; videos only in camera API; Cameringo: flash in synch; AnTuTu: crashes at 14%
Omni-P32g | 181202 | nat | Eb-RS SCDWB | GFS | CsVAPf | -- -- -- | 31142n|181125 native: OC: pictures only in camera2 API; flash out of synch, green images; videos only in camera API; Cameringo: flash in synch; it took minutes before GPS fix was obtained
Omni-P32g | 181209 | nat | Eb-RS SCDWB | GFS | CsVAPf | -- -- -- | 30468n|181125 native: OC: pictures only in camera2 API; flash out of synch, green images; videos only in camera API; Cameringo: flash in synch
Omni-P32g | 181223 | nat | Eb-RS SCDWB | GFS | csVAPf | -- -- -- | 30936n|181223 native: OC: pictures only in camera2 API; flash out of synch, green images; videos only in camera API; Cameringo and native camera: not working well
Omni-P32g | 190113 | nat | Eb-RS SCDWB | GFS+| CsVAPf | -- -- -- | 30511n|190113 native: OC: pictures only in camera2 API; flash out of synch (torch works), green images; videos only in camera API; Cameringo: flash ok; native Camera: not
Omni-P32g | 190324 | nat | Eb-RS SCDWB | GFS+| CsVAPF | -- -- -- | 30738n| 190324 native: OC: pictures only in camera2 API; flash out of synch (torch works), green images; videos only in camera API
Omni-P32gg | 190623 | nat | Eb-RS SCDWB+fm| GF?+| CsVAPF | -- -- -- | 30018n| 190623 native: OC: pictures only in camera2 API; flash works (use alternative flash method), green images; video works; both front and back camera work; GPS: altitude seems to be correct (not true for other ROMs)
Omni-P32gg | 191013 | nat | Eb-RS SCDWB+fm| GF?+| CsVAPF | -- -- -- | 30339n| 191013 native: OC: pictures only in camera2 API; flash works (use alternative flash method); no green images anymore; video works; both front and back camera work
PixelExp-P64f | 181207 | mod?| Pb-Rs SCDWB | GFS | CSVAPf | -- -- -- | 22109 | replaces sebastian3567HD builds; OpenCamera: Camera1: video works, photos don't; Camera2: photos, every 2nd green; flash out of sync; Cameringo: flash works; every 2nd picture problem
PixelExp-P64rv | 190116 | nat | Pb-Rs SCDWB | GF. | CsVAPf | -- -- -- | 28942 | no dedicated xda thread; quite laggy (1.3/1.9 GB used); camera: more or less the usual (flash out of synch, green images)
PixelExp-P64mf | 190828 | nat-| Pb-- ScdWB-fm| GFS | CsVAPF | -- -- -- | 21557 | pretty big (800MB; gapps included); first boot takes quite long: no 'adb root'; no dialer app; no APNs (no mobile data); FM radio not working
Viper-P64RV | 190317 | nat | P---s SCdWB | GFS | CsVAPF | +C +V +T | 32232 |Loony kernel r12; 'adbd cannot run as root in production builds'; no signature spoofing; OpenCamera: green images; flash out of synch (working with torch); video working in Camera API; 'Messages' app stopped working; no keyboard (patch available); 'Phone keeps stopping'; no browser pre-installed; no APNs pre-configured
Viper-P64mf | 190823 | nat | Pb-Rs SCdWB-fm| GFS | CsVAPF | +C +V +T | 22254 |Loony kernel r17_rev; "adbd cannot run as root in production builds": fixed; no signature spoofing; OpenCamera: works perfectly now; "'Messages' app stopped working": not fixed; no keyboard (patch available); 'Phone keeps stopping'; no browser pre-installed; no APNs pre-configured; FM radio not working
Soak-O32 | 181124 | n/a | E--- SCDWB | GFS | CsVAPF | -- -- -- | 30409 | Build OPJ28.108, Baseband M8952_70030.25.03.75R, ATHENE_EMEA_DSDS_CUST, Kernel 3.10.84; no camera2 API; built-in camera: has manual controls (!); Settings 'Hardware' (!)
Soak-O32jl | 190108 | n/a | E--- SCDWB | GFS | CsVAPF | -- -- -- | 30369 | TWRP flashable; Build OPJ28.111-12, Baseband M8952_70030.25.03.75R, ATHENE_EMEA_DSDS_CUST, Kernel 3.10.84; no camera2 API; built-in camera: has manual controls (!); Settings 'Hardware' (!)
----------------+ -------+ ----+ ----- --------+-----+ ---------+ ---------+ ------+ --------------------------------
Columns:
Name ROM name
version tested version
DBP (Dual Boot Patcher): 'nat': tested without DBP; 'mod': ROM zip needs to be modified, to make it work; '-': original boot.img does not boot; workaround: use frostbite-11 RAMdisk, plus original kernel
S SELinux status (E-enforcing, M-moderate, P-permissive)
Root (pre-rooted): 'b': root for adb; 's': 'su' built in; 'A': root for Apps; 'M': via Magisk; 'R': 'root' via 'adb root' (or 'su'); 'N': passes SafetyNet checks ('n': doesn't); S signature spoofing support
SCDWB S-SIM, C-Cal working, D-Data, W-Wifi, B-Bluetooth (working, otherwise '-')
GPS G-works, F-fix obtained (otherwise '-'), S-SBAS
CSVAPF OpenCamera: C-works, S-needs storage access framework (SAF); V-video recording/playback, A-Audio, P-Preview, F-flash (f-problems): '-' if not working
LSI Lockscreen info: C-Charging Current, V-Charging Voltage, T-Battery Temperatur ('+': ok; '-': wrong values)
AnTuTu AnTuTu score (using version 4.4, which is quite old)
Comments various comments
( not provided: Battery Life: <total number of days> (<operated>+<predicted>) (<ROM version>) )
AOSCP is based on CAF.
reCoded said:
AOSCP is based on CAF.
Click to expand...
Click to collapse
Thanks for your feedback!
I'll fix the table accordingly --- and for sure there is more to fix :-/
Until recently I didn't know about CAF, and how it relates to the Android Ecosystem ... (meanwhile I've googled a bit).
What about RR OS ?
siddhesh9146 said:
What about RR OS ?
Click to expand...
Click to collapse
Oreo RR? I didn't spot it (on XDA).
Would you have a link? I'll add it then.
Invicta is a dead project and Silesh has discontinued support and development. His account has been disabled as have the threads and links for the ROM (both Oreo and Nougat).
pastorbob62 said:
Invicta is a dead project and Silesh has discontinued support and development. His account has been disabled as have the threads and links for the ROM (both Oreo and Nougat).
Click to expand...
Click to collapse
That's true (unfortunately) --- that's why I put 'DISCONTINUED' at the end of the line.
The ROM is still available, as highlighted here.
Although still marked as release candidate, it was in a pretty good shape already, so I keep it in the list, for completeness.
(It is sad that an outstanding one left XDA ...)
jer194 said:
That's true (unfortunately) --- that's why I put 'DISCONTINUED' at the end of the line.
The ROM is still available, as highlighted here.
Although still marked as release candidate, it was in a pretty good shape already, so I keep it in the list, for completeness.
(It is sad that an outstanding one left XDA ...)
Click to expand...
Click to collapse
Sorry, I missed the note at the end of your listing. I agree 100% that it is a great loss for the XDA community that Silesh left. His ROMs were top notch all the way and his patience with the users second to none. He will truly be missed. :good:
On a side note, I tried several of these ROMs and they all seem to be battery hogs to the extreme. Also they prevent my phone from going to sleep. Finally, there is an app that I use (Jobulator) that does not work on any Oreo ROM. That is a deal breaker for me since I rely on it to get substitute teaching assignments.
New (undocumented) build for AEX (by 'facoco') added:
AospExtended-v5.0-athene-20171209-0439-ALPHA.zip
New Oreo ROM added (by keerten and dedi11): XenonHD (still experimental)
jer194 said:
New Oreo ROM added (by keerten and dedi11): XenonHD (still experimental)
Click to expand...
Click to collapse
Hey Validus from GZR is on Oreo too..Add that
Diskkk said:
Hey Validus from GZR is on Oreo too..Add that
Click to expand...
Click to collapse
Nice hint, thanks!
(done)
Also found this
https://androidfilehost.com/?fid=817906626617949130
Unofficial AICP by some alial04 guy
No threads exist of this particular rom
Diskkk said:
Also found this
https://androidfilehost.com/?fid=817906626617949130
Unofficial AICP by some alial04 guy
No threads exist of this particular rom
Click to expand...
Click to collapse
I have added it, thanks.
(I didn't try it yet though).
New Lineage OS 15.1 (64 bit, by Dreamstar) added ('LOS64').
Cosmic-OS 8.1.0
https://sourceforge.net/projects/atheneroms/files/CosmicOS/
---------- Post added at 08:38 PM ---------- Previous post was at 08:35 PM ----------
https://sourceforge.net/projects/atheneroms/files/crDroid/
Heyner_Gomez said:
Cosmic-OS 8.1.0
https://sourceforge.net/projects/atheneroms/files/CosmicOS/
https://sourceforge.net/projects/atheneroms/files/crDroid/
Click to expand...
Click to collapse
Thanks! Added (and tested) ...
Updates for AOSCP and Cardinal (switch to 64 bit) included.
Sup people,
I've made it a tradition to create a Thread where i keep all my research an benchmarking together in one place. I've done so for the Sony Xperia XZ2, HTC 10, Sony Z2, and Z. The first Android device i used was the Sony Xperia X10i. Back in the Days with Android 1.6 where it was actually necessary to mod your phone if you want useful features.
Luckily nowadays Android is out of the Box almost perfect, so you don't really need all that. It literally took me 2 years to unlock the Bootloader on my Sony Xperia XZ2 (partially because you loose camera quality.... **** you Sony!) But i somehow missed all that flashing of custom ROM's and different Kernels. That's why i bought the Xiaomi Poco X3 Pro. This phone has decent hardware (Hip hip hooray for Snapdragons) a MicroSD Slot (Phones with SD888 and MicroSD Slot are Sony Xperia 1&5 III and the Asus Zenphone 8 Flip. Not counting the Huawei P50 because who would buy a huawei?) and doesn't cost 800$ up to 1300$ (i've bought my XZ2 2nd hand for 400$ and i think 600$ would be my limit paying over 1000$ for a phone is just crazy.)
Currently i'm on my 7 days waiting period to get the Bootloader unlocked because the stock ROM is already pissing me off^^ But since i have to wait i tought i'd use the time efficiently and started some benchmarking
If you've taken a look at my other threads, or know me from before, you will know that i test this and that and whatever is new and exciting. Did a lot of governor testing back in the days, but then EAS came around which doesn't have a lot of accessible tweaking. With locked Bootloader on the XZ2 it was mainly Throttling Tests and some Battery benchmarking. IMHO most reviewers just say "The phone charges fully in 50 minutes, thats so fast" without taking a closer look what exactly is happerning. That's why i bought a external USB Powermeter with Bluetooth Logging capabilities.
Xiaomi has already included some Nice Powermeasuring tool. But Sadly they have 12 Ticks per 100mA which results in 1200mA Maximum on the Graph.... and the phone uses way more than that.
(Currently set to 12x 50mA)
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Gotta give it a try if Snapdragon Profiler works on this device.
For now i'll leave the opening post as is and will update it with new infos.
Regards,
Haldi
Index:
Charging Stock ROM with Stock Charger Post NR3
DeepSleep on Stock ROM Post NR5
Testing Powerdrain Post NR6
DeepSleep on Android 12. Mobile vs WiFi Post NR9
Daily Usage Batterylife Post NR10
Powerdrain for different Usage Scenarios Post NR11
Daily Usage Batterylife on Android 13 Beta Post NR22
Post 1: Charging with Stock ChargerUsing the 33W Quickcharger that comes with the device.
I've put the device in the Freezer for 15 minutes before charging, because i've done some throttling Testing before and the phone was too hot. Now it was too cold... left it charging until 13% and then draw it down to 5% again to start with a "normal" temperature and empty battery.
Seeing the graphs below we can see that the devices charges up to 85% in 50 Minutes. For a full charge to 100% it takes 150 Minutes. But it's actually better for your phone to not charge to 100% all the time.
Talking about battery health. The battery got up to 37.2°C warm at its peak. IMHO a little too much for longetivity, but nowhere near critical. For me whos charging over night i'll certainly use a slower charger, and not the 33W one.
Mentioning 33W charger.... the Peak was 25W. Dropping down to 18W when it gets too warm (probably... or reaches the 4.2V?) The red Voltage curve certainly does look strange. That's probably because of the Fast Charging Technology used.
Because i use a USB PowerMeter there might be an issue with the datalines and not properly fastcharging, so i will try that again on the next Charging cycle without anything in between so you will only see the Graph above. But that will probably be another 2-3 days, as i've come home tonight and still had 80% Battery left.
Depending on my plans this Weekend i might do a battery discharging test, then i can also test charging.
Edit: Here we go... one without Powermeter in between.
Pretty much the same on the lower end. But when almost full it seems way faster than without. Reaches 100% at 59 minutes and "full" at 69 Minutes.
Just leaving this here in case i need it later...
Code:
vayu:/ $ dumpsys | grep "DUMP OF SERVICE"
DUMP OF SERVICE DockObserver:
DUMP OF SERVICE MiuiBackup:
DUMP OF SERVICE MiuiInit:
DUMP OF SERVICE MiuiWifiService:
DUMP OF SERVICE ProcessManager:
DUMP OF SERVICE SchedBoostService:
DUMP OF SERVICE SlaveWifiService:
DUMP OF SERVICE SurfaceFlinger:
DUMP OF SERVICE accessibility:
DUMP OF SERVICE account:
DUMP OF SERVICE activity:
DUMP OF SERVICE activity_task:
DUMP OF SERVICE adb:
DUMP OF SERVICE alarm:
DUMP OF SERVICE android.hardware.light.ILights/default:
Error dumping service info status_t: FAILED_TRANSACTION android.hardware.light.ILights/default
DUMP OF SERVICE android.hardware.power.IPower/default:
Error dumping service info status_t: FAILED_TRANSACTION android.hardware.power.IPower/default
DUMP OF SERVICE android.hardware.vibrator.IVibrator/default:
Error dumping service info status_t: FAILED_TRANSACTION android.hardware.vibrator.IVibrator/default
DUMP OF SERVICE android.security.identity:
DUMP OF SERVICE android.security.keystore:
Can't find service: android.service.gatekeeper.IGateKeeperService
DUMP OF SERVICE app_binding:
DUMP OF SERVICE app_integrity:
DUMP OF SERVICE appops:
DUMP OF SERVICE appwidget:
DUMP OF SERVICE audio:
DUMP OF SERVICE auth:
DUMP OF SERVICE autofill:
DUMP OF SERVICE backup:
DUMP OF SERVICE battery:
DUMP OF SERVICE batteryproperties:
DUMP OF SERVICE batterystats:
DUMP OF SERVICE binder_calls_stats:
DUMP OF SERVICE biometric:
DUMP OF SERVICE blob_store:
DUMP OF SERVICE bluetooth_manager:
DUMP OF SERVICE bsgamepad:
DUMP OF SERVICE bugreport:
DUMP OF SERVICE cacheinfo:
DUMP OF SERVICE carrier_config:
DUMP OF SERVICE clipboard:
DUMP OF SERVICE color_display:
DUMP OF SERVICE com.goodix.FingerprintService:
DUMP OF SERVICE companiondevice:
DUMP OF SERVICE connectivity:
DUMP OF SERVICE connmetrics:
DUMP OF SERVICE consumer_ir:
DUMP OF SERVICE content:
DUMP OF SERVICE country_detector:
DUMP OF SERVICE cpuinfo:
DUMP OF SERVICE crossprofileapps:
DUMP OF SERVICE dataloader_manager:
DUMP OF SERVICE dbinfo:
DUMP OF SERVICE device_config:
DUMP OF SERVICE device_identifiers:
DUMP OF SERVICE device_policy:
DUMP OF SERVICE deviceidle:
DUMP OF SERVICE devicestoragemonitor:
DUMP OF SERVICE diskstats:
DUMP OF SERVICE display:
Can't find service: dnsresolver
DUMP OF SERVICE dpmservice:
DUMP OF SERVICE dreams:
DUMP OF SERVICE drm.drmManager:
DUMP OF SERVICE dropbox:
DUMP OF SERVICE dynamic_system:
DUMP OF SERVICE emergency_affordance:
DUMP OF SERVICE ethernet:
DUMP OF SERVICE external_vibrator_service:
DUMP OF SERVICE extphone:
DUMP OF SERVICE file_integrity:
DUMP OF SERVICE fingerprint:
DUMP OF SERVICE gfxinfo:
DUMP OF SERVICE gpu:
DUMP OF SERVICE graphicsstats:
DUMP OF SERVICE greezer:
DUMP OF SERVICE hardware_properties:
DUMP OF SERVICE imms:
Can't find service: incident
DUMP OF SERVICE incidentcompanion:
DUMP OF SERVICE incremental:
DUMP OF SERVICE input:
DUMP OF SERVICE input_method:
DUMP OF SERVICE inputflinger:
Can't find service: installd
DUMP OF SERVICE ions:
Can't find service: iorapd
DUMP OF SERVICE iphonesubinfo:
DUMP OF SERVICE ipsec:
DUMP OF SERVICE isms:
DUMP OF SERVICE isub:
DUMP OF SERVICE jobscheduler:
DUMP OF SERVICE launcherapps:
DUMP OF SERVICE lights:
DUMP OF SERVICE location:
DUMP OF SERVICE locationpolicy:
DUMP OF SERVICE lock_settings:
DUMP OF SERVICE looper_stats:
DUMP OF SERVICE manager:
Error dumping service info status_t: FAILED_TRANSACTION manager
DUMP OF SERVICE media.aaudio:
DUMP OF SERVICE media.audio_flinger:
DUMP OF SERVICE media.audio_policy:
DUMP OF SERVICE media.camera:
DUMP OF SERVICE media.camera.proxy:
DUMP OF SERVICE media.extractor:
DUMP OF SERVICE media.metrics:
DUMP OF SERVICE media.player:
DUMP OF SERVICE media.resource_manager:
DUMP OF SERVICE media_projection:
DUMP OF SERVICE media_resource_monitor:
DUMP OF SERVICE media_router:
DUMP OF SERVICE media_session:
DUMP OF SERVICE meminfo:
DUMP OF SERVICE midi:
DUMP OF SERVICE miui.face.FaceService:
DUMP OF SERVICE miui.fdpp:
Error dumping service info status_t: FAILED_TRANSACTION miui.fdpp
DUMP OF SERVICE miui.memory.service:
DUMP OF SERVICE miui.mirror_service:
DUMP OF SERVICE miui.mqsas.IMQSNative:
DUMP OF SERVICE miui.mqsas.MQSService:
DUMP OF SERVICE miui.restore.service:
DUMP OF SERVICE miui.sedc:
DUMP OF SERVICE miui.shell:
DUMP OF SERVICE miui.whetstone.klo:
DUMP OF SERVICE miui.whetstone.mcd:
DUMP OF SERVICE miui.whetstone.power:
DUMP OF SERVICE miuiboosterservice:
DUMP OF SERVICE mount:
Can't find service: netd
DUMP OF SERVICE netd_listener:
DUMP OF SERVICE netpolicy:
DUMP OF SERVICE netstats:
DUMP OF SERVICE network_management:
DUMP OF SERVICE network_score:
DUMP OF SERVICE network_stack:
DUMP OF SERVICE network_time_update_service:
DUMP OF SERVICE network_watchlist:
DUMP OF SERVICE nfc:
DUMP OF SERVICE notification:
DUMP OF SERVICE oem_lock:
DUMP OF SERVICE otadexopt:
DUMP OF SERVICE overlay:
DUMP OF SERVICE package:
DUMP OF SERVICE package_native:
DUMP OF SERVICE perfshielder:
DUMP OF SERVICE permission:
DUMP OF SERVICE permissionmgr:
DUMP OF SERVICE persistent_data_block:
DUMP OF SERVICE phone:
DUMP OF SERVICE pinner:
DUMP OF SERVICE platform_compat:
DUMP OF SERVICE platform_compat_native:
DUMP OF SERVICE power:
DUMP OF SERVICE print:
DUMP OF SERVICE processinfo:
DUMP OF SERVICE procstats:
DUMP OF SERVICE qti.radio.extphone:
DUMP OF SERVICE recovery:
DUMP OF SERVICE restrictions:
DUMP OF SERVICE role:
DUMP OF SERVICE rollback:
DUMP OF SERVICE runtime:
DUMP OF SERVICE scheduling_policy:
DUMP OF SERVICE search:
DUMP OF SERVICE sec_key_att_app_id_provider:
DUMP OF SERVICE secure_element:
DUMP OF SERVICE security:
DUMP OF SERVICE sensor_privacy:
DUMP OF SERVICE sensorservice:
DUMP OF SERVICE serial:
DUMP OF SERVICE servicediscovery:
DUMP OF SERVICE settings:
DUMP OF SERVICE shortcut:
DUMP OF SERVICE simphonebook:
DUMP OF SERVICE sip:
DUMP OF SERVICE slice:
DUMP OF SERVICE soundtrigger:
DUMP OF SERVICE soundtrigger_middleware:
DUMP OF SERVICE stats:
DUMP OF SERVICE statscompanion:
DUMP OF SERVICE statsmanager:
DUMP OF SERVICE statusbar:
DUMP OF SERVICE storaged:
DUMP OF SERVICE storaged_pri:
DUMP OF SERVICE storagestats:
Can't find service: suspend_control
DUMP OF SERVICE system_config:
DUMP OF SERVICE system_update:
DUMP OF SERVICE telecom:
DUMP OF SERVICE telephony.registry:
DUMP OF SERVICE telephony_ims:
DUMP OF SERVICE testharness:
DUMP OF SERVICE tethering:
DUMP OF SERVICE textclassification:
DUMP OF SERVICE textservices:
DUMP OF SERVICE thermalservice:
DUMP OF SERVICE time_detector:
DUMP OF SERVICE time_zone_detector:
DUMP OF SERVICE trust:
DUMP OF SERVICE uimode:
DUMP OF SERVICE updatelock:
DUMP OF SERVICE uri_grants:
DUMP OF SERVICE usagestats:
DUMP OF SERVICE usb:
DUMP OF SERVICE user:
DUMP OF SERVICE vendor.audio.vrservice:
DUMP OF SERVICE vendor.perfservice:
DUMP OF SERVICE vendor.qspmsvc:
DUMP OF SERVICE vibrator:
DUMP OF SERVICE voiceinteraction:
Can't find service: vold
DUMP OF SERVICE wallpaper:
DUMP OF SERVICE webviewupdate:
DUMP OF SERVICE whetstone.activity:
DUMP OF SERVICE wifi:
DUMP OF SERVICE wifiaware:
DUMP OF SERVICE wifinl80211:
Error dumping service info status_t: FAILED_TRANSACTION wifinl80211
DUMP OF SERVICE wifip2p:
DUMP OF SERVICE wifirtt:
DUMP OF SERVICE wifiscanner:
DUMP OF SERVICE window:
DUMP OF SERVICE xiaomi.joyose:
vayu:/ $
adb shell dumpsys battery should be used when fully charged, als "charge counter" shows mAh at this moment.
Edit:
C:\Users\Haldi>adb shell dumpsys battery
Current Battery Service state:
AC powered: false
USB powered: true
Wireless powered: false
Max charging current: 500000
Max charging voltage: 5000000
Charge counter: 5043075
status: 2
health: 2
present: true
level: 100
scale: 100
voltage: 4457
temperature: 260
technology: Li-poly
Edit:
Thermal Configs, if i needed...
Code:
C:\Users\Haldi>adb shell
vayu:/ $ for file in sys/class/thermal/thermal_zone*/type; do echo "$file"; cat "$file"; done
sys/class/thermal/thermal_zone0/type
aoss0-usr
sys/class/thermal/thermal_zone1/type
cpu-0-0-usr
sys/class/thermal/thermal_zone2/type
cpu-0-1-usr
sys/class/thermal/thermal_zone3/type
cpu-0-2-usr
sys/class/thermal/thermal_zone4/type
cpu-0-3-usr
sys/class/thermal/thermal_zone5/type
cpuss-0-usr
sys/class/thermal/thermal_zone6/type
cpuss-1-usr
sys/class/thermal/thermal_zone7/type
cpu-1-0-usr
sys/class/thermal/thermal_zone8/type
cpu-1-1-usr
sys/class/thermal/thermal_zone9/type
cpu-1-2-usr
sys/class/thermal/thermal_zone10/type
cpu-1-3-usr
sys/class/thermal/thermal_zone11/type
cpu-1-4-usr
sys/class/thermal/thermal_zone12/type
cpu-1-5-usr
sys/class/thermal/thermal_zone13/type
cpu-1-6-usr
sys/class/thermal/thermal_zone14/type
cpu-1-7-usr
sys/class/thermal/thermal_zone15/type
gpuss-0-usr
sys/class/thermal/thermal_zone16/type
aoss-1-usr
sys/class/thermal/thermal_zone17/type
cwlan-usr
sys/class/thermal/thermal_zone18/type
video-usr
sys/class/thermal/thermal_zone19/type
ddr-usr
sys/class/thermal/thermal_zone20/type
q6-hvx-usr
sys/class/thermal/thermal_zone21/type
camera-usr
sys/class/thermal/thermal_zone22/type
cmpss-usr
sys/class/thermal/thermal_zone23/type
mdm-core-usr
sys/class/thermal/thermal_zone24/type
npu-usr
sys/class/thermal/thermal_zone25/type
mdm-vec-usr
sys/class/thermal/thermal_zone26/type
mdm-scl-usr
sys/class/thermal/thermal_zone27/type
gpuss-1-usr
sys/class/thermal/thermal_zone28/type
cpu-1-7-lowf
sys/class/thermal/thermal_zone29/type
gpuss-0-lowf
sys/class/thermal/thermal_zone30/type
camera-lowf
sys/class/thermal/thermal_zone31/type
mdm-scl-lowf
sys/class/thermal/thermal_zone32/type
gpuss-max-step
sys/class/thermal/thermal_zone33/type
apc-0-max-step
sys/class/thermal/thermal_zone34/type
apc-1-max-step
sys/class/thermal/thermal_zone35/type
pop-mem-step
sys/class/thermal/thermal_zone36/type
lmh-dcvs-01
sys/class/thermal/thermal_zone37/type
lmh-dcvs-00
sys/class/thermal/thermal_zone38/type
npu-step
sys/class/thermal/thermal_zone39/type
cpu-0-0-step
sys/class/thermal/thermal_zone40/type
cpu-0-1-step
sys/class/thermal/thermal_zone41/type
cpu-0-2-step
sys/class/thermal/thermal_zone42/type
cpu-0-3-step
sys/class/thermal/thermal_zone43/type
cpu-1-0-step
sys/class/thermal/thermal_zone44/type
cpu-1-1-step
sys/class/thermal/thermal_zone45/type
cpu-1-2-step
sys/class/thermal/thermal_zone46/type
cpu-1-3-step
sys/class/thermal/thermal_zone47/type
cpu-1-4-step
sys/class/thermal/thermal_zone48/type
cpu-1-5-step
sys/class/thermal/thermal_zone49/type
cpu-1-6-step
sys/class/thermal/thermal_zone50/type
cpu-1-7-step
sys/class/thermal/thermal_zone51/type
pop-mem-test
sys/class/thermal/thermal_zone52/type
q6-hvx-step
sys/class/thermal/thermal_zone53/type
pm8150_tz
sys/class/thermal/thermal_zone54/type
pm8150b-wp-therm
sys/class/thermal/thermal_zone55/type
pm8150b_tz
sys/class/thermal/thermal_zone56/type
pm8150b-ibat-lvl0
sys/class/thermal/thermal_zone57/type
pm8150b-ibat-lvl1
sys/class/thermal/thermal_zone58/type
pm8150b-vbat-lvl0
sys/class/thermal/thermal_zone59/type
pm8150b-vbat-lvl1
sys/class/thermal/thermal_zone60/type
pm8150b-vbat-lvl2
sys/class/thermal/thermal_zone61/type
pm8150b-bcl-lvl0
sys/class/thermal/thermal_zone62/type
pm8150b-bcl-lvl1
sys/class/thermal/thermal_zone63/type
pm8150b-bcl-lvl2
sys/class/thermal/thermal_zone64/type
soc
sys/class/thermal/thermal_zone65/type
pm8150l_tz
sys/class/thermal/thermal_zone66/type
pm8150l-vph-lvl0
sys/class/thermal/thermal_zone67/type
pm8150l-vph-lvl1
sys/class/thermal/thermal_zone68/type
pm8150l-vph-lvl2
sys/class/thermal/thermal_zone69/type
pm8150l-bcl-lvl0
sys/class/thermal/thermal_zone70/type
pm8150l-bcl-lvl1
sys/class/thermal/thermal_zone71/type
pm8150l-bcl-lvl2
sys/class/thermal/thermal_zone72/type
wp_therm
sys/class/thermal/thermal_zone73/type
xo_therm
sys/class/thermal/thermal_zone74/type
quiet_therm
sys/class/thermal/thermal_zone75/type
pa_therm0
sys/class/thermal/thermal_zone76/type
cam_therm0
sys/class/thermal/thermal_zone77/type
cam_therm1
sys/class/thermal/thermal_zone78/type
pa_therm1
sys/class/thermal/thermal_zone79/type
bms
sys/class/thermal/thermal_zone80/type
battery
vayu:/ $
Post 2: Deepsleep over night on StockI've reset Batterystats and put my phone on the table and left it there until the alarm clock rang.
Lost 2% Battery in almost 9 hours.
Code:
Duration: 8h40m43.764s
Aggregated Checkin Stats:
Metric | Value
Screen Off Discharge Rate (%/hr) | 0.23 (Discharged: 2%)
Screen On Discharge Rate (%/hr) | 0.00 (Discharged: 0%)
Screen On Time | 1m21.87s
Screen Off Uptime | 16m13.965s
Userspace Wakelock Time | 3m43.579s
Sync Activity | 30ms (1 times)
JobScheduler Activity | 1m48.886s (152 times)
App Wakeup Alarms | 139 times
CPU Usage | 6m31.117s user time, 7m46.938s system time
Kernel Overhead Time | 12m30.386s
Kernel Wakelocks | 2m6.306s (89620 times)
Wakeup Reasons | 10m11.945s (787 times)
Mobile KBs/hr | 465.77
WiFi KBs/hr | 0.00
Total WiFi Scan Activity | 0 (0 times)
Total WiFi Full Lock Activity | 0
Mobile Active Time | 1h9m16.502s
Signal Scanning Time | 0
Full Wakelock Time | 29.329s
Interactive Time | 1m21.019s
Phone Call Time | 0
Device Idle Mode Enabled Time | 7h7m55.964s
Device Idling Time | 7h9m26.416s
Total GPS Use | 0 (0 times)
Wifi Power Usage | 0.00%/hr, 0.00% total
Wifi Transfer Time | 0
Wifi Idle Time | 0
Bluetooth Power Usage | 0.00%/hr, 0.00% total
Bluetooth Transfer Time | 0
Bluetooth Idle Time | 0
Camera Use | 0 (0 times)
Flashlight Time | 0 (0 times)
Modem Transfer Time | 0
Modem Idle Time | 0
Code:
Device's Power Estimates:
Ranking | Name | Uid | Battery Percentage Consumed
0 | CELL | 0 | 1.71%
1 | GOOGLE_SERVICES | 10190 | 1.41%
2 | com.xiaomi.xmsf | 10144 | 1.19%
3 | com.miui.msa.global | 10146 | 0.96%
4 | DNS | 1051 | 0.49%
5 | com.google.android.apps.messaging | 10217 | 0.24%
6 | com.android.thememanager | 9801 | 0.21%
7 | com.google.android.youtube | 10216 | 0.20%
8 | ANDROID_SYSTEM | 1000 | 0.20%
9 | com.google.android.googlequicksearchbox | 10198 | 0.14%
Code:
Userspace Wakelocks:
Ranking | Name | Uid | Duration / Hr | Count / Hr | Total Duration | Total Count
0 | ANDROID_SYSTEM : deviceidle_maint | 1000 | 6s767ms | 0.69 | 1m45.773s | 6
1 | GOOGLE_SERVICES : wake:com.google.android.gms/.chimera.PersistentIntentOperationService | 10190 | 2s315ms | 0.12 | 1m0.928s | 1
2 | GOOGLE_SERVICES : wake:com.google.android.gms/.chimera.GmsIntentOperationService | 10190 | 2s302ms | 0.23 | 1m0.082s | 2
3 | ANDROID_SYSTEM : *job*/android/com.android.server.MountServiceIdler | 1000 | 1s955ms | 0.35 | 56.004s | 3
4 | ANDROID_SYSTEM : com.miui.bugreport.service.BugreportGenerateService | 1000 | 4s323ms | 0.00 | 40.062s | 0
5 | ANDROID_SYSTEM : AnyMotionDetector | 1000 | 1s786ms | 0.23 | 20.224s | 2
6 | AUDIOSERVER : AudioMix AudioOut_D1069 | 1041 | 676ms | 0.69 | 16.669s | 6
7 | ANDROID_SYSTEM : *backup*-0-3914 | 1000 | 290ms | 6.22 | 14.689s | 54
8 | AUDIOSERVER : AudioMix AudioOut_3D1069 | 1041 | 176ms | 0.58 | 12.651s | 5
9 | AUDIOSERVER : AudioMix AudioOut_1D1069 | 1041 | 176ms | 0.58 | 12.648s | 5
10 | AUDIOSERVER : AudioMix AudioOut_4D1069 | 1041 | 176ms | 0.58 | 12.642s | 5
11 | AUDIOSERVER : AudioMix AudioOut_151069 | 1041 | 176ms | 0.58 | 12.636s | 5
12 | ANDROID_SYSTEM : ActivityManager-Sleep | 1000 | 850ms | 0.23 | 9.965s | 2
13 | GOOGLE_SERVICES : *gms_scheduler*/com.google.android.gms/.clearcut.uploader.QosUploaderService | 10190 | 429ms | 0.58 | 8.431s | 5
14 | GOOGLE_SERVICES : *gms_scheduler*/com.google.android.gms/.phenotype.service.sync.PhenotypeConfigurator | 10190 | 171ms | 0.12 | 4.917s | 1
15 | com.google.android.apps.messaging : bugle_datamodel_executor_wakelock | 10217 | 321ms | 2.19 | 3.721s | 19
16 | com.miui.cleaner : *job*/com.miui.cleaner/com.miui.optimizecenter.timed.TimedScanJobService | 10093 | 113ms | 0.23 | 3.62s | 2
17 | com.google.android.googlequicksearchbox : *job*/com.google.android.googlequicksearchbox/com.google.android.apps.gsa.tasks.BackgroundTasksJobService | 10198 | 68ms | 0.46 | 3.209s | 4
18 | GOOGLE_SERVICES : *gms_scheduler*/com.google.android.gms/.checkin.EventLogService | 10190 | 107ms | 0.69 | 3.202s | 6
19 | ANDROID_SYSTEM : *job*/android/com.android.server.pm.DynamicCodeLoggingService | 1000 | 64ms | 0.69 | 2.946s | 6
20 | com.xiaomi.discover : com.xiaomi.market.data.Da/CheckUpdateService | 10119 | 303ms | 0.12 | 2.665s | 1
21 | GOOGLE_SERVICES : Checkin Service | 10190 | 50ms | 0.12 | 2.524s | 1
22 | GOOGLE_SERVICES : *gms_scheduler*/com.google.android.gms/.tapandpay.gcmtask.TapAndPayGcmTaskService | 10190 | 56ms | 0.69 | 2.456s | 6
23 | GOOGLE_SERVICES : alug:SnetNormal | 10190 | 106ms | 0.23 | 2.371s | 2
24 | com.xiaomi.finddevice : *job*/com.xiaomi.finddevice/.v2.capture.FindDeviceUploadImageJob | 9810 | 49ms | 0.12 | 2.231s | 1
Code:
JobScheduler Jobs:
Ranking | Name | Uid | Duration / Hr | Count / Hr | Total Duration | Total Count
0 | ANDROID_SYSTEM : android/com.android.server.MountServiceIdler | 1000 | 6s457ms | 0.35 | 56.042s | 3
1 | com.miui.cleaner : com.miui.cleaner/com.miui.optimizecenter.timed.TimedScanJobService | 10093 | 449ms | 0.23 | 3.903s | 2
2 | com.google.android.googlequicksearchbox : com.google.android.googlequicksearchbox/com.google.android.apps.gsa.tasks.BackgroundTasksJobService | 10198 | 372ms | 0.46 | 3.231s | 4
3 | ANDROID_SYSTEM : android/com.android.server.pm.DynamicCodeLoggingService | 1000 | 346ms | 0.69 | 3.011s | 6
4 | com.android.thememanager : com.android.thememanager/com.yandex.metrica.ConfigurationJobService | 9801 | 332ms | 1.96 | 2.885s | 17
5 | com.android.vending : com.android.vending/com.google.android.finsky.scheduler.process.mainimpl.PhoneskyJobServiceMain | 10197 | 293ms | 0.23 | 2.55s | 2
6 | com.xiaomi.finddevice : com.xiaomi.finddevice/.v2.capture.FindDeviceUploadImageJob | 9810 | 274ms | 0.12 | 2.382s | 1
7 | com.google.android.apps.turbo : com.google.android.apps.turbo/com.google.android.libraries.smartbattery.appusage.library.InferAppBucketsJob | 10194 | 260ms | 0.46 | 2.261s | 4
8 | com.miui.android.fashiongallery : com.miui.android.fashiongallery/.remoteconfig.RemoteConfigJobService | 10254 | 226ms | 0.12 | 1.964s | 1
9 | com.google.android.youtube : com.google.android.youtube/androidx.work.impl.background.systemjob.SystemJobService | 10216 | 224ms | 0.46 | 1.95s | 4
Code:
CPU Usage By App:
Ranking | Name | Uid | User Time / Hr | System Time / Hr | Battery Use / Hr | User Time | System Time | Battery Use
0 | ANDROID_SYSTEM | 1000 | 18s203ms | 22s963ms | 0.00 | 2m37.982s | 3m19.3s | 0.00%
1 | ROOT | 0 | 2s921ms | 15s890ms | 0.00 | 25.354s | 2m17.908s | 0.00%
2 | GOOGLE_SERVICES | 10190 | 6s329ms | 3s22ms | 0.00 | 54.93s | 26.228s | 0.00%
3 | RADIO | 1001 | 1s340ms | 2s496ms | 0.00 | 11.634s | 21.669s | 0.00%
4 | LOGD | 1036 | 1s136ms | 1s96ms | 0.00 | 9.861s | 9.516s | 0.00%
5 | SHELL | 2000 | 734ms | 903ms | 0.00 | 6.373s | 7.837s | 0.00%
6 | com.mi.android.globallauncher | 10113 | 1s145ms | 390ms | 0.00 | 9.943s | 3.39s | 0.00%
7 | com.google.android.apps.messaging | 10217 | 876ms | 196ms | 0.00 | 7.607s | 1.703s | 0.00%
8 | com.google.android.googlequicksearchbox | 10198 | 838ms | 197ms | 0.00 | 7.28s | 1.71s | 0.00%
9 | com.android.camera | 10110 | 779ms | 246ms | 0.00 | 6.764s | 2.142s | 0.00%
Code:
Mobile Radio Activity Per App:
Ranking | Name | Uid | Duration / Hr | Count / Hr | Total Duration | Count
0 | GOOGLE_SERVICES | 10190 | 1m53s112ms | 21.32 | 16m21.684s | 185
1 | com.xiaomi.xmsf | 10144 | 1m37s684ms | 10.25 | 14m7.784s | 89
2 | com.miui.msa.global | 10146 | 1m18s694ms | 1.84 | 11m22.979s | 16
3 | DNS | 1051 | 39s871ms | 3.00 | 5m46.035s | 26
4 | com.google.android.apps.messaging | 10217 | 19s348ms | 2.19 | 2m47.922s | 19
5 | com.android.thememanager | 9801 | 17s345ms | 0.58 | 2m30.535s | 5
6 | com.google.android.youtube | 10216 | 16s374ms | 0.81 | 2m22.112s | 7
7 | com.google.android.googlequicksearchbox | 10198 | 10s776ms | 3.23 | 1m33.527s | 28
8 | com.mi.android.globallauncher | 10113 | 10s153ms | 1.73 | 1m28.117s | 15
9 | com.google.android.inputmethod.latin | 10204 | 8s147ms | 0.69 | 1m10.707s | 6
Code:
Mobile Traffic Per App:
Ranking | Name | Uid | MB / Hr | Total MB
0 | GOOGLE_SERVICES | 10190 | 0.23 | 1.99
1 | com.google.android.googlequicksearchbox | 10198 | 0.04 | 0.33
2 | com.google.android.youtube | 10216 | 0.02 | 0.19
3 | ANDROID_SYSTEM | 1000 | 0.02 | 0.17
4 | DNS | 1051 | 0.02 | 0.15
5 | com.android.chrome | 10201 | 0.02 | 0.15
6 | com.google.android.apps.messaging | 10217 | 0.01 | 0.13
7 | com.mi.android.globallauncher | 10113 | 0.01 | 0.10
8 | com.miui.analytics | 10140 | 0.01 | 0.07
9 | com.android.vending | 10197 | 0.01 | 0.07
Code:
Kernel Wakesources:
Ranking | Name | Duration / Hr | Count / Hr | Total Duration | Total Count
0 | IdleMaint | 6s29ms | 0.69 | 52.333s | 6
1 | NETLINK-hvdcp_opti | 2s903ms | 1937.82 | 25.202s | 16818
2 | NETLINK-batterysecret | 2s820ms | 1962.25 | 24.475s | 17030
3 | [timerfd]-Binder:1796_3 | 1s221ms | 29.50 | 10.604s | 256
4 | netmgr_wl | 383ms | 32.95 | 3.325s | 286
5 | SensorService_wakelock | 259ms | 1.50 | 2.25s | 13
6 | -hvdcp_opti | 130ms | 201.29 | 1.129s | 1747
7 | CHG_PLCY_MAIN_WL | 114ms | 1165.25 | 997ms | 10113
8 | batteryd | 111ms | 1165.94 | 965ms | 10119
9 | CHG_PLCY_HVDCP2_WL | 90ms | 117.87 | 788ms | 1023
10 | PowerManager.SuspendLockout | 90ms | 0.46 | 786ms | 4
11 | PowerManagerService.Display | 90ms | 0.46 | 786ms | 4
12 | PowerManagerService.Broadcasts | 77ms | 0.81 | 676ms | 7
13 | CHG_PLCY_SOH_WL | 48ms | 98.75 | 423ms | 857
14 | CHG_PLCY_HVDCP_WL | 31ms | 108.66 | 275ms | 943
15 | CHG_PLCY_STD_PD_WL | 25ms | 103.12 | 225ms | 895
16 | CHG_PLCY_PPS_WL | 22ms | 101.97 | 198ms | 885
17 | rmt_storage_516690009280 | 16ms | 0.23 | 145ms | 2
18 | CHG_PLCY_CTM_WL | 16ms | 100.94 | 144ms | 876
19 | rmt_storage_516691049664 | 15ms | 0.23 | 137ms | 2
20 | tftp_server_wakelock | 11ms | 1.04 | 98ms | 9
21 | DIAG_WS | 9ms | 103.70 | 80ms | 900
22 | eventpoll-batterysecret | 7ms | 1962.25 | 62ms | 17030
23 | event2-InputReader | 6ms | 1.73 | 58ms | 15
24 | event0-InputReader | 5ms | 0.58 | 46ms | 5
Code:
Kernel Wakeup Reasons:
Ranking | Name | Duration / Hr | Count / Hr | Total Duration | Total Count | Show Count vs Time
0 | Abort:Callback failed on alarmtimer in platform_pm_suspend+0x0/0x4c returned -16 | 45s285ms | 21.20 | 6m33.023s | 184 |
1 | 667:glink-native_modem | 6s124ms | 20.51 | 53.157s | 178 |
2 | Abort:Last active Wakeup Source: qrtr_0, handle process swapper/0 | 9s920ms | 17.74 | 1m26.095s | 154 |
3 | Abort:Wakeup IRQ detected during suspend: 556 qpnp_rtc_alarm | 1s17ms | 15.56 | 8.827s | 135 |
4 | Abort:Last active Wakeup Source: qrtr_0, handle process Binder:729_2 | 4s166ms | 5.76 | 36.163s | 50 |
5 | 419:smp2p:634:glink-native_slpi | 161ms | 4.26 | 1.398s | 37 |
6 | Abort:Wakeup IRQ detected during suspend: 171 ipa | 270ms | 1.38 | 2.344s | 12 |
7 | Abort:Last active Wakeup Source: c440000.qcom,spmi:qcom,[email protected]:qpnp,fg, handle process mi_thermald | 1s430ms | 1.15 | 12.411s | 10 |
8 | Abort:Pending Wakeup Sources: IPA_CLIENT_APPS_LAN_CONS, handle process swapper/0IPA_WS, handle process swapper/0 | 572ms | 0.81 | 4.97s | 7 |
9 | Abort:Pending Wakeup Sources: IPA_CLIENT_APPS_LAN_CONS, handle process Binder:729_2IPA_WS, handle process Binder:729_2 | 337ms | 0.58 | 2.929s | 5 |
10 | Abort:Last active Wakeup Source: c440000.qcom,spmi:qcom,[email protected]:qpnp,fg, handle process kworker/0:0 | 650ms | 0.35 | 5.649s | 3 |
11 | Abort:Last active Wakeup Source: qrtr_0, handle process qseecomd | 129ms | 0.23 | 1.12s | 2 |
12 | Abort:Wakeup IRQ detected during suspend: 560 msoc-delta | 54ms | 0.23 | 471ms | 2 |
13 | Abort:Last active Wakeup Source: c440000.qcom,spmi:qcom,[email protected]:qpnp,fg, handle process kworker/0:1 | 57ms | 0.12 | 496ms | 1 |
14 | Abort:Last active Wakeup Source: c440000.qcom,spmi:qcom,[email protected]:qpnp,fg, handle process kworker/0:4 | 73ms | 0.12 | 634ms | 1 |
15 | Abort:Last active Wakeup Source: qrtr_0, handle process FileObserver | 57ms | 0.12 | 495ms | 1 |
16 | Abort:Last active Wakeup Source: qrtr_0, handle process netd | 56ms | 0.12 | 492ms | 1 |
17 | Abort:Last active Wakeup Source: qrtr_0, handle process netmgrd | 42ms | 0.12 | 368ms | 1 |
18 | Abort:Pending Wakeup Sources: IPA_CLIENT_APPS_WAN_CONS, handle process swapper/0 | 32ms | 0.12 | 278ms | 1 |
19 | Abort:Pending Wakeup Sources: rmnet_ipa1, handle process swapper/0 | 31ms | 0.12 | 271ms | 1 |
20 | Abort:Wakeup IRQ detected during suspend: 570 batt-temp-delta | 40ms | 0.12 | 354ms | 1 |
Code:
App Wakeup Alarms:
Ranking | Name | Uid | Frequency (count/hr) | Count
0 | com.xiaomi.xmsf | 10144 | 5.99 | 52
1 | GOOGLE_SERVICES | 10190 | 5.76 | 50
2 | ANDROID_SYSTEM | 1000 | 3.46 | 30
3 | com.android.deskclock | 10164 | 0.46 | 4
4 | com.google.android.apps.wellbeing | 10195 | 0.23 | 2
5 | com.miui.weather2 | 10089 | 0.12 | 1
Code:
Time Spent In Each App State:
Name | Uid | Top / Hr | Foreground Service / Hr | Top Sleeping / Hr | Foreground / Hr | Background / Hr | Cached / Hr
com.android.deskclock | 10164 | 1s904ms | 90ms | 0ms | 436ms | 0ms | 0ms
com.mi.android.globallauncher | 10113 | 1s462ms | 0ms | 59m58s529ms | 0ms | 0ms | 0ms
com.android.updater | 9802 | 259ms | 0ms | 0ms | 52ms | 0ms | 0ms
com.mi.android.globalFileexplorer | 10152 | 231ms | 0ms | 0ms | 1ms | 183ms | 0ms
keepass2android.keepass2android | 10310 | 0ms | 1h0m0s | 0ms | 0ms | 0ms | 0ms
com.miui.msa.global | 10146 | 0ms | 58m45s953ms | 4s858ms | 0ms | 0ms | 0ms
GOOGLE_SERVICES | 10190 | 0ms | 1m9s572ms | 58m50s427ms | 0ms | 0ms | 0ms
com.xiaomi.discover | 10119 | 0ms | 321ms | 318ms | 59ms | 0ms | 0ms
com.miui.gallery | 10092 | 0ms | 105ms | 0ms | 108ms | 0ms | 0ms
com.xiaomi.simactivate.service | 10167 | 0ms | 35ms | 0ms | 92ms | 0ms | 0ms
I don't like what i'm seeing here....
Not sure how accurat that is. But at first look it seems like whenever the screen is powered on the CPU runs on maximum Clock... wtf? is that Normal for SD860 devices? Or Xiaomi phones?
On the Frequency chart... whenever it's maximized i had the screen on, on the Temperature and CPU Utilization you can see when i started some CPULoad threads.
Edit: Yes... CPU Throttling Test shows the same...
And not just because USB is plugged in. Does the same without.
Edit:
I don't know what exactly the phone was doing, but for some reasing it drained the battery really really fast (See test in Spoiler). Redid the thest. Maximum Brightness lost 10% from 100 to 90 in 1 hour.
Average 6Min27 Seconds per %. So roughly 10h 45 mins for a full battery.
On Minimum Brightness i testet for 7 hours. from 63% to 47%. On Average 26Minutes 26 Seconds per %. Which would result in 44h SoT.
Spoiler: EDIT: Seems to be something Wrong!
Edit: Talking about WTF Moments...
I tried to test Discharge linearity by draining the Phone battery simply by the Screen.
Flight Mode, no GPS, no WiFi, Manually lowest Screen brightness and no Auto Screen off.
WTF is with the Battery Temperature increase after it drops below 20% Battery? The Temperature INSTANTLY Spikes from somewhere around 33°C to 37-39°C
Another thing is the linearity of discharging...
Between 77% and 60% it is around the 6minute mark. from 60% to 20% it is around the 5 Minute mark and from 20% downward it drops to 3minutes.
I'm pretty sure that below 20% some kind of battery "saver" mode change something to the worse. Might even be built in and not be possible to disable.... only 4 more day until unlocked bootloader...
Edit 2:
Yeah.... Frequency always at max whenever the screen is on. for most of the time..
Screen off does allow the cores to clock down:
But lets got a little Further into Powerdrain...
Using Stock Charger didnt work, so i plugged my ult HTC10 Charger. With that i charged to phone to 100%, and saw the 0.025A Powerdrain. The Internal Measurement Tool only sees battery Discharge and showed me 2-3mA current! Working well.
Calculating Voltage*Current = Power
So here we have the Graph. With mentions on what section measures what and their punctual power usage Using the CPU Load Generator to create up to 16 Threads to generate a full load. Then Thermal Throttling kicks in and reduces the performance.
After 12 Minutes of testing i stopped as a continous full power CPU load is rather unrealistic, this would be more interesting done with a GPU load, But i'm not really a gamer on Mobiles so i'll do that someday later... probably...
To make sure everything works the same before and after testing i've done another screen on idle and screen off interval.
Because i used Auto Screen brightness in this test i've made another one with Manual Screen Brightness and showing a Full While image on the screen. (yeah i use 120hz mod exclusively... might have been interesting to see difference to 60hz though....)
Interesting to see here is the 2nd Max Brightness test (Around minute 4), because when i have the Album open showing the full white image, and then wildly press on the screen the phone uses some kind of "touch Boost" feature. The Powerdrain is plainly higher then simply displaying the image.
You can also see the peaks whenever i started something because i needed to open apps, change settings and stuff which results in more work, more power drawn than simply displaying a white image.
Going by these values i should get between 11h and 37h SoT Depending on Screen Brightness if the phone is in flight mode and in full idle.
I have no clue why the other test above from 77% to 0% only did 6hours.
Haldi4803 said:
Yeah.... Frequency always at max whenever the screen is on. for most of the time..
Click to expand...
Click to collapse
This isn't the case in MIUI 12.0.6, I checked CPU-Z and the little cores idle at 576 MHz; big at 710 and the high power core at 825. My bootloader's locked too so it's pretty much untouched. I was not using battery saver.
Just do test on custum ROM . MiUI is crap for performance in cpu and GPU.
WiFi vs Mobile Network Deepsleep.Tested on Android 12 ArrowOS build 2012_12_07 Gapps.
As you can see in the Graphs the file from #1 2021-12-10_06-30-34 uses Mobile Network and the #2 2021-12-09_06-30-28 is on WiF
The upper has some Red cluttered points for "Mobile Radio active" and the lower one has the green "Wifi radio".
The most obvious difference is the "Screen off uptime" which is less than half with Mobile Network. "Userspace Wakelock Time" is about the same, which is good! This proofs it's not our fault for the difference. But the "Kernel Overhad Time" is reduced to a third.
Code:
Aggregated Checkin Stats:
Metric | Value (bugreport-vayu_global-SD1A.210817.036.A8-2021-12-10-06-30-34.zip) | Value (bugreport-vayu_global-SD1A.210817.036.A8-2021-12-09-06-30-28.zip)
Screen Off Discharge Rate (%/hr) | 0.12 (Discharged: 1%) | 0.30 (Discharged: 2%)
Screen On Discharge Rate (%/hr) | 0.00 (Discharged: 0%) | 0.00 (Discharged: 0%)
Screen On Time (%) | 1m24.509s (0.29%) | 41.214s (0.17%)
Screen Off Uptime | 7m15.992s (1.50%) | 16m3.072s (3.95%)
Userspace Wakelock Time | 2m32.372s (0.52%) | 2m57.366s (0.73%)
Kernel Overhead Time | 4m43.62s (0.97%) | 13m5.706s (3.23%)
Mobile KBs/hr | 311.36 | 0.00
WiFi KBs/hr | 0.00 | 378.99
Mobile Active Time | 28m19.947s (5.84%) | 0 (0.00%)
Signal Scanning Time | 0 (0.00%) | 0 (0.00%)
Full Wakelock Time | 25.71s (0.09%) | 19.549s (0.08%)
Interactive Time | 1m24.041s (0.29%) | 40.302s (0.17%)
Phone Call Time | 0 (0.00%) | 0 (0.00%)
Device Idle Mode Enabled Time | 6h53m44.534s (85.31%) | 5h27m46.544s (80.73%)
Device Idling Time | 6h54m44.82s (85.52%) | 5h28m46.856s (80.98%)
As Said before Userspace Wakelocks are "almost" the Same, so no reason to take a closer look at this here.
Userspace Wakelocks:
Name | Diff Sec/Hr | #1 Sec/Hr | #2 Sec/Hr | #1 Minimum Duration | #2 Minimum Duration | Diff Count/Hr | #1 Count/Hr | #2 Count/Hr | #1 Total Count | #2 Total Count
com.android.vending : *job*/com.android.vending/com.google.android.finsky.instantapps.InstantAppHygieneService | -3.07 | 0.00 | 3.07 | 0 | 19.783s | -0.15 | 0.00 | 0.15 | 0 | 1
ANDROID_SYSTEM : deviceidle_maint | -2.69 | 9.99 | 12.68 | 1m8.822s | 1m12.909s | -0.29 | 0.74 | 1.03 | 6 | 7
GOOGLE_SERVICES : wake:com.google.android.gms/.chimera.GmsIntentOperationService | -1.45 | 7.42 | 8.87 | 56.219s | 56.679s | -0.02 | 0.12 | 0.15 | 1 | 1
com.google.android.googlequicksearchbox : *job*/com.google.android.googlequicksearchbox/com.google.android.apps.gsa.tasks.BackgroundTasksJobService | -0.51 | 0.20 | 0.72 | 367ms | 1.19s | -0.76 | 0.87 | 1.63 | 7 | 11
GOOGLE_SERVICES : CryptauthEnroller | -0.50 | 0.00 | 0.50 | 0 | 887ms | -0.15 | 0.00 | 0.15 | 0 | 1
GOOGLE_SERVICES : *gms_scheduler*/com.google.android.gms/.phenotype.service.sync.PhenotypeConfigurator | -0.44 | 0.00 | 0.44 | 0 | 1.058s | -0.30 | 0.00 | 0.30 | 0 | 2
GOOGLE_SERVICES : *gms_scheduler*/com.google.android.gms/.clearcut.uploader.QosUploaderService | -0.37 | 0.57 | 0.94 | 1.746s | 2.133s | -0.56 | 0.62 | 1.18 | 5 | 8
org.mozilla.firefox : *job*/org.mozilla.firefox/androidx.work.impl.background.systemjob.SystemJobService | -0.28 | 0.55 | 0.83 | 2.203s | 2.039s | -0.05 | 0.25 | 0.30 | 2 | 2
ANDROID_SYSTEM : AnyMotionDetector | -0.25 | 1.26 | 1.50 | 7.13s | 7.432s | -0.02 | 0.12 | 0.15 | 1 | 1
ANDROID_SYSTEM : *job*/android/com.android.server.ZramWriteback | 0.25 | 0.25 | 0.01 | 371ms | 29ms | -0.02 | 0.12 | 0.15 | 1 | 1
Mobile Traffic and WiFi Traffic are separate therefore cannot be compared here. But the traffic is almost the same.
Kernel Wakesources:
Name | Diff Sec/Hr | #1 Sec/Hr | #2 Sec/Hr | #1 Total Duration | #2 Total Duration | Diff Count/Hr | #1 Count/Hr | #2 Count/Hr | #1 Total Count | #2 Total Count
alarmtimer | -61.18 | 15.38 | 76.57 | 2m4.337s | 8m38.106s | -29.20 | 7.30 | 36.50 | 59 | 247
hal_bluetooth_lock | -6.92 | 0.00 | 6.92 | 0 | 46.804s | -6.06 | 0.00 | 6.06 | 0 | 41
dumpstate_wakelock | -6.68 | 0.00 | 6.68 | 0 | 45.215s | 0.00 | 0.00 | 0.00 | 0 | 0
[email protected] | -3.00 | 1.84 | 4.85 | 14.891s | 32.796s | -1134.17 | 924.99 | 2059.16 | 7477 | 13934
NETLINK-hvdcp_opti | -2.40 | 1.45 | 3.85 | 11.755s | 26.072s | -1292.20 | 1043.01 | 2335.22 | 8431 | 15802
NETLINK-batterysecret | -2.32 | 1.38 | 3.70 | 11.148s | 25.009s | -1307.96 | 1054.89 | 2362.85 | 8527 | 15989
bq2597x-standalone | -1.36 | 0.96 | 2.31 | 7.734s | 15.651s | -104.20 | 50.23 | 154.43 | 406 | 1045
netmgr_wl | -0.40 | 0.18 | 0.58 | 1.432s | 3.903s | 20.49 | 20.78 | 0.30 | 168 | 2
c440000.qcom,spmi:qcom,[email protected]:qpnp,fg | -0.34 | 0.24 | 0.58 | 1.964s | 3.919s | -743.11 | 515.38 | 1258.49 | 4166 | 8516
-hvdcp_opti | -0.11 | 0.06 | 0.18 | 497ms | 1.185s | -193.21 | 122.60 | 315.81 | 991 | 2137
Now HERE Comes the interessing part!
Abort: Callback failed on alarmtimer happens WAY more often on WiFi!
Abort: Last active Wakeup Source: qrtr_0 only happens on Mobile
-1 misconfigured IRQ 666 glink-native_slpi is almost only in WiFi
And the last 3 are only happening in WiFi but are so rare and short that they don't really matter.
Kernel Wakeup Reasons:
Name | Diff Sec/Hr | #1 Sec/Hr | #2 Sec/Hr | #1 Total Duration | #2 Total Duration | Diff Count/Hr | #1 Count/Hr | #2 Count/Hr | #1 Total Count | #2 Total Count
Abort: Callback failed on alarmtimer in platform_pm_suspend+0x0/0x4c returned -16 | -63.30 | 15.87 | 79.17 | 2m8.279s | 8m55.717s | -28.88 | 7.18 | 36.06 | 58 | 244
-1 misconfigured IRQ 667 glink-native_modem | -2.63 | 9.71 | 12.35 | 1m18.529s | 1m23.557s | -11.02 | 24.74 | 35.76 | 200 | 242
-1 misconfigured IRQ 666 glink-native_slpi | -1.51 | 0.04 | 1.55 | 302ms | 10.46s | -6.23 | 0.12 | 6.35 | 1 | 43
556 qpnp_rtc_alarm | -1.05 | 0.93 | 1.98 | 7.505s | 13.397s | -4.33 | 11.63 | 15.96 | 94 | 108
Abort: Last active Wakeup Source: qrtr_0 | 0.99 | 0.99 | 0.00 | 7.981s | 0 | 1.73 | 1.73 | 0.00 | 14 | 0
Abort: Pending Wakeup Sources: IPA_CLIENT_APPS_LAN_CONS | -0.52 | 0.32 | 0.84 | 2.623s | 5.69s | 0.85 | 2.47 | 1.63 | 20 | 11
Abort: Pending Wakeup Sources: NETLINK-batterysecret NETLINK-hvdcp_opti [email protected] | -0.25 | 0.00 | 0.25 | 0 | 1.708s | -0.74 | 0.00 | 0.74 | 0 | 5
Abort: Last active Wakeup Source: c440000.qcom,spmi:qcom,[email protected]:qpnp,fg | 0.25 | 1.91 | 1.66 | 15.429s | 11.216s | -1.03 | 1.48 | 2.51 | 12 | 17
Abort: Last active Wakeup Source: [email protected] | -0.06 | 0.00 | 0.06 | 0 | 408ms | -0.15 | 0.00 | 0.15 | 0 | 1
Abort: Pending Wakeup Sources: NETLINK-batterysecret NETLINK-hvdcp_opti rmnet_ipa0 [email protected] | -0.05 | 0.00 | 0.05 | 0 | 350ms | -0.15 | 0.00 | 0.15 | 0 | 1
You can find both tests in the ArrowOS Rom thread: Here
Batterylife on Daily Usage.On Arrow OS 12
Honestly i'm impressed managed to get 5 days full usage when you don't have too much time to browse on your phone ^^ got 7h SoT and 3h Bluetooth Streaming during those 5 days.
Sadly the Bugreport Log was too small for the first test, so it's not complete.
View attachment 5486023
i Have Screenshots that shows
91% At 13. Dezember 14:42
71% At 15. Dezember 05:52
61% At 15. Dezember 17:57
48% At 16. Dezember 07:03
38% At 16. Dezember 17:34
20% At 17. Dezember 16:57
12% At 18. Dezember 08:06
So that would actually be 5 Days... the 7H20Min SoT might not be wrong either.
Code:
Duration / Realtime: 126h26m58.688s which is 5.25Days
Aggregated Checkin Stats:
Metric | Value
Screen Off Discharge Rate (%/hr) | 0.33 (Discharged: 39%)
Screen On Discharge Rate (%/hr) | 6.83 (Discharged: 50%)
Screen On Time | 7h19m13.618s
Screen Off Uptime | 7h3m46.042s
Userspace Wakelock Time | 4h1m52.546s (3 Hours of that are due to Bluetooth Music streaming. pretty impressive!)
Sync Activity | 1m59.698s (106 times)
JobScheduler Activity | 34m16.638s (2606 times)
App Wakeup Alarms | 2094 times
CPU Usage | 7h44m4.635s user time, 5h45m56.504s system time
Kernel Overhead Time | 3h1m53.496s (Again 2h35min Bluetooth!)
Kernel Wakelocks | 4h37m48.374s (2.268397e+06 times)
Wakeup Reasons | 2h27m48.012s (12971 times)
Mobile KBs/hr | 4543.67
WiFi KBs/hr | 5149.93
Total WiFi Scan Activity | 1h12m12.277s (364 times)
Total WiFi Full Lock Activity | 0
Mobile Active Time | 16h52m23.864s
Signal Scanning Time | 0
Full Wakelock Time | 21m39.387s
Interactive Time | 7h17m15.896s
Phone Call Time | 1m14.841s
Device Idle Mode Enabled Time | 46h41m32.16s
Device Idling Time | 46h49m4.48s
Total GPS Use | 0 (0 times)
Wifi Power Usage | 0.00%/hr, 0.00% total
Wifi Transfer Time | 0
Wifi Idle Time | 0
Bluetooth Power Usage | 0.00%/hr, 0.00% total
Bluetooth Transfer Time | 0
Bluetooth Idle Time | 0
Camera Use | 6m43.329s (61 times)
Flashlight Time | 50.016s (1 times)
Modem Transfer Time | 0
Modem Idle Time | 0
But the 2nd time i had a complete log
Tried it again, charged sunday evening and it lasted untill Friday! With 6h22min SoT. and some Music Streaming over Bluetooth.
View attachment 5490945
Code:
Duration / Realtime: 113h29m13.568s
Aggregated Checkin Stats:
Metric | Value
Screen Off Discharge Rate (%/hr) | 0.26 (Discharged: 28%)
Screen On Discharge Rate (%/hr) | 7.25 (Discharged: 46%)
Screen On Time | 6h20m46.852s
Screen Off Uptime | 6h35m0.7s
Userspace Wakelock Time | 3h56m36.253s
Sync Activity | 1m17.022s (77 times)
JobScheduler Activity | 30m21.385s (2014 times)
App Wakeup Alarms | 1696 times
CPU Usage | 7h18m25.955s user time, 5h23m18.291s system time
Kernel Overhead Time | 2h38m24.447s
Kernel Wakelocks | 5h7m17.074s (1.997365e+06 times)
Wakeup Reasons | 2h15m56.229s (11177 times)
Mobile KBs/hr | 1504.92
WiFi KBs/hr | 7558.27
Total WiFi Scan Activity | 5m18.324s (67 times)
Total WiFi Full Lock Activity | 0
Mobile Active Time | 12h7m37.588s
Signal Scanning Time | 0
Full Wakelock Time | 54m54.874s
Interactive Time | 6h19m44.024s
Phone Call Time | 53.435s
Device Idle Mode Enabled Time | 38h49m18.672s
Device Idling Time | 38h56m21.312s
Total GPS Use | 0 (0 times)
Wifi Power Usage | 0.00%/hr, 0.00% total
Wifi Transfer Time | 0
Wifi Idle Time | 0
Bluetooth Power Usage | 0.00%/hr, 0.00% total
Bluetooth Transfer Time | 0
Bluetooth Idle Time | 0
Camera Use | 2m38.139s (29 times)
Flashlight Time | 10m21.669s (1 times)
Modem Transfer Time | 0
Modem Idle Time | 0
Device's Power Estimates:
Ranking | Name | Uid | Battery Percentage Consumed
0 | OVERCOUNTED | 0 | 76.65%
1 | org.mozilla.firefox | 10129 | 32.56%
2 | CELL | 0 | 24.75%
3 | IDLE | 0 | 15.83%
4 | GOOGLE_SERVICES | 10086 | 15.47%
5 | SCREEN | 0 | 12.97%
6 | DNS | 1051 | 12.19%
7 | org.thoughtcrime.securesms | 10131 | 12.09%
8 | ANDROID_SYSTEM | 1000 | 4.42%
9 | ROOT | 0 | 2.89%
Userspace Wakelocks:
Ranking | Name | Uid | Duration / Hr | Count / Hr | Total Duration | Total Count
0 | com.maxmpz.audioplayer : AudioMix | 10138 | 1m33s670ms | 0.31 | 3h3m54.882s | 35
1 | ANDROID_SYSTEM : deviceidle_maint | 1000 | 12s488ms | 2.31 | 28m8.205s | 262
2 | GOOGLE_SERVICES : wake:com.google.android.gms/.chimera.GmsIntentOperationService | 10086 | 3s869ms | 0.07 | 8m32.537s | 8
3 | BLUETOOTH : StartingObexPbapTransaction | 1002 | 1s629ms | 0.10 | 5m58.07s | 11
4 | AUDIOSERVER : AudioMix | 1041 | 1s463ms | 1.29 | 5m44.003s | 146
5 | AUDIOSERVER : AudioDup | 1041 | 414ms | 0.70 | 2m58.343s | 79
6 | org.mozilla.firefox : AudioMix | 10129 | 781ms | 0.00 | 2m58.163s | 0
7 | org.mozilla.firefox : audio-playing | 10129 | 781ms | 0.00 | 2m58.163s | 0
8 | org.mozilla.firefox : *job*/org.mozilla.firefox/androidx.work.impl.background.systemjob.SystemJobService | 10129 | 897ms | 0.86 | 2m44.338s | 98
9 | org.thoughtcrime.securesms : signal:MessageRetriever | 10131 | 1s167ms | 2.25 | 2m43.34s | 255
Kernel Wakesources:
Ranking | Name | Duration / Hr | Count / Hr | Total Duration | Total Count
0 | hal_bluetooth_lock | 1m41s256ms | 1.73 | 3h11m31.276s | 196
1 | alarmtimer | 44s99ms | 21.05 | 1h23m24.764s | 2389
2 | [email protected] | 3s949ms | 1861.62 | 7m28.231s | 211270
3 | NETLINK-hvdcp_opti | 3s117ms | 2089.79 | 5m53.831s | 237164
4 | NETLINK-batterysecret | 2s981ms | 2117.42 | 5m38.318s | 240300
5 | bq2597x-standalone | 1s967ms | 115.44 | 3m43.266s | 13101
6 | PowerManager.SuspendLockout | 857ms | 2.03 | 1m37.313s | 230
7 | PowerManagerService.Display | 854ms | 1.92 | 1m37.026s | 218
8 | netmgr_wl | 611ms | 41.86 | 1m9.366s | 4751
9 | c440000.qcom,spmi:qcom,[email protected]:qpnp,fg | 579ms | 1147.92 | 1m5.74s | 130274
Kernel Wakeup Reasons:
Ranking | Name | Duration / Hr | Count / Hr | Total Duration | Total Count | Show Count vs Time
0 | -1 misconfigured IRQ 667 glink-native_modem | 17s903ms | 46.63 | 33m51.803s | 5292 |
1 | Abort: Callback failed on alarmtimer in platform_pm_suspend+0x0/0x4c returned -16 | 45s844ms | 21.03 | 1h26m42.809s | 2387 |
2 | 556 qpnp_rtc_alarm | 1s316ms | 14.26 | 2m29.386s | 1618 |
3 | -1 misconfigured IRQ 666 glink-native_slpi | 1s454ms | 7.44 | 2m45.027s | 844 |
4 | Abort: Pending Wakeup Sources: IPA_CLIENT_APPS_LAN_CONS | 1s643ms | 3.52 | 3m6.467s | 399 |
5 | Abort: Last active Wakeup Source: c440000.qcom,spmi:qcom,[email protected]:qpnp,fg | 1s595ms | 1.94 | 3m1.105s | 220 |
6 | Abort: Last active Wakeup Source: qrtr_0 | 1s489ms | 1.90 | 2m49.051s | 216 |
7 | -1 misconfigured IRQ 419 smp2p | 190ms | 0.94 | 21.637s | 107 |
8 | Abort: Pending Wakeup Sources: [timerfd]-system_server | 144ms | 0.15 | 16.375s | 17 |
9 | Abort: Disabling non-boot cpus failed | 34ms | 0.13 | 3.917s | 15 |
From the 5h Kernel Wakelocks 3h come from Bluetooth Music streaming, which leaves about 2hours. in a total of 113h thats amazing!
Powerdrain in different Usage ScenariosOn Arrow OS 12 build 2021-12-21Gapps
Using the Wall charger and an USB Powermeter i measured Powerdrain in different Scenarios.
Screen:
Having the Screen Off in Flightmode gives about 0.2W Powerdrain, just to keep the CPU active becasue it cannot enter Sleep mode with Powercable plugged.
Maximum Screen Brightness uses about 2W on 120hz and 1.85W on 60Hz
Minimum Screen Brightness uses about 0.55W on 120hz and 0.45W on 60Hz
Music:
Listening to "Among Angels and Deamons" from Instrumentalcore in Flac quality with PowerAmp. Starting at 1:30 until 2:00
First using built in Speakers on Max Volume uses about 1.5W Minimum Volume only needs 0.6W
Using Headphones it makes nearly no difference if you try to kill your ears or listening at minimum volume. 0.4W to 0.37W
Streaming via Bluetooth uses a little more energy. Around 0.48W and yes... obviously Bluetooth is a digital Sound output so changing volume will not change anything in energy used.
Having Bluetooth connected to the Speakers (no BLE or 5.0) but not playing anything uses a little bit more energy than simply idling.
Camera:
Using BSG's Google Camera Mod v8.1 uses quite a lot of battery!
Simply opening the Preview with minimum Screen Brightness needs more than 1.9W
An interesting discovery here was that when you focus something bright it needs more energy!
But on the other hand the other two cameras need way less energy. Maybe due to image stabilization?
Wide angly is only 1.55W and Macro even less with 1.3W
Opening the Video mode with EIS needs 2W.
Part 2....
Powerdrain CPU Load:
Using the App CPU Throttling Test I checked the CPU Powerdrain over time. Seems to stop at 4.5W Continuous load after 15 minutes. Didn't want to test over 30 minutes so there it ends.
You can see the huge performance drop at 12 minutes, which somehow comes with a really slight spike in Powerusage.
Powerdrain GPU Load:
Using GFX Benchmark with the Aztec 1440p Offscreen ES 3.1 profile i made 3 runs. Scored 18 FPS on the last one and a score of 1184.
The SoC uses 6.5W for all 3 runs which are about 4 minutes. Didn't test a continuous run to test throttling because i didn't monitor GPU Frequency. Might do that another time.
Network Connectivity:
Using the App SpeedTest (for some reason iPerf gives really really bad Performance!) with Minimum Screen brightness and Flightmode (for WLAN tests) i get these results.
DownloadUpload2.4Ghz4W5W5Ghz4W5W4G+5W6W
Looking at battery stats from OS, the most power drawing activity is WiFi transfer. Any app that does bulk transfer goes to top of the list.
Could you test WiFi? Is WiFi really that bad?.
@popej Yes it is! 4W WiFi and 5W Mobile Network. That's the same as CPU or GPU at nearly full load.
Might get even worse if you have bad signal! I had moderate WiFi and Network coverage.
Thanks for checking. Kind of weird. Do other phones work similarly?
Haldi4803 said:
Batterylife on Daily Usage.On Arrow OS 12
Honestly i'm impressed managed to get 5 days full usage when you don't have too much time to browse on your phone ^^ got 7h SoT and 3h Bluetooth Streaming during those 5 days.
Sadly the Bugreport Log was too small for the first test, so it's not complete.
View attachment 5486023
i Have Screenshots that shows
91% At 13. Dezember 14:42
71% At 15. Dezember 05:52
61% At 15. Dezember 17:57
48% At 16. Dezember 07:03
38% At 16. Dezember 17:34
20% At 17. Dezember 16:57
12% At 18. Dezember 08:06
So that would actually be 5 Days... the 7H20Min SoT might not be wrong either.
Code:
Duration / Realtime: 126h26m58.688s which is 5.25Days
Aggregated Checkin Stats:
Metric | Value
Screen Off Discharge Rate (%/hr) | 0.33 (Discharged: 39%)
Screen On Discharge Rate (%/hr) | 6.83 (Discharged: 50%)
Screen On Time | 7h19m13.618s
Screen Off Uptime | 7h3m46.042s
Userspace Wakelock Time | 4h1m52.546s (3 Hours of that are due to Bluetooth Music streaming. pretty impressive!)
Sync Activity | 1m59.698s (106 times)
JobScheduler Activity | 34m16.638s (2606 times)
App Wakeup Alarms | 2094 times
CPU Usage | 7h44m4.635s user time, 5h45m56.504s system time
Kernel Overhead Time | 3h1m53.496s (Again 2h35min Bluetooth!)
Kernel Wakelocks | 4h37m48.374s (2.268397e+06 times)
Wakeup Reasons | 2h27m48.012s (12971 times)
Mobile KBs/hr | 4543.67
WiFi KBs/hr | 5149.93
Total WiFi Scan Activity | 1h12m12.277s (364 times)
Total WiFi Full Lock Activity | 0
Mobile Active Time | 16h52m23.864s
Signal Scanning Time | 0
Full Wakelock Time | 21m39.387s
Interactive Time | 7h17m15.896s
Phone Call Time | 1m14.841s
Device Idle Mode Enabled Time | 46h41m32.16s
Device Idling Time | 46h49m4.48s
Total GPS Use | 0 (0 times)
Wifi Power Usage | 0.00%/hr, 0.00% total
Wifi Transfer Time | 0
Wifi Idle Time | 0
Bluetooth Power Usage | 0.00%/hr, 0.00% total
Bluetooth Transfer Time | 0
Bluetooth Idle Time | 0
Camera Use | 6m43.329s (61 times)
Flashlight Time | 50.016s (1 times)
Modem Transfer Time | 0
Modem Idle Time | 0
Click to expand...
Click to collapse
Comparing ArrowOS Stock vs No Gravity Kernel....
Not exactly the Same but stilly a full week of usage.
Code:
Duration / Realtime: 114h24m3.296s
Aggregated Checkin Stats:
Metric | Value
Screen Off Discharge Rate (%/hr) | 0.50 (Discharged: 54%)
Screen On Discharge Rate (%/hr) | 5.87 (Discharged: 42%)
Screen On Time | 7h9m3.7s
Screen Off Uptime | 6h54m30.632s
Userspace Wakelock Time | 4h36m16.67s
Sync Activity | 1m23.835s (92 times)
JobScheduler Activity | 31m36.216s (2469 times)
App Wakeup Alarms | 9511 times
CPU Usage | 8h26m50.767s user time, 6h1m43.322s system time
Kernel Overhead Time | 2h18m13.962s
Kernel Wakelocks | 1h0m14.411s (2.471597e+06 times)
Wakeup Reasons | 1h33m51.136s (18625 times)
Mobile KBs/hr | 4226.63
WiFi KBs/hr | 6971.90
Total WiFi Scan Activity | 29m5.381s (278 times)
Total WiFi Full Lock Activity | 0
Mobile Active Time | 11h37m59.928s
Signal Scanning Time | 0
Full Wakelock Time | 38m50.879s
Interactive Time | 7h11m3.38s
Phone Call Time | 4m41.264s
Device Idle Mode Enabled Time | 35h3m45.144s
Device Idling Time | 35h9m16.928s
Total GPS Use | 3m5.289s (3 times)
Wifi Power Usage | 0.00%/hr, 0.00% total
Wifi Transfer Time | 0
Wifi Idle Time | 0
Bluetooth Power Usage | 0.00%/hr, 0.00% total
Bluetooth Transfer Time | 0
Bluetooth Idle Time | 0
Camera Use | 3m10.496s (50 times)
Flashlight Time | 2m19.146s (1 times)
Modem Transfer Time | 0
Modem Idle Time | 0
Device's Power Estimates:
Ranking | Name | Uid | Battery Percentage Consumed
0 | OVERCOUNTED | 0 | 57.29%
1 | org.mozilla.firefox | 10129 | 31.63%
2 | CELL | 0 | 23.31%
3 | SCREEN | 0 | 16.24%
4 | IDLE | 0 | 16.16%
Userspace Wakelocks:
Ranking | Name | Uid | Duration / Hr | Count / Hr | Total Duration | Total Count
0 | SharedUserID(com.maxmpz) : AudioMix | 10138 | 1m33s329ms | 0.27 | 3h6m41.334s | 31
1 | ANDROID_SYSTEM : deviceidle_maint | 1000 | 11s970ms | 2.44 | 28m11.74s | 279
2 | AUDIOSERVER : AudioMix | 1041 | 5s368ms | 3.23 | 16m17.591s | 369
3 | com.google.android.apps.maps : NlpCollectorWakeLock | 10134 | 6s678ms | 66.28 | 15m3.39s | 7583
4 | GOOGLE_SERVICES : NlpWakeLock | 10086 | 5s611ms | 144.71 | 12m33.631s | 16555
5 | GOOGLE_SERVICES : wake:com.google.android.gms/.chimera.GmsIntentOperationService | 10086 | 4s312ms | 0.08 | 9m0.242s | 9
6 | BLUETOOTH : StartingObexPbapTransaction | 1002 | 2s143ms | 0.12 | 8m17.837s | 14
7 | SYSTEM_UI : AudioMix | 10113 | 1s598ms | 1.14 | 6m25.901s | 130
8 | com.google.android.dialer : hkj | 10069 | 1s926ms | 0.00 | 3m57.625s | 0
9 | org.mozilla.firefox : AudioMix | 10129 | 871ms | 0.00 | 3m20.754s | 0
SyncManager Syncs:
Ranking | Name | Uid | Duration / Hr | Count / Hr | Total Duration | Total Count
0 | GOOGLE_SERVICES : com.android.contacts/com.google/[email protected] | 10086 | 151ms | 0.05 | 17.326s | 6
1 | GOOGLE_CALENDAR : com.android.calendar/com.google/[email protected] | 10088 | 145ms | 0.15 | 16.651s | 17
2 | GOOGLE_SERVICES : com.google.android.gms.people/com.google/[email protected] | 10086 | 121ms | 0.02 | 13.844s | 2
3 | com.google.android.gm : gmail-ls/com.google/[email protected] | 10143 | 65ms | 0.03 | 7.467s | 4
4 | com.google.android.apps.docs : com.google.android.apps.docs/com.google/[email protected] | 10151 | 63ms | 0.02 | 7.271s | 2
Kernel Wakesources:
Ranking | Name | Duration / Hr | Count / Hr | Total Duration | Total Count
0 | alarmtimer | 8s552ms | 16.66 | 16m18.358s | 1906
1 | NETLINK-batterysecret | 5s405ms | 3376.05 | 10m18.382s | 386223
2 | NETLINK-hvdcp_opti | 5s352ms | 3370.94 | 10m12.342s | 385639
3 | [email protected] | 4s913ms | 3338.42 | 9m22.068s | 381918
4 | PowerManager.SuspendLockout | 2s577ms | 2.17 | 4m54.917s | 248
5 | PowerManagerService.Display | 2s576ms | 2.09 | 4m54.729s | 239
6 | [timerfd][email protected] | 564ms | 11.21 | 1m4.585s | 1282
7 | netmgr_wl | 518ms | 43.78 | 59.331s | 5009
8 | cne_wl_ | 214ms | 0.21 | 24.489s | 24
9 | PowerManagerService.Broadcasts | 187ms | 4.48 | 21.443s | 512
Kernel Wakeup Reasons:
Ranking | Name | Duration / Hr | Count / Hr | Total Duration | Total Count | Show Count vs Time
0 | 555 qpnp_rtc_alarm | 2s812ms | 72.81 | 5m21.792s | 8330 |
1 | -1 misconfigured IRQ 666 glink-native_modem | 24s776ms | 56.84 | 47m14.484s | 6502 |
2 | Abort: Pending Wakeup Sources: alarmtimer | 15s710ms | 16.63 | 29m57.24s | 1902 |
3 | -1 misconfigured IRQ 665 glink-native_slpi | 1s290ms | 7.22 | 2m27.664s | 826 |
4 | Abort: Last active Wakeup Source: qrtr_0 | 2s540ms | 3.54 | 4m50.659s | 405 |
5 | Abort: Pending Wakeup Sources: IPA_CLIENT_APPS_LAN_CONS | 1s211ms | 3.40 | 2m18.647s | 389 |
6 | -1 misconfigured IRQ 419 smp2p | 116ms | 0.71 | 13.378s | 81 |
7 | Abort: Pending Wakeup Sources: [timerfd]-system_server | 153ms | 0.43 | 17.564s | 49 |
8 | Abort: Pending Wakeup Sources: NETLINK-batterysecret NETLINK-hvdcp_opti [email protected] | 120ms | 0.35 | 13.765s | 40 |
9 | Abort: Callback failed on 18800000.qcom,icnss in icnss_pm_suspend_noirq+0x0/0x140 returned -11 | 91ms | 0.15 | 10.462s | 17 |
7h SoT and 7h Wakelocks. (3h Music streaming)
Pretty much similar to the first run.
I've got a 2nd X3 Pro 6gb with MIUI 12.5.5 ... anything i should test/Compare this week?
Any Ideas?
Charging on Stock MIUI 12.5.5
Nothing Special here...
Takes about 60 Minutes to charge. 75 Minutes to fully Charge.
Does so with 27W at first and then later drops down to 20W after 10 Minutes. (You can see that in the red line voltage Spike)
When it's completely full it just draws enough power to keep the phone alive... Because IIRC the phones SoC doesn't go in DeepSleep when charging cable is connected.
Now we also have a Discharging test
Discharging 2.5W via USBUsing a Discharger used for Batteries via USB-C Cable and drawing 0.5A at 5V i tested the battery. (Bought that thingy to test 18650er Batteries and my old XZ2 see Tests of aftermarket batteries here)
Going by our 5000mAh battery and 3.85V Nominal Voltage that should be a 19.25Wh Battery
According to Pictures on the web from the "Original" Battery they're rated 19.5Wh
Knowing that there is a loss because of 3.85V to 5V convertion that seems to be a pretty decent result. As Expected from a New Battery.
7Hours 5 Minutes or 425 Minutes. Discharge Linearity looks okay. a small drop around 3.75V but except from that seems fine.
Now then... going by my old Post the Screen on 120Hz needs 2W when Idling. Time to test.
Discharge Screen Idle 120Hz Max BrightnessPutting the Phone in Flight mode, Open Chrome with a White Page and set Screen timeout to Never. Now we wait. For more than 10 Hours, to be exact 645 Minutes!
Going by the 19.5Wh Battery and 645 Minutes that would mean 1.814W... close enough.
Right now i'm doing the 120Hz Minimum Brightness test, but that might take a while.... around 40 hours if my calculations are correct.
Edit: Here we go...
Discharge Screen Idle 120Hz Min BrightnessSame as above but with minimum Screen Brightness. Lasted a whooping 3000 minutes thats a full 50 Hours! 5 Times as long as on Max. 10 Hours more than expected
Could you make a comparison of different adreno drivers to test efficiency and heating.
Available here under addons. Thanks in advance.
dey18 said:
Could you make a comparison of different adreno drivers to test efficiency and heating.
Available here under addons. Thanks in advance.
Click to expand...
Click to collapse
Up
dey18 said:
Could you make a comparison of different adreno drivers to test efficiency and heating.
Available here under addons. Thanks in advance.
Click to expand...
Click to collapse
Nah.
Honestly I don't care about gaming at all.
On the other hand GPU drivers are always about clock&Voltage= Power and power is always heat.
It's almost impossible to get more performance without more power.
as above
install GSI with VNDK-Lite for -rw system. Wherever you got GSI there should be option to download different versions.
example from andy yans sourceforge on naming:
{arm|a64|arm64}_{a|b}{v|g}{N|S}-{vndklite|personal}
| | | | |
| | | | vndklite: VNDKLite & read-writeable /system
| | | | personal: Build with personal mods, for reference
| | | |
| | | N: No Superuser
| | | S: With PHH Superuser (app needed)
| | |
| | v: Vanilla, i.e. no GAPPS
| | g: With GAPPS
| |
| a: "A-only", i.e. system-as-system (deprecated since Android 12)
| b: "AB", i.e. system-as-root
|
arm: ARM 32-bit (deprecated since Android 12)
a64: ARM 32-bit with 64-bit binder
arm64: ARM 64-bit
text editor straightened it up. go HERE and you can see.
tek3195 said:
install GSI with VNDK-Lite for -rw system. Wherever you got GSI there should be option to download different versions.
example from andy yans sourceforge on naming:
{arm|a64|arm64}_{a|b}{v|g}{N|S}-{vndklite|personal}
| | | | |
| | | | vndklite: VNDKLite & read-writeable /system
| | | | personal: Build with personal mods, for reference
| | | |
| | | N: No Superuser
| | | S: With PHH Superuser (app needed)
| | |
| | v: Vanilla, i.e. no GAPPS
| | g: With GAPPS
| |
| a: "A-only", i.e. system-as-system (deprecated since Android 12)
| b: "AB", i.e. system-as-root
|
arm: ARM 32-bit (deprecated since Android 12)
a64: ARM 32-bit with 64-bit binder
arm64: ARM 64-bit
text editor straightened it up. go HERE and you can see.
Click to expand...
Click to collapse
so vndk version allow me to install magisk ?
Guan Yu said:
so vndk version allow me to install magisk ?
Click to expand...
Click to collapse
should be able to install magisk or use phh su