Related
{
"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"
}
If you're a developer and wish to port this ROM to another device or just want to use it as a base, I ask that you PM me first!
Although this is based on the AOKP source, I've spend countless hours applying fixes, tweaks and a handful of modifications that were not included in AOKP's source. If and when you are
granted permission to use this ROM either as a base or to port it to another device, I except general developer courtesy and my name along with everyone found under credits/thanks in your credits/thanks section.
9/10 times you will be granted permission to use the ROM for whatever you wish, I just ask that a PM be sent to me prior to posting the ROM and that you follow through on the conditions of using the ROM
Like all my threads, I want to give credit and thank you for those that help me along the way and make these ROMs/MODs and everything I do possible!
Tomzefi (For donating his EVO 3D to me and being a cool dude)
Google and HTC | AOKP Team | Cyanogen | Preludedrew | Agrabren | MikeC84 | Tommytomatoe
iBlowpot | DigitalKarma | qnhoang81 | couga6442 | rohan32 | dastin1015 | NYCHitman1 | Hippie459MN | ramjet73
- All of Team D.I.R.T and everyone that supports us!
* If you feel that your name should be in the OP for one reason or another, please PM and I'll get you up there if I forgot you
Kernel Source to agrabren's kernel (v1.0 - v1.5): https://github.com/agrabren/android_kernel_htc_shooter
Kernel Source to MikeC84's kernel (v1.6 - v1.8): https://github.com/MikeC84/android_kernel_htc_shooter
Kernel Source to JMZtaylor's kernel (v1.9): https://github.com/jmztaylor/kernel_htc_shooter
Kernel Source to Evervolv kernel (v2.0 til v2.1): https://github.com/Evervolv/android_kernel_htc_shooter
Kernel Source to bigwillyg's kernel (v2.2): https://bitbucket.org/bigwillyg/buttered_toast_shooter/src
Kernel Source to DIRT-MOD kernel (v2.3 til whenever): https://github.com/TeamDirt/android_kernel_htc_shooter
- Wipe EVERYTHING
- Download the ROM using WiFi
- Move the ROM zip to the sdcard
- Flash it and ENJOY
Make sure you're NOT using the 1.58 HBOOT
(this will cause reboots and other issues)
(In order of importance)
- No 3D
Code:
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v1.0[/SIZE][/B][/COLOR]
- Got it to boot
- Fixed a few things i.e SU, Browser, Proximity Sensor, etc.
- Removed a few apps that I considered blotware
- Removed the majority of NFC stuff
- Removed Video files inside system/media
- Updated Hosts (Ad-Free experience)
- Edited framework to make Own number for voicemail
- Landscape Lockscreen MOD applied
- Basically that's it......this is the first release so there'll be more fixes to come
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v1.1[/SIZE][/B][/COLOR]
- Lockscreen battery percent in ROM Control
- More optimization and tweaks to increase speed (should notice compare to previous version)
- "About AOKP" option added in case you want to show your support
- Lockscreen weather is now available with beautiful lockscreen icons
- More options under sound for Face down audio mode
- A bit more organized in ROM Control...menus moved around a bit
- Added OI File Manager
- Fixed headphone jack bug
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v1.2[/SIZE][/B][/COLOR]
- Fixed USB Mount issue
- Fixed Roaming Indicator (it now shows your connection/network i.e sprint or roaming)
- More options/fixes under ROM Control to include the following.....
* Navigation Bar now works and can toggle On-Screen buttons on/off on the go
* Button glow animation for Navigation Bar
* Navigation Bar color change/glow color change
* Change lockscreen wallpaper
* Statusbar Toggle indiciator color change for enabled and disabled
* Statusbar Toggle indiciator alpha
* Brightness location for Statusbar Toggles
* Option to reset Statusbar Toggles
* Performance tab in ROM Control (SetCPU style options)
* Phone Call Silence options in Sound Settings
* Less Frequent Notification Sounds Options in Sound Settings
* Disable boot animation in General User Interface
* Option to change notification background in General User Interface
- New icons for ROM Control and a little bit smoother
- Updated Nova Launcher to latest v1.3 Beta 5
- Removed Landscape Lockscreen MOD (will provide flashable zip for those that want it)
- Removed DSP Manager (Kept on FCing in certain situation...will include when I can fix it)
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v1.3[/SIZE][/B][/COLOR]
- Fixed reported left side headphone bug
- Fixed FCing of DSP Manager so it back :)
- Optimized the ROM some what and reduced the total size to 99MBs
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v1.4[/SIZE][/B][/COLOR]
- Edited CdmaSMSDispatcher to possibly fix MMS issue (untested so you guys tell me)
- Remove LED Options in ROM Control (they don't apply to our phone)
- Removed Flash/LED option in toggles until fixed (caused reboots and other issues)
- Removed ProTekk O'Clock from Clock options (don't think anyone will miss that)
- Removed DSPManager from app drawer and moved it to Settings under Themes
- Added Data toggle
- Added Update App
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v1.5[/SIZE][/B][/COLOR]
- Ability to change carrier label
- Ability to change lockscreen text
- Ability to change clock color
- Should notice an improvement in Multi-Touch and just overall speed
- Decreased ROM size and now is down to 89.3 MB
- New Swag Papers
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v1.6[/SIZE][/B][/COLOR]
- The latest AOKP fixes/additions to include the following.....
[I]* Lockscreen targets with AOKP icons
* ADB over network
* IME switcher/toggler
* Ability to add weather panel above toggles or above carrier name
* Lockscreen Calendar Options
* Safe headset volume toggle (to prevent from blowing your speaker up)[/I]
- Baked in latest MAC Kernel
- Fixed DSPManager....hopefully this is the last time I have to deal with that
- Some more stuff I'm sure, can't remember right this minute......
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v1.7[/SIZE][/B][/COLOR]
- Fixed reported ringtone/notifications select in settings/sound
- Fixed reported hardware keys not vibrating on touch
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v1.8[/SIZE][/B][/COLOR]
- More Options in ROM Control to include the following
* Kill All button in recents
* Hold back to kill feature
* Power Menu options (add screenshot, navigation bar or airplane)
* Signal customize options
- Removed Lockscreen targets for now (caused issues)
- Added new CM10 Quick Message MMS app (have to enable it in MMS settings)
- Updated Apps that needed updating (Launchers, Update app, etc)
- New Team D.I.R.T boot animation (HUGE THANKS TO iBlowpot)
- Moved quick links to the bottom of settings (Think it looks better there)
- Fixed low sound/vibrate on touch issue (should notice the difference)
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v1.9[/SIZE][/B][/COLOR]
- MORE OPTIONS UNDER ROM CONTROL
* Hardware keys, change options of hardware buttons and action overflow option
* Lockscreen Targets (they're back)
* LCD Density Control (120 dpi to 240 dpi)
* Tablet UI (when enabled it will enable to 320 dpi, just use the LCD Density Control to set about 160 dpi)
- Renamed AOKP about to Show Your Support
- Added Team D.I.R.T to "Show Your Support" section (just twitter accounts no donation links)
- Added Team D.I.R.T IRC channel (we're usually on at night time...hahahaha)
- Fixed DSPManager
- Added Animation Manager (change Window and Keyboard transition/animation)
- Updated apps like supersu and updater app
- Added Launcher option in Settings (works only with Trebuchet for now)
- Added a few options to some menus
- Removed NOVA Launcher and STOCK AOKP launcher
- Included some performance and battery saving tweaks (build.prop and init.d)
- Included new kernel by JMZtaylor
***** Please note that some apps MAY NOT work 100 percent with tablet UI *****
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v2.0[/SIZE][/B][/COLOR]
- Fixed Google NOW
- Fixed MMS (confirmed working on Sprint by Dego41 and shinigami13.....also works on Boost Mobile, please see post #2)
- Fixed WiFi Tethering
- Added latest Nova Launcher and Apex Launcher in the /data/app folder so you can uninstall if you wish
- Started working on WiMax again (WIP)
- More ROM Control features to include the following
* Allow 180 degree rotation
* Vibrations (YEAH I KNOW.....but is kind of cool)
* Allow Lockscreen rotation (no more flashable mods)
* Add alternative Lockscreen music layout
* WiFi tether toggle
* More signal options i.e alt signal layout
* New deskclock that includes stopwatch & countdown
* More things that Team KANG added in their latest build
- Removed Screen Candy in settings/display
- Removed hardware tab in ROM Control
- Fixed Data usage (able to actually set mobile data limits if you want that)
- Made some more changes to menus in settings and other apps
- Changed kernel to latest Evervolv Kernel (I KNOW, it seems like every other update BUT I'm testing new ones to see which one is best)
- Most likely I forgot something but if I remember, I'll update this list.......ENJOY!!!
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v2.1[/SIZE][/B][/COLOR]
- Fixed network error and that other bs with Google NOW (should work with no issues)
- Tweaked settings and some other menus (Nothing major)
- Added Aroma Installer (BIG THANKS to [URL="http://forum.xda-developers.com/member.php?u=2268691"]thedawn2009[/URL]) to give you more options to include
* Launcher options (Apex, Nova or Trebuchet)
* Option to add commonly used apps such as Titanium backup, Chrome, YouTube and ROM Toolbox (all free versions)
* Latest GAPPS option
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v2.2[/SIZE][/B][/COLOR]
- Got rid of the whole porting thing and decide to built the ROM from source :laugh:
- Synced with latest AOKP Sources as of 04:39AM CST 19-OCT-2012
- Fixed a lot of the issues i.e themes not working, certain apps not installing, etc
- Incorporated JB Camera fix (HUGE THANKS to Agrabren and all involved)
- More options added to Aroma Installer (THANKS to theDawn2009)
- New Custom AOKP boot animation (THANKS to iBlowpot)
- Cherry picked the following piece of code
* CM Advanced Phone Settings
* On click action to notification clock and date
- More stuff (can't think of all that was done in the last few days)
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v2.3[/SIZE][/B][/COLOR]
- Sycned with latest AOKP sources
- Included latest kernel by thedawn2009
- Fixed FFC upside down bug
- Fixed Browser/webkit bug
- Fixed some glitches with graphics
- Added in Update App (Thanks Goo.im)
- Added Android 4.2 Keyboard/Desk Clock & Camera
- Added CM10 new File Manager
- Some other stuff I'm sure......
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v2.4[/SIZE][/B][/COLOR]
- Added options to control scroll friction and velocity in ROM Control
- Added increasing ringtone volume option in Settings
- Added CM Advanced Phone Settings
- Added CM CircleBatteries added to battery options
- Fixed a typo in settings (amazingly enough, nobody caught it)
- AOKP didn't merge anything today so nothing from them.....YET
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v2.5[/SIZE][/B][/COLOR]
- Added Honeycomb style battery in RC
- Added Gummy style battery in RC
- Added option to show WiFi network name in RC
- Added Statusbar Transparency in RC
- Added Hardware keys in Settings
- Added Button Light notification and Button actions in Settings
- Removed AOKP Statistics (honestly, it was annoying)
- Removed (for now) options to control scroll friction and velocity in ROM Control
- Added more options to Advanced Settings in Phone
- Fixed LCD Density issue
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v2.6[/SIZE][/B][/COLOR]
- Fixed webkit bug.....AGAIN (guess it broke when I synced with AOKP)
- Allow copy/paste in Google Talk
- Apply build.prop edit to fully remove bootanimation in RC
- Optimized launcher2 for more speed
- PNGOUT launcher2 images
- Camcorder fixed (Thanks Jsparta26)
- Edited LCD Density values in RC for our device
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v2.7[/SIZE][/B][/COLOR]
- Synced with latest AOKP sources to include things such as
* Circle lockscreen
* Cog Circle Battery
* Fix volume track skip control with 3rd party applications
* NavRing: Long press actions
* ROMControl Widget Fixes
* Much More
- Added Vertical CRT-off Animation (Thanks Evilisto)
- Added Mms auto-retrieval
- More advanced settings in Phone
- Added Center Lockscreen MOD in ROMControl
- Fixed YouTube (please see note)
- I'm pretty sure there's more BUT I can't remember....OH WELL :)
**NOTE**
As a result of Jsparta26's Camcorder fix that fixed the camcorder, things such as youtube and I believe Netflix were broken.
I conducted a quick poll to see which one we should have....camcorder or youtube and youtube won due to the fact that
there is a work around for the camcorder by using [URL="https://play.google.com/store/apps/details?id=com.androidillusion.videocamillusion&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5hbmRyb2lkaWxsdXNpb24udmlkZW9jYW1pbGx1c2lvbiJd"]Videocam Illusion[/url]
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v2.8[/SIZE][/B][/COLOR]
- Fixed Camcorder issue (Thanks dastin1015 for the tip)
- Synced with latest AOKP sources (few minor things were merged, nothing noticeable)
- Removed Goo Manager (will look for an alternative updater app)
- Removed Vertical CRT-off Animation (Will bring it back when I'm able to make a toggle for it)
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v2.9[/SIZE][/B][/COLOR]
- Synced latest AOKP sources
- Fixed Video playback (Camcorder still works BUT freezes if you try to focus after recording)
- Fix/Update Cog Circle battery
- Removed Center Clock MOD (will bring it back when I get it working 100 percent with transparent lockscreen)
- Added in transparent lockscreen mod and made a toggle for it in ROM Control (still a WIP)
- Added CM's quiet hours in Settings
**When enabling the transparent lockscreen toggle, it will reboot the first time so please don't report that it reboots**
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v3.0[/SIZE][/B][/COLOR]
- Started compiling the ROM with latest Linaro Toolchain release 4.7
- Fixed brightness slider for tablet ui
- Update NovaLauncher and SuperSU
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v3.1[/SIZE][/B][/COLOR]
- All apps that needed updating, got updated (Nova Launcher, Terminal, etc..)
- Built and added in Evervolv Widgets (BIG THANKS to Preludedrew for letting me use them)
- Fixed and added in the center lockscreen mod (works flawlessly now with transparent lockscreen)
- Optimized the ROM with Linaro (please read what Linaro does and all that stuff in the second post of this thread aka FAQs)
- Added in DSPManager and new Apollo music player
- Added in Primo Launcher (Thanks for the tip ognimnella)
- Synced with latest AOKP sources
- Removed Hardware keys and added in Soft Key Options in RC
- Added in WiFi Tether Toggle
- Removed Quiet Hours (found out that it was already in Settings/sound....no need to have it in two places)
- I'm sure I'm forgetting something else....if I figure it out later, I'll add it back in :)
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v3.2[/SIZE][/B][/COLOR]
- Lots of kernel modifications (Thanks to MikeC84)
- Remapped DSPManager to Settings/Sound
- Added native syncing of Facebook (No need for HaxSync or any 3rd party apps)
- Upped the ROM optimization level to -Ofast
- Added Fast Charge toggle (still a WIP....may not even work)
- Added MikeC84 to "Show Your Support" tab in RC
- Changed weather icons (Looks better now IMO)
- Fixed CMFileManager RW issue
- Updated Hosts file for an ad-free experience
- Updated Primo Launcher to the latest version
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v3.3[/SIZE][/B][/COLOR]
- Unfortunately due to things out of my control, Primo Launcher had to be removed
- Removed DSPManager
- Removed Fast Charge toggle until I can fix it
- Added in AWESOME Beats, IMO is better (YMMV and be careful not to blow out your speaker)
- That's about it......ENJOY!!
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v3.4[/SIZE][/B][/COLOR]
- Added bootloader option in power menu
- Added six batteries to be toggled on/off in RC under Battery
- Added stationary lock button to the right of settings in pulldown to reduce wear on the actual hardware button
- Added missing info in settings/About AOKP/Hardware info
- Added new Team D.I.R.T member in RC (MazWoz)
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v3.5[/SIZE][/B][/COLOR]
- Added some 7 more batteries into ROM Control
- Fixed Wimax/4G (see note #1 below)
- Added an "Automatically Connect" option for WiFi networks
- Added more launchers (Apex and Trebuchet aka CM Launcher)
- Added Launch tools in developer options
- Added new Team D.I.R.T member in RC (Lloir)
- Added some build.prop tweaks to improve network speeds ([COLOR="Red"][I]Thanks Jsparta26[/I][/COLOR])
- Made some edits to the ramdisk to improve performance (see note #2 below)
- Updated Dirt Papers with no wallpaper option & more wallpapers
[B][SIZE="3"]**NOTE #1[/SIZE][/B]
OK, well wimax works! "Jump for joy" BUT this doesn't mean is flawless! What
this means is that althought it works, 4G icon doesn't show up! I've tried to fix
this on my own and to be honest, I couldn't. I then push pride aside and talked
to a few knowledgeable developers out there and what we came up with is that
this is an issue that's going to be present for a while! Is not something that's
easily fixed! We will work on it as a group and hopefully put this issue behind us!
Like all things, it just takes times! :good: Just know that the speedtests done
yesterday by the testers do confirm that wimax does indeed work!
[url]https://dl.dropbox.com/u/43588545/Screenshot_2012-12-15-18-59-50.png[/url]
[B][SIZE="3"]**NOTE #2[/SIZE][/B]
You won't see the improvements in benchmarks. Actually you may see a decrease
in benchmarks because of the tweaks made but I honestly don't care about that!
As long as the actual performance is up to my standard, I could care less what
AnTuTu or any benchmark says AND I believe you should feel the same way too :good:
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v3.5.1[/SIZE][/B][/COLOR] ***Incremental Update***
- Fix Gummy style battery in RC/SystemUI to show during charging
[COLOR="Red"][B][SIZE="3"]Team D.I.R.T Unofficial AOKP v3.5.2[/SIZE][/B][/COLOR] ***Incremental Update***
- Possibly made flashing an Incremental update easier and noob proof ([B][COLOR="Red"]Thanks ramjet73[/COLOR][/B])
- Added "Rainbow" battery as requested by Shadow89
- Fixed settings in Trebuchet launcher
http://teamdirt.me/showthread.php?2-ROM-Team-D-I-R-T-LINARO-OPTIMIZED-JB-4-1-2
STEP BY STEP TUTORIAL ON HOW TO FLASH AN INCREMENTAL UPDATE
BIG THANKS TO incarceration for this!!
Signature Support Banners
To use it just go into your USER CP, Edit Signature and place this in the edit box
HTML:
[CENTER][IMG]http://i.imgur.com/1AMJq.jpg[/IMG][/CENTER]
To use it just go into your USER CP, Edit Signature and place this in the edit box
HTML:
[CENTER][IMG]http://i.imgur.com/bRqFf.jpg[/IMG][/CENTER]
IF YOU DON'T READ ANYTHING....PLEASE READ THIS!!
PLEASE be respectful and REMEMBER that this is FREE! I do NOT work for you! I have NOT and WILL NOT ask for donations for any of this! If you wish to donate, that's on you and that's just that....is a donation! YOU WILL NOT get an early copy of ANY ROM and I will not post your name/username anywhere....just not my style! Also please don't ask for ETA's or expect updates based on other things i.e someone fixed this or whatever the case may be!
ENJOY!!!
Team D.I.R.T wallpaper app (DIRT Papers)
Code:
v1.0
- Initial Release
V1.1
- Added more wallpapers
- Added a no wallpaper option
- Changed default icon
Don't like the stock green smiley images in Jellybean??
Well THANKS to Hippie459MN, you can change that :good:
http://d-h.st/QwE (Only works for the v3.5 update)
Stock messaging app in v3.5 with ICS smilies: http://d-h.st/LyW
HOW TO GET MMS GOING FOR BOOST MOBILE
1. Use the Voice Dailer and say "Open APNs"
2. Click on "Open APNs"
3. Click on the default Sprint Access Point tab
4. Put in the following settings....
Name = Sprint
APN = Boost_Mobile
Proxy =
Port =
Username =
Password =
Server =
MMSC = http://mm.myboostmobile.com
MMS proxy =
MMS port =
MCC = 310
MNC = 120
Authentication type = PAP or CHAP
APN type =
APN protocol = IPv4
APN roaming protocol = IPv4
APN enable/disable (greyed out) = Apn enabled
Bearer = Unspecified
5. Save the settings by hitting menu and save
6. Select your modified Access Point
7. REBOOT and ENJOY MMS through the native MMS app
HOW TO GET MMS GOING FOR Cricket (THANKS to sniper849)
Original post can be found here http://forum.xda-developers.com/showpost.php?p=35605892&postcount=2822
1. Use the Voice Dailer and say "Open APNs"
2. Click on "Open APNs"
3. Click on the default Sprint Access Point tab
4. Put in the following settings....
Name-Cricket
APN-wap.cricket.com
Proxy-wap.cricket.com
Port-8080
User Name-Your phone [email protected]
Password-cricket
Server-leave blank
MMSC-http://mms.mycricket.com/servlets/mms
MMS Port-8080
MCC-310
MNC-016
APN Type-*
APN Protocol-IPv4
APN Roaming Protocol-IPv4
Bearer-unspecified
5. Save the settings by hitting menu and save
6. Select your modified Access Point
7. After changing the APN replaced the stock Mms.apk with this one below and push to /system/app
8. Reboot and ENJOY!!
https://www.dropbox.com/s/ae8d1s5erxf5428/Mms.apk (Just the Mms.apk)
http://goo.im/devs/Mazda/Shooter/Misc/CricketMMS.zip (Flashable zip)
Planned MODS for AOKP
- Transparent Lockscreen
- Different Battery MODs
- Sense 4.0 Recents
- Much More
Motorola Launcher and Clock Widget from the Razr M
MD5: 606cafd912e3335032c39e268fc751c9
Full credit to olm3ca for the RAZR M System Dump :good:
Q - Do I have to wipe before flashing??
A - YES, even if you're coming from a previous version of this ROM.
Q - I flashed (Insert kernel name) and now I'm having an issue, what should I do?
A - You can do one of two things. First one is to wipe everything and flash the ROM again and stick with the stock kernel. Everything was tested on the stock kernel and aside from what's under known issues, everything works as it should. The other thing is to find the developer of the kernel and report the bug/issue to them. Not trying to sound nasty or be rude BUT I can't and won't provide support for every kernel.
Q - I flashed the ROM and now I have an issue, what should I do?
A - Don't freak out! Pull a logcat and paste it on to pastebin and provide me a link in the thread to it. Along with the logcat, please provide me with as much information as possible. Things that you would think could help me fix this issue.....i.e what kernel you're running, what happened, what did you prior to the bug/issue.
Q - How do I pull a logcat?
A - Check out this thread http://forum.xda-developers.com/showthread.php?t=1726238
Q - I see (Insert developer name) has fixed this or has added this feature, are you going to do the same?
A - NO! No disrespect to that developer but I have not and will not keep up with what other developers are doing.
Q - I hate Google Voice and want to use Sprint VVM, where can I find it?
A - http://epicaokp.blogspot.com/2012/05/aokpcm9-fixed-sprint-visual-voicemail.html
Q - Does this ROM support USB OTG?
A - YES but not with the stock kernel. You'll have to flash the ButteredToast kernel.
Check this post for a more detail explanation of how to get things going for USB OTG on this ROM.... http://forum.xda-developers.com/showpost.php?p=34198005&postcount=1902
Q - I heard this ROM has that really nice circle lockscreen thing BUT I just have the stock lockscreen.....did I do something wrong?
A- NO! Just go into Settings/Security/Screen lock and select Circles
Q - Is it OK to ask for ETA's?
A - Unlike other developers (no disrespect to them) I have no issues with people asking for ETA's but PLEASE keep in mind this. I'm horrible at keeping deadlines when I give out ETA's for fixes or features or updates. LIFE tends to hit when you least excepted and with that said, I hate to do it because it pisses people off to be told Monday and the update doesn't come til Thursday. So with that said, you can ask for ETA's but is very likely that I will ignore this
Q - Does the WiFi Tether from the playstore work with this ROM?
A - Yes it does! Using the configs below it works just fine. FYI, the native WiFi tethering works as well
Device-Profile: Generic ICS/JB (wlan0)
Setup-Method: Auto
Routing fix: Enabled
Q - I've tried everything and I still can't get this ROM to flash, what can I do?
A - Pay close attention to the video below...........
Q - WHAT IN THE WORLD is Linaro?
A - I could go on and on about what Linaro is and bore the masses with facts and this and that BUT I won't!
Basically, linaro is just improvements done to the kernel and the ROM. These improvements are done by optimizing the GNU compiler collection (GCC) toolchain, the kernel, ARM power management, graphics and multimedia interfaces.
Q - What is Linaro going to do to this ROM?
A - Well it will do a few things to the ROM but one thing it won't do is, it won't increase the performance by 200 percent like you first heard when Linaro came out! It will indeed make things snappier. You will notice apps opening up a bit faster and in some cases, it will make a few of them run smoother. You will also see an increase in benchmarks (useless but fun to show off...lol) compare to a ROM not optimized by linaro by overclocking your EVO 3D but I would recommend you not do this as this will also cause your battery to drain.
Q - I'm having issues with the camcorder, what can I do to get it work?
A - Well although is working for the majority of the users using this ROM including myself, there's a select few that have issues with the camcorder. One way to temp fix this issue until I can get to the root of the problem is to lower your video quality from the default 720p to 480p. Make sure you clear your cache for the gallery before doing this and is been known to start working afterwards
Q - How do I flash a splash screen?
A - Download the splash screen and place it onto the root of your sdcard (not inside any folder) and reboot into the bootloader. Once in the bootloader, it will prompt you to flash the splash screen.....folder the on screen instructions and that's it
Q - I'm getting a 941 error from the Google Playstore. What is this and how can I fix it?
A - Unfortunately this issue is common and it is something that Google is working on fixing. Please check this thread http://forum.xda-developers.com/showpost.php?p=25448410&postcount=1 for a temp solution
Q - I keep on losing internal space when I use Wimax, what can I do to fix this?
A - Thanks to ramjet73, here's a fix http://forum.xda-developers.com/showpost.php?p=35588309&postcount=2792
HUGE thanks to Agrabren and CyanogenMod
What is a kernel?
In computing, the kernel is the main component of most computer operating systems; it is a bridge between applications and the actual data processing done at the hardware level. The kernel's responsibilities include managing the system's resources (the communication between hardware and software components).
Click to expand...
Click to collapse
Code:
#include
/*
* Your warranty is now likely void.
*
* I am not responsible for bricked devices, dead SD cards,
* spontaneous combustion, or any other host of cosmic penalties
* which may befall you, your family, or your phone.
*
*/
• Patched up to Linux 3.0.63
• Linaro -O3 optimized
• Linaro Topology drivers
• Ziggy's CK1 patchset
• Snapdragon and Linaro optimizations
• Optimized CRC32 algorithm
• Updated zcache and zram
• Google snappy zram compression /decompression - default
• Updated LZO zram compression / decompression
• USB Fast Charge v3.1
• Sweep2Wake with user sysfs - YOU pick start and end points!
• Set default speeds min @ 192 MHz [email protected] 1512 GHz
• CPU OC up to 1.944 GHz
• L2 Cache up to 1566 MHz
• CPU supported unaligned access
• Ziggy's Vdd table interface
• GPU OC 2D @ 266 MHz 3D @ 320MHz with MHzx8 bandwidth
• Glitch free GPU frequency changing
• SLQB Memory Allocator - default
• SLUB optimizations
• Kernel based mpdecision with advanced screen off profile
• Kernel based thermal managment with 3 phase throttling sysfs
• vfp neon optimization
• aosp WiFi - bcmdhd
• Dynamic sync control
• Disable GENTLE_FAIR_SLEEPERS
• Lower vfs cache pressure and made configurable
• Lower display panel voltages with fix from Anryl
• Lowmemkiller and fugeswap
• Lower camera flash to 5%
• USB OTG
• USB headset detection
• Enable dynamic LED brightness
• AC charging for unknown chargers
• Prevent aliased request from starving I/O
• Optimized ARM RWSEM algorithm
• Use glibc version of lib: script
• Use glibc version of lib: memcopy
• Use git implementation of SHA-1
• Optimized AES and SHA1 routines
• Generic xchg-based implementation for ARMv6+
• Increase min /max readahead buffers
Governors
• Smartass v2 w/sysfs
• LagFree w/sysfs
• BadAss with GPU control
I/O Schedulers
• Noop
• Deadline - Tweaked for better performance on android
• Simple (SIO) - Tweaked for better performance on android
• BFQ v6
• Zen
• ROW v4 backported to 3.0 - Confirmed working!!
• Boot to recovery
• Wipe cache
• Flash kernel
• Done
Code:
v3.6
• Patched Linux to 3.0.63
• BFQ v6
• [URL="http://teamdirt.me/showthread.php?5-Kernel-aosp-MAC-v3-5-2-4-3-0-62-Linaro-O3-USB-FC-S2W-SLQB-CK1"]Download[/URL]
• https://github.com/DIRT-ROM/android_kernel_htc_shooter/commits/jellybean
• Herver - For the inspiration to make something as good as Baked Snacks.
• Agrabren - For all the QUALITY bases, probably wouldnt have this here today without him!
• Coolexe - For the high quality rom I use for testing and for help along the way.
• Cjoliver - For providing us with all the extra tweaks and latest linux patches.
• Dodava - For kernel based thermal management
• Dropzeroc - For making astounding roms.
• Mazda - For making some really nice graphics for my thread :good:
• Team D.I.R.T. - For being awesome and inviting me into the crew. Also for the base to this.
• Chad G - For porting sweep2wake to atmel touchscreens, GPU OC and help with some -O3 errors.
• Chad0989 - For making an amazing mod, USB Fast Charge.
• showp1984 - For sweep2wake, badass governor, kernel based mpdecision and just being a badass when it comes to android kernels!
• faux123 - For all the stuff I used from his kernels.
• ryrzy - Also for some stuff I used from his kernel.
• yank555 - For keeping us updated with USB Fast Charge.
If you get blank screen on wake up set default min cpu to 380
Code:
[B]Coming soon[/B]
Linux 3.0.65
xz compression ([URL="https://bitbucket.org/MikeC84/android_kernel_htc_msm8960/commits/f598c0d6431df411ae153e411911298a0fc8ff79"]source[/URL])
Linaro funroll loop opti
[B]2/11/2013 - v3.6[/B]
• [URL="http://teamdirt.me/showthread.php?5-Kernel-aosp-MAC-v3-6-2-11-3-0-63-Linaro-O3-USB-FC-S2W-SLQB-CK1"]Download[/URL]
• Patched up to Linux 3.0.63
• BFQ v6
[B]2/4/2013 - v3.5[/B]
• [url]http://d-h.st/tLB[/url]
• Patched Linux to 3.0.62
• ROW v4 IO scheduler
• Backport ROW to 3.0 - (faux123)
• Update BFQ to v5r1
• Update Linaro toolchain
[B]1/5/2013 - v3.2[/B]
[URL="http://d-h.st/zep"]http://d-h.st/zep[/URL]
• Wheatley governor
• Zen I/O Scheduler
• Update BFQ to v5
• Patch linux to 3.0.57
• Update updater script
[B]11/17/2012 - v3.0[/B]
• [url]http://d-h.st/gc0[/url]
• Patched up to Linux 3.0.53
• Update zcache and zram - (faux123)
• Add Google snappy compression / decompression and set to default
• Patched up to 3.0.51 - (Coolexe, cjoliver)
• Topology drivers - [url]http://patches.linaro.org/project/linux-arm-kernel/[/url]
• Optimized CRC32 algorithm
• Advanced screen off profile for mpdecision - (cjoliver)
• CPU Alignment fix
• Badass Governor with GPU control - showp1984
• Update Linaro toolchain - [url]http://releases.linaro.org/[/url]
• Disable ROW IO Scheduler
• Adjust vfs cache pressure
• Enabled USB OTG - Yes, I forgot about this :eek:
• Other minor tweaks and fixes
• Expose kblock_scheduled_delayed_work()
• task_times() explosion avoidance for tasks with > 2^32 accrued ticks
• sched,rt: fix isolated CPUs leaving root_task_group indefinitely throttled
• sweep2wake -> naming fix
• Linaro -O3 Optimized
• Fix -O3 compile errors (me - Chad G - Agrabren - Showp1984)
• Implement ck1 patchset - (Ziggy)
• Add -Ofast Linaro flag to config
• Ziggy's sysfs vdd interface - You can now see voltages in Antutu CPU master
• Ziggy's LagFree
• Ziggy's Smartass v2
• Update LZO zram - Now as fast as Google's snappy zram but with better compression - (faux123)
• zram - default back to LZO
• Remove Google snappy zram in favor of LZO - Better compression
• Removed a bunch of governors for battery testing (SavagedZen, Lionheart, Intellidemand, Scary, Lulzactive, Wheatley, Pegasusq, Lazy)
• Add ROW I/O Scheduler - Unstable WIP - (faux123)
• Optimized AES and SHA1 routines - (David McCullough)
• MHzx8 bandwidth - (Coolexe)
• 3-phase throttling with sysfs added to thermal managment - (Coolexe)
• User configurable sweep2wake coordinates - (cjoliver)
• Fix thermal management (me - faux123)
• Tweak deadline io scheduler for better performance on Android - (faux123)
• Sched fixes - (faux123)
• Generic xchg-based implementation for ARMv6+ - (faux123)
• Dynamic sync control
• Fix bug due to buffer overrun
• Fix Max speed on boot up
• Lower display panel voltages - Help with battery life
• Everything else from 1.0.0
• Snapdragon and Linaro optimizations
• Google's snappy zram compression / decompression
• USB Fast Charge v3.1 - (yank555)
• Sweep2Wake 3 button (menu, back, search) - (Coolexe)
• Set default speeds min @ 192 MHz [email protected] 1516 MHz
• CPU OC up to 1.944 MHz
• L2 Cache up to 1566 MHz
• CPU based alignment handling
• Vdd table interface
• GPU OC 2D @ 266 MHz 3D @ 320MHz (Chad G)
• Glitch free GPU frequency changing
• SLQB Memory Allocator - default
• SLUB optimizations
• Kernel based mpdecision - (Coolexe)
• Kernel based thermal managment - (Dodava)
• vfp neon optimization
• Disable GENTLE_FAIR_SLEEPERS
• Lower vfs cache pressure and made configurable
• Tweaked audio buffers for Beats
• Lowmemkiller and fugeswap
• Lower camera flash to 5%
• USB OTG
• USB headset detection
• Enable dynamic LED brightness
• AC charging for unknown chargers
• Prevent aliased request from starving I/O
• Optimized ARM RWSEM algorithm
• Use glibc version of lib: script
• Use glibc version of lib: memcopy
• Use git implementation of SHA-1
• Increase min /max readahead buffers
• Add optimization levels to config
USB Fast Charge
/sys/kernel/fast_charge/force_fast_charge == 1 to enable this feature // 0 to disable this feature (default)
from your pc:
adb shell
echo 1 > /sys/kernel/fast_charge/force_fast_charge
exit
from a terminal app on your device:
echo 1 > /sys/kernel/fast_charge/force_fast_charge
or to create a script:
just add echo 1 > /sys/kernel/fast_charge/force_fast_charge to the script
Check out Chad's app that let's you control fast charge.
https://play.google.com/store/apps/details?id=com.incredicontrol
Sweep2Wake
http://www.youtube.com/watch?v=jri2BMQHHrs
echo 0 > /sys/android_touch/sweep2wake
This will disable the sweep2wake.
Other options are.
0 for disabled.
1 for enabled.
2 for enabled with backlight.
cm9 - Working great
Sense 3.6 - takes screen shot when swiping to sleep
Sense 4 - takes screen shot when swiping to sleep
Miui Sense - Doesn't work great
Configurations:
Start button -> /sys/android_touch/sweep2wake_startbutton -> HOME, MENU, BACK
End button -> /sys/android_touch/sweep2wake_endbutton -> SEARCH, BACK, MENU
If u want ur s2w start from MENU button then
echo MENU > /sys/android_touch/sweep2wake_startbutton
and s2w end at SEARCH button then
echo SEARCH > /sys/android_touch/sweep2wake_endbutton
CPU OC
Not all phones can handle 1.9! You may experience reboots if set too high, just lower until no more reboots, every phone is different...
Over clocking the CPU may drain the battery faster than if you were are at stock clock speed.
Underclock for better battery life...
Governor Info
Look here for governor tweaks
Ziggy's Lagfree
Lagfree is similar to ondemand. Main difference is it's optimization to become more battery friendly. Frequency is gracefully decreased and increased, unlike ondemand which jumps to 100% too often. Lagfree does not skip any frequency step while scaling up or down. Remember that if there's a requirement for sudden burst of power, lagfree can not satisfy that since it has to raise cpu through each higher frequency step from current. Some users report that video playback using lagfree stutters a little. Sysfs included.
SmartassV2
Version 2 of the original smartass governor from Erasmux. Another favorite for many. The governor aims for an "ideal frequency", and ramp up more aggressively towards this freq and less aggressive after. It uses different ideal frequencies for screen on and screen off, namely awake_ideal_freq and sleep_ideal_freq. This governor scales down CPU very fast (to hit sleep_ideal_freq soon) while screen is off and scales up rapidly to awake_ideal_freq (500 mhz for GS2 by default) when screen is on. There's no upper limit for frequency while screen is off (unlike Smartass). So the entire frequency range is available for the governor to use during screen-on and screen-off state. The motto of this governor is a balance between performance and battery. Sysfs included.
BadAss
Badass removes all of this "fast peaking" to the max frequency. On a typical system the cpu won't go above 918Mhz and therefore stay cool and will use less power. To trigger a frequency increase, the system must run a bit @ 918Mhz with high load, then the frequency is bumped to 1188Mhz. If that is still not enough the governor gives you full throttle. (this transition should not take longer than 1-2 seconds, depending on the load your system is experiencing)
Badass will also take the gpu load into consideration. If the gpu is moderately busy it will bypass the above check and clock the cpu with 1188Mhz. If the gpu is crushed under load, badass will lift the restrictions to the cpu.
I/O Scheduler Info
Noop
Inserts all the incoming I/O requests to a First In First Out queue and implements request merging. Best used with storage devices that does not depend on mechanical movement to access data (yes, like our flash drives). Advantage here is that flash drives does not require reordering of multiple I/O requests unlike in normal hard drives.
Advantages:
Serves I/O requests with least number of cpu cycles. (Battery friendly?)
Best for flash drives since there is no seeking penalty.
Good throughput on db systems.
Disadvantages:
Reduction in number of cpu cycles used is proportional to drop in performance.
Deadline
Goal is to minimize I/O latency or starvation of a request. The same is achieved by round robin policy to be fair among multiple I/O requests. Five queues are aggressively used to reorder incoming requests.
Advantages:
Nearly a real time scheduler.
Excels in reducing latency of any given single I/O.
Best scheduler for database access and queries.
Bandwidth requirement of a process - what percentage of CPU it needs, is easily calculated.
Like noop, a good scheduler for solid state/flash drives.
Disadvantages:
When system is overloaded, set of processes that may miss deadline is largely unpredictable.
CFQ
Completely Fair Queuing scheduler maintains a scalable per-process I/O queue and attempts to distribute the available I/O bandwidth equally among all I/O requests. Each per-process queue contains synchronous requests from processes. Time slice allocated for each queue depends on the priority of the 'parent' process. V2 of CFQ has some fixes which solves process' i/o starvation and some small backward seeks in the hope of improving responsiveness.
Advantages:
Considered to deliver a balanced i/o performance.
Easiest to tune.
Excels on multiprocessor systems.
Best database system performance after deadline.
Disadvantages:
Some users report media scanning takes longest to complete using CFQ. This could be because of the property that since the bandwidth is equally distributed to all i/o operations during boot-up, media scanning is not given any special priority.
Jitter (worst-case-delay) exhibited can sometimes be high, because of the number of tasks competing for the disk.
BFQ
Instead of time slices allocation by CFQ, BFQ assigns budgets. Disk is granted to an active process until it's budget (number of sectors) expires. BFQ assigns high budgets to non-read tasks. Budget assigned to a process varies over time as a function of it's behavior.
Advantages:
Believed to be very good for usb data transfer rate.
Believed to be the best scheduler for HD video recording and video streaming. (because of less jitter as compared to CFQ and others)
Considered an accurate i/o scheduler.
Achieves about 30% more throughput than CFQ on most workloads.
Disadvantages:
Not the best scheduler for benchmarking.
Higher budget assigned to a process can affect interactivity and increased latency.
SIO
Simple I/O scheduler aims to keep minimum overhead to achieve low latency to serve I/O requests. No priority quesues concepts, but only basic merging. Sio is a mix between noop & deadline. No reordering or sorting of requests.
Advantages:
Simple, so reliable.
Minimized starvation of requests.
Disadvantages:
Slow random-read speeds on flash drives, compared to other schedulers.
Sequential-read speeds on flash drives also not so good.
3d CDMA forum is officially D . I . R .T . y. This guy is a monster
sent from another Galaxy
Thanks Mazda. Looks like ima have to downgrade to 1.40 to flash this then . Oh well its not that big of a deal.
glad to see you over here mazda..flashing now sir
Sent from my GT-P7510 using Tapatalk 2
Me gusta...
Sent from my PG86100 using Tapatalk 2
Johnny424 said:
glad to see you over here mazda..flashing now sir
Sent from my GT-P7510 using Tapatalk 2
Click to expand...
Click to collapse
Yes SIR!! I'm glad to be here! Hopefully I can contribute as much as I have in the EVO4G section
This is excellent news. I haven't tried AOKP myself yet, but considering Agraben is out now and there really isn't a solid and currently developed alternative to his build of AOSP on our phones, I'm totally keeping my eye on this thread! Totally jumping to this rom soon.
Mazda said:
Yes SIR!! I'm glad to be here! Hopefully I can contribute as much as I have in the EVO4G section
Click to expand...
Click to collapse
i have no doubt about that bro..:thumbup:
Sent from my GT-P7510 using Tapatalk 2
This is dope, glad to see new devs show our section some much needed love.
Sent from my PG86100 using xda app-developers app
Good job on this Rom
AMAZING!!!!!!!!!! Thank u kind sir.:beer:
Sent from my PG86100 using xda app-developers app
the wro the Rom, are the softwar are the software buttons standard or can they be removed.
Good to see you here in the Evo 3D section, I used some of your ROMs on my Evo 4G
airs0ft3r said:
the wro the Rom, are the softwar are the software buttons standard or can they be removed.
Click to expand...
Click to collapse
The On-Screen buttons are set on by default. The reason I did this was because in ROM Control, the Navigation bar toggle didn't work. You would set it on, reboot and come back and NOTHING
I will put together a flashable zip for those that want it removed until AOKP fixes that in upcoming releases :good:
DarkRazorZ said:
Good to see you here in the Evo 3D section, I used some of your ROMs on my Evo 4G
Click to expand...
Click to collapse
Thanks man!
How smooth is it? I'm coming from Paranoid Android and love it, but got spoiled with almost everything working. I'd love to try this, so I'm curious as to how well it runs. I could do with out camera for awhile!
Great work! Sounds very promising!
vestaviajag said:
How smooth is it? I'm coming from Paranoid Android and love it, but got spoiled with almost everything working. I'd love to try this, so I'm curious as to how well it runs. I could do with out camera for awhile!
Great work! Sounds very promising!
Click to expand...
Click to collapse
That's a hard question to answer! That's mainly based on opinion. I can tell you is super smooth while someone tells you it lags like crazy.
Just make a Nandroid of your setup and flash this, if you like it then stay....if you don't, go back to your daily
Let me know, how you like if you decide to try it out
{
"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"
}
Kernel for HTC One (m8) Sense and Google Play Edition
(Not for Sprint or Verizon)
FEATURES
Easy installation with Aroma installer
overclocking
gboost for enhanced gaming performance
choose voltage profile in installer
full user voltage control
underclock CPU or GPU
i/o schedulers: FIOPS, SIO, CFQ, NOOP, ROW, BFQ, deadline, zen
optional sweep2sleep
optional custom wake gestures (no motion required!)
optional pocket detection (with custom wake gestures)
option to disable volume button wakes camera (with custom wake gestures)
High Definition Audio capability
optional USB fastcharge
option to reduce vibration strength
remove /system write protection
NTFS r/w, CIFS, exFAT support
option to disable fsync
option to disable magnetic cover
/dev/frandom support
multirom support
color and gamma control
DriveDroid support
optimized -O3 linaro 4.9.1
Click to expand...
Click to collapse
Google+ Community
FAQ
Click to expand...
Click to collapse
INSTALLATION
1. Install zip from recovery
2. Follow the instructions, if you don't know what to do, use the preselected options
3. Reboot
It is recommended to disable or increase the screen timeout in TWRP recovery. If the screen timeout is enabled in TWRP, there may be a black screen after exiting the Aroma installer. This is nothing to worry about. Simply hold power and volume down until it reboots. The installation will be fine.
Click to expand...
Click to collapse
Please consider a donation to support ongoing development
Many thanks to those who have donated!
DOWNLOADS
Sense (Android 6.0)
ElementalX-m8-7.01-Sense
GPE (Android 6.0)
ElementalX-m8-6.04-GPE
Sense (Android 5.0.1/5.0.2)
ElementalX-m8-4.05-Sense
Click to expand...
Click to collapse
NOTES
ElementalX Configuration File
Your choices in the Aroma installer are used to build a configuration file. The config file is located at /etc/elementalx.conf. You can edit this file to change kernel settings. Whatever is set in this file will take effect when the device is booted (unless other scripts or apps interfere!)
If settings are not sticking:[*]Make sure you have busybox installed correctly and updated to the latest version[*]Make sure the file permissions for /etc/init.d/99elementalx are set to execute. [*]Check to see if any /etc/init.d scripts or apps (such as Kernel Tuner or TricksterMod) are interfering with your settings.
ElementalX Log File
Every boot, a log file is created at /data/local/tmp/elementalx-kernel.log. This file shows the date and time and all settings that have been applied. Use this to verify and troubleshoot configuration options.
Overclocking
Overclocking is optional. The installer lets you choose the maximum frequency. Whatever frequencies you chose in the installer will be set at boot for each CPU. Not all devices can handle overclocking. I don't recommend overclocking, this device is fast enough. If you overclock, the CPU frequency will likely be throttled due to heat. I recommend the stock frequencies, as this device is plenty fast.
CPU voltages
The installer allows you to choose from several undervolting options: stock, -15mV, -30mV, or -45mV. This only undervolts the lowest frequency, which happens to be the frequency used the most, and this is safer. Be careful, lowering voltages can cause instability.
gboost
gboost enhances gaming performance by giving a slight boost to cpu frequencies when the graphics load is high (e.g. while gaming). It should have no effect on battery life during regular usage, so it's safe to leave it enabled all the time.
fsync
fsync can be disabled if you're looking for the last ounce of performance. I recommend leaving it enabled as there is a slight risk of data loss if your phone shuts off unexpectedly before filesystems are synced.
Installing a new ROM
If you install a new ROM, it will probably replace this with the stock kernel and will definitely overwrite /etc/init.d/99elementalx and /etc/elementalx.conf so you will lose your settings and certain features. So always reinstall the kernel after installing a ROM.
Sweep2sleep
Sweep2sleep allows you to put your device to sleep by swiping right to left across the bottom of the screen where the back, home, recent buttons are. I find this useful since the stock motion gestures do not provide a good way to turn off the screen.
/sys/android_touch/sweep2sleep
0= disabled
1= sweep2sleep right enabled
2= sweep2sleep left enabled
3= sweep2sleep left and right enabled
USB fastcharge
USB fastcharge is optional. This will allow you to charge at a faster rate when connected to a USB port. The default limit for USB ports is 500ma, this increases it to 1100ma. Be sure that the computer/laptop/whatever you are plugged into can handle it. Some will automatically cap it at 500ma. Please note that this does not force AC charge mode like previous implementations of force fastcharge. Your battery setting will still say USB mode. You can edit /etc/elementalx.conf to change the setting on boot.
Wake Gestures
There are three modes
Mode 1: Stock Motion Launch Gestures
For stock motion launch gestures, /sys/android_touch/wake_gestures, /sys/android_touch/sweep2wake and /sys/android_touch/doubletap2wake must all be set to 0. Enabling any of these overrides the stock gestures. Obviously Motion Launch Gestures must be enabled in the system settings.
Mode 2: Remove motion requirement
For this, you must set /sys/android_touch/wake_gestures to 1 and enable at least one gesture in /sys/android_touch/sweep2wake or /sys/android_touch/doubletap2wake and Motion Launch Gestures must be enabled in system settings. In this mode, when you sweep or doubletap, the appropriate input events are generated and acted upon the EasyAccessService (i.e., the system app that handles gesture actions).
Mode 3: Traditional S2W/DT2W
In this mode, wake gestures and actions are handled entirely by the kernel. The gestures will turn on the screen and that's it. For this, you must set /sys/android_touch/wake_gestures to 0 and enable at least one gesture in /sys/android_touch/sweep2wake or /sys/android_touch/doubletap2wake. It doesn't matter if Motion Launch Gestures is enabled or disabled in system settings, the gestures don't interact with it in this mode.
Options
For modes 2 and 3, there are several options.
Sweep2Wake
Gesture........Value
Sweep right......1
Sweep left........2
Sweep up.........4
Sweep down....8
Add up the values for each gesture you want to enable and put the total in /sys/android_touch/sweep2wake. For example, to enable all gestures, the value is 15 (1+2+4+8). To enable sweep right, sweep left and sweep up, the value is 7 (1+2+4)
DoubleTap2wake
Set /sys/android_touch/doubletap2wake to 1 to enable DT2W, and set to 0 to disable it.
Pocket Detection
Set /sys/android_touch/pocket_detect to 1 to enable pocket detection, and set to 0 to disable it. Pocket detection is experimental right now, I'd say it's about 90% functional, but there is an occasional bug where it either doesn't work or works too well.
Vibration Strength
Haptic feedback can be enabled for the wake gestures in /sys/android_touch/vib_strength. This setting takes a number between 0 and 60. Default is 20, which is the same vibration as the stock gestures. Setting this to 0 disables haptic feedback.
SOURCE
https://github.com/flar2/m8_Sense
https://github.com/flar2/m8-Sense-5.0.1
https://github.com/flar2/m8-GPE-5.0.1
https://github.com/flar2/m8-Sense-4.4.4
https://github.com/flar2/m8-GPE-4.4.3
https://github.com/flar2/m8-Sense-4.4.3
.....................................................
XDA:DevDB Information
ElementalX-m8, Kernel for the HTC One (M8)
Contributors
flar2
Source Code: https://github.com/flar2/
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 7.01
Stable Release Date: 2016-11-26
Created 2014-04-04
Last Updated 2017-03-29
CHANGELOG
Oct 7, 2014: ElementalX-m8-1.08
-fix backlight setting in installer
Oct 6, 2014: ElementalX-m8-1.07
-update backlight dimmer
-lyapota's sound tweaks
-fix pocket detection
September 14, 2014: ElementalX-m8-1.06
-fix backlight dimmer setting in installer
September 14, 2014: ElementalX-m8-1.04
-add backlight dimmer option
-update to fauxsound 3.6
September 10, 2014: ElementalX-m8-1.04
-kexec-hardboot
-update msm-sleeper
Aug 25, 2014: ElementalX-m8-1.03
--update latest HTC source code
--various optimizations
Aug 8, 2014: ElementalX-m8-1.02
-update fauxsound drivers
Aug 3, 2014: ElementalX-m8-1.01-Sense
-update installer
Aug 3, 2014: ElementalX-m8-1.01-GPE
-update HTC source code for GPE 4.4.4
-update installer
-fix touch driver not loading
July 27, 2014: ElementalX-m8-1.00-Sense
-update to latest HTC source code
-fix CIFS support
-compatibility with ElementalX Kernel app
-add vibration setting to elementalx.conf
June 20, 2014: ElementalX-m8-0.19
-lz4 compression
-stereo call recording support
-security updates
-various tweaks and optimizations
-custom Venom Tweaks support
-wake gestures: compatibility with Dot View Case
June 3, 2014: ElementalX-m8-1.00-GPE
-update for GPE Android 4.4.3
May 25, 2014: ElementalX-m8-0.18
-add proximity enabled flag
-adjust sensor initialization
May 24, 2014: ElementalX-m8-0.17
-O3 optimization
-allow more time for sensor initialization
-adjust gesture algorithm to better prevent accidental sweeps
-added some debugging messages for proximity detector (Sense version only)
May 19, 2014: ElementalX-m8-0.16
-build with Linaro GCC 4.9.1 toolchain (@Christopher83)
-boot delay for custom wake gestures
-GPE version added
May 13, 2014: ElementalX-m8-0.15
-option to disable volume buttons launch camera in landscape
May 12, 2014: ElementalX-m8-0.14
-fix custom gestures in dot view mode
-improvements to pocket detection
-fix startup of mcu
-update installer
May 9, 2014: ElementalX-m8-0.13
-fix vibrations during phone calls when wake gestures enabled
-fix proximity sensor not working properly during calls
-fix wake gestures not working with certain firmware
-update installer
May 7, 2014: ElementalX-m8-0.12
-update slimbus oc (poondog/zeroinfinity)
-fix installer (incorrect vibration setting)
May 7, 2014: ElementalX-m8-0.11
-add wake gestures
-add sweep2sleep options
-update installer
April 29, 2014: ElementalX-m8-0.10
-enable high definition audio
-remove hardfloat flag
-add GPU governor option
-add GPU underclocking
-update installer (thanks @jonas2295 for the new splash!)
April 20, 2014: ElementalX-m8-0.9
-update installer
-adjust voltages
-add underclocking
-add option to disable magnetic cover sensor
-reduce logspam
-fix pvs readout
April 14, 2014: ElementalX-m8-0.8
-update installer
-adjust oc voltages
-change undervolting
-add voltage control (thanks @myfluxi)
April 13, 2014: ElementalX-m8-0.7
-update installer
-add gboost
-bump oc voltages
April 12, 2014: ElementalX-m8-0.6
-update to HTC 1.54 kernel source
-add option for reduced button vibration
-add faux123 sound support
-use custom dt.img
April 10, 2014: ElementalX-m8-0.5
-add max screen off frequency (default 1090MHz)
-fix overclocking and adjust voltages
-add more overclocking steps
-add thermal options
April 6, 2014: ElementalX-m8-0.4
-update ramdisk
-update installer
-revert some changes so stock modules will load
-show pvs bin in sysfs
-exfat working (uses stock texfat module)
-remove F2FS support
-use stock wifi module
-add CIFS and NTFS support
-add PS3 controller support
-tcp congestion control options
-add DriveDroid support
April 5, 2014: ElementalX-m8-0.3
-add Aroma installer
-overclocking
-undervolting options
April 4, 2014: ElementalX-m8-0.2
-Fastcharge for HTC One m8
-LCD_KCAL Colour Control for m8
-exFAT support
-FS: import F2FS
-fix for app-mounted directories
-DRIVERS: SLIMBUS: initial overclocking
April 4, 2014: ElementalX-m8-0.1
-Add fsync disable option
-Add pronto wlan driver
-Add sweep2sleep
-usb: gadget: mass_storage: added sysfs entry for cdrom to LUNs
-ARM CPU Topology and cpu_power driver
-allow moc-crypto modules to load
-Add SIO and FIOPS i/o schedulers
-Add /dev/frandom support
-Initial Commit: HTC Source g278eae8
Reserved
Running smoothly so far !
Sent from my HTC One_M8 using XDA Premium 4 mobile app
Would be nice to have the ability to set the vibration strengh as it is too strong at the moment ... thanks
Smooth as silk thanks for your work
Yeah I'm excited. M7 to M8!
Thanks! Downloading now!!!
:laugh: tnx all smooth
Possible to lower headphone volume/gain?
thxs mate.
Will this work on the Sprint m8?
Great job, as always!!
by tapatalk from m8
Installed and running so far without a hitch.
NJGSII said:
Installed and running so far without a hitch.
Click to expand...
Click to collapse
Today is a good day.
Sent from my HTC One_M8 using XDA Premium HD app
Flashed on ATT M8, everything worked fine till I went to check my External SD and it wasnt seen, SD was fat32 formatted, flashed back stock kernel that came with my ROM and it was ready again.
djkinetic said:
Flashed on ATT M8, everything worked fine till I went to check my External SD and it wasnt seen, SD was fat32 formatted, flashed back stock kernel that came with my ROM and it was ready again.
Click to expand...
Click to collapse
My extSD is visible just fine. I'm on ARHD.
Tikerz said:
My extSD is visible just fine. I'm on ARHD.
Click to expand...
Click to collapse
mayb its my ROM, On ViperOne and it wasnt visible till I flashed back the default kernel.
I'm on ARHD and experienced the same issue with my SD card.
Sent from my HTC One_M8 using XDA Premium HD app
I will test external sd later, for now I have another test release with fastcharge, colour control and exFAT support (check OP in about 10 minutes)
This does NOT work with Sprint or Verizon, don't flash it! Everything else should work.
{
"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"
}
2015-10-14
New:
Hi guys. First I want to thank you all, both current and former users, for being here in this thread with me. It's been a pleasure for me, you are all awesome.
This release is the final update of Spring. It'd took a bit longer as I wanted this one to be the most throughout tested release to date. It's rock stable for me, probably the best rom version I've released.
Now I'm moving to another project, which is different to this project, and it feels super exciting. So I'll hope to see you around.
Thanks again,
Per
Rom no longer forces encryption, meaning there's no need to flash a different kernel to stay decrypted.
The main goal with this project is to provide an optimized ROM with a handful of useful features added, on top of a heavily improved base (kernel) to improve speed, network and battery life.
This is my personal preference of how a ROM should be. I will never add features just for the sake of it, I pick those which makes sense for me. This is a one man ROM, which is good as I got control over every little bit of the process. The base of Spring is CyanogenMod 12.1 and I will always try to keep this as close to CM as possible, but at the same time improve the experience for me and you.
Except for the great features CM provides, the following additions are made (changelog in second post):
Rom additions:
Disabled forced encryption
- Added a quick setting tile to toggle expanded desktop.
- Built with latest 4.9 linaro
- Patches and optimizations from linaro.
- Added a setting to force expanded notifications (Settings -> Notification drawer -> Force expanded notification). This feature is nice when you have a big device as ours. Credits to jmztaylor.
- Settings: addded development animation transition mode 0.9. I find 0.75 too fast, and some stutter may occur. 0.9 makes no sacrifice of the lollipop fluidity and speeds the animations up 10%.
- Added LCD Density changer. Credits to Tom Marshall (Source 1) (Source 2). I very much recommend to set the DPI to 480. This will give you more screen real estate and improve your android experience. Try it, play around, and evaluate after a couple of days.
- Fixed some graphics to go with a wider range of densities.
Click to expand...
Click to collapse
Kernel additions:
- M-Preview kernel.
- Kernel compressed with LZ4 (see https://lwn.net/Articles/534168/ for info).
- Optimized VMA caching (see this for info)
- Byte-sized index for the freelist of a slab (see this for reference).
- Updated idle driver and suspend (deep sleep) code.
- MSG_FASTOPEN is now enabled by default. You can try it in your chrome browser. Enable the "TCP Fast Open" flag.
TCP Fast Open is an optimization to the process of stablishing a TCP connection that allows the elimination of one round time trip from certain kinds of TCP conversation, which can improve the load speed of web pages. In Linux 3.6 and Linux 3.7, support was added for this feature, which requires userspace support. This release enables TCP Fast Open by default.
Click to expand...
Click to collapse
- TCP auto corking.
When applications do consecutive small write()/sendmsg() system calls, the Linux kernel will try to coalesce these small writes as much as possible, to lower total amount of sent packets - this feature is called "automatic corking". Automatic corking is done if at least one prior packet for the flow is waiting in Qdisc queues or device transmit queue. Applications can still use TCP_CORK for optimal behavior when they know how/when to uncork their sockets. A new sysctl (/proc/sys/net/ipv4/tcp_autocorking) has been added to control this feature, which defaults to enabled. For benchmarks and more details see the commit link. For benchmarks see this commit.
Click to expand...
Click to collapse
- Multiboot compatible.
- Completely ditched the interactive governor from 3.10 kernel and replaced it with the one from the 3.18 kernel.
- Added a quickwake patch from Motorola.
The purpose of this feature is to drastically reduce the suspend/resume time for device driver which needs to do periodic job. In our use case (android smartphone), the system is most of the time in suspend to RAM, and needs to send a low level command every 30s. With current framework it takes about 500ms on omap3430 to resume the full system, and then suspend again. With quickwakup feature, in the resume process after resuming sysdev and re-enabling irq, the driver handler is executed, and then it suspends again. This new path takes 20ms for us, which leads to good power-saving.
Click to expand...
Click to collapse
- Added SCHED_DEADLINE, a new scheduling class for resource-reservation real-time CPU scheduler in the kernel.
Quoted from: https://lwn.net/Articles/575497/: "Deadline scheduling does away with the concept of process priorities that has been at the core of most CPU scheduler algorithms. Instead, each process provides three parameters to the scheduler: a "worst-case execution time" describing a maximum amount of CPU time needed to accomplish its task, a period describing how often the task must be performed, and a deadline specifying when the task must first be completed. The actual scheduling algorithm is then relatively simple: the task whose deadline is closest runs first. If the scheduler takes care to not allow the creation of deadline tasks when the sum of the worst-case execution times would exceed the amount of available CPU time, it can guarantee that every task will be able to finish by its deadline. Deadline scheduling is thus useful for realtime tasks, where completion by a deadline is a key requirement. It is also applicable to periodic tasks like streaming media processing."
Click to expand...
Click to collapse
- Added Heavy-Hitter Filter (HHF) qdisc.
This is a first size-based qdisc that attempts to differentiate between small flows and heavy-hitters. The goal is to catch the heavy-hitters and move them to a separate queue with less priority so that bulk traffic does not affect the latency of critical traffic. Currently "less priority" means less weight (2:1 in particular) in a Weighted Deficit Round Robin (WDRR) scheduler. In essence, this patch addresses the "delay-bloat" problem due to bloated buffers. In some systems, large queues may be necessary for obtaining CPU efficiency, or due to the presence of unresponsive traffic like UDP, or just a large number of connections with each having a small amount of outstanding traffic. In these circumstances, HHF aims to reduce the HoL blocking for latency sensitive traffic, while not impacting the queues built up by bulk traffic.
Click to expand...
Click to collapse
- Added PIE AQM scheme
This is a Proportional Integral controller Enhanced (PIE) scheduler to address the bufferbloat problem. Bufferbloat is a phenomenon where excess buffers in the network cause high latency and jitter. As more and more interactive applications (e.g. voice over IP, real time video streaming and financial transactions) run in the Internet, high latency and jitter degrade application performance. There is a pressing need to design intelligent queue management schemes that can control latency and jitter; and hence provide desirable quality of service to users. We present here a lightweight design, PIE(Proportional Integral controller Enhanced) that can effectively control the average queueing latency to a target value. Simulation results, theoretical analysis and Linux testbed results have shown that PIE can ensure low latency and achieve high link utilization under various congestion situations.
Click to expand...
Click to collapse
- Many updates to the interactive cpu governor.
What is an interactive CPU governor? Quoted from https://android.googlesource.com/ke...aebe08b/Documentation/cpu-freq/governors.txt: "The CPUfreq governor "interactive" is designed for latency-sensitive,interactive workloads. This governor sets the CPU speed depending onusage, similar to "ondemand" and "conservative" governors. However,the governor is more aggressive about scaling the CPU speed up inresponse to CPU-intensive activity."
Click to expand...
Click to collapse
- Many updates to cpuidle.
What is cpuidle? Quoted from www.fsl.cs.stonybrook.edu/docs/cpuidle/cpuidle-from-userspace.pdf: Cpuidle is a module in the Linux kernel which is respon- sible for running some power saving routines on a core when the core does not have any task in its run queue . The power saving routines try to put the core into a low power state or an idle state."
Click to expand...
Click to collapse
- Added frandom module. The following is quoted from Eli Billauer at (source):
Frandom is a Linux kernel random number generator, which is 10-50 times faster than what you get from Linux' built-in /dev/urandom. And it uses very little (/dev/frandom) or none (/dev/erandom) of the kernel's entropy pool, so it is very useful for applications that require a handy source for lots of random data.
Click to expand...
Click to collapse
- mm: Increase MIN and MAX default readahead sizes for performance reasons, and we've got enough RAM to handle it.
- Built with latest a15 optimized 4.9 linaro toolchain. See this thread (source) for info.
- Updated kernel from 3.10.40 to latest 3.10.79.
Click to expand...
Click to collapse
Download ROM: https://www.androidfilehost.com/?w=files&flid=28963
Download Gapps (Updated!): https://github.com/cgapps/vendor_google/raw/builds/arm/gapps-5.1-2015-07-03-13-41.zip
Want root? Flash SuperSU in recovery. Download it here: https://download.chainfire.eu/696/SuperSU/UPDATE-SuperSU-v2.46.zip
Credits:
- CyanogenMod
- jakew02
- bbedward
- Imoseyon
- Altaf-Mahdi
- Chainfire
Kernel source (branch "new"): https://github.com/PerLycke/android_kernel_moto_shamu
XDA:DevDB Information
Spring, ROM for the Nexus 6
Contributors
pemell
Source Code: https://github.com/PerLycke
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.10.x
Based On: CyanogenMod
Version Information
Status: Beta
Created 2015-04-06
Last Updated 2015-10-14
Changelog
2015-10-14
Hi guys. First I want to thank you all, both current and former users, for being here in this thread with me. It's been a pleasure for me, you are all awesome.
This release is the final update of Spring. It'd took a bit longer as I wanted this one to be the most throughout tested release to date. It's rock stable for me, probably the best rom version I've released.
Now I'm moving to another project, which is different to this project, and it feels super exciting. So I'll hope to see you around.
Thanks again,
Per
2015-09-29
- Kernel update. Added BFQ-v7r8 I/O scheduler which cyanogen himself states as SUPERBUTTER. Let's see if we all agrees with him.
- All the ordinary upstream changes.
2015-09-22
- Kernel update to 3.10.89.
- Updates to wireless driver.
- Upstream updates.
2015-09-16
This update is all about power saving behavior. I don't like the stock behavior, it throttles the CPU as soon as you hit 40% and unplug a CPU as soon as you hit 15%. As long as we have the battery saver feature and the fast charging, let us stay in control, and don't force a worst performance on us. I've changed it so the CPU will throttle at 20% and unplug a CPU at 10% (and never unplug a second one).
I've also enabled a low memory kill optimization option, to have LMK select task to kill from rbtree.
Older changelogs:
2015-09-10
- Kernel update and wireless driver update.
- ROM upstream updates.
2015-09-01
Big kernel update:
- Up to par with M-kernel
- Updated to Linux 3.10.87
- Updated wireless driver
- Rom: Upstream changes
2015-08-29
- Fixed mms issue
- Updated wireless drivers
- Upstream changes
2015-08-15
- I was not pleased with the slow USB charging rate. With USB the charging current is around 160-170 mA. So the charging output is slightly increased over USB (up to about 300-400mA, courtsey of imoseyon).
- Upstream changes, a lot of them
2015-08-11
- Big kernel update (Now on Linux 3.10.86)
- Upstream changes, a lot of them.
2015-07-27
- Updated wireless driver. Should improve wireless stability and improve battery performance.
- Fixes and improvements here and there. Trying to squash the few bugs still there (which I don't experience). It's very hard to fix an issue I don't have but I'm trying so please bear with me.
- A lot of CM upstream changes.
2015-07-20
This is quite a big update. There's a bunch of kernel commits from the latest m-preview which I implemented in Spring kernel. There's also many upstream CM-changes implemented.
2015-07-13
- Updated Gapps. Download here: https://www.androidfilehost.com/?fid=24052804347773064
- The updated Gapps fixes Google Play Services battery drain and the Google Search FC issue.
- Kernel update to 3.10.84.
- CM upstream changes.
2015-07-06
- Kernel update to version 3.10.83.
- Wireless driver update.
- Fixed livedisplay tile, will now show outdoor mode if available.
- CM upstream changes.
- Updated Gapps. Download link: https://github.com/cgapps/vendor_google/raw/builds/arm/gapps-5.1-2015-07-03-13-41.zip
2015-07-01
- Kernel update to version 3.10.82.
- CM upstream changes.
2015-06-27
- Updated kernel to 3.10.81.
- A lot of google upstream updates of the wireless driver.
- Updated boot animation.
- New default wallpaper.
- Some more small updates here and there.
- Added a power menu qs-tile.
- Fixed some games not opening and Kindle not being able to download books.
- Fixed kexec implementation.
2015-06-21
- Freshly synced upstream.
- New bootanimation.
2015-06-10
- Bug fixes
- Kernel update to 3.10.80
- CM upstream
2015-06-04
- Misc fixes, updates and improvements. If you want to know in detail please see my github for reference.
- Updated Gapps at https://github.com/cgapps/vendor_google/tree/builds/arm. Make sure to flash this version.
2015-06-03
ROM
- Squashed some memory leaks with fixes from Android M-release.
- A few optimizations from the Android M-release.
CM upstream with the following changes to WiFi-calling and Enhanced 4G LTE Mode:
- IMSEnabler: Application to toggle the Enhanced 4G LTE Mode setting
Somewhere in the changes made by caf to IMS the AOSP ims.apk is not
reading that Enhanced 4G LTE Mode is enabled at boot, or possibly its
a race condition. IMS works fine if it is toggled off and back on
after network data is established. So we set up a reciever for network
change events and do the toggle when mobile data is activated.
Click to expand...
Click to collapse
KERNEL
- Memory enhancements.
- Updated CPU interactive governor to follow aosp-common/android-3.18 repo.
- CM upstream with a big update to the f2fs file system.
2015-05-31
- Android M kernel base. Kernel is now up to par with the kernel coming with Android M. I've redone my whole kernel (again lol) so every single commit from Android M preview is implemented cleanly without a single conflict. I've implemented all my improvements, and CM improvements, from the past on top of the Android M kernel, thus you don't miss out on the features from past releases. Also, the kernel base is updated to 3.10.79 so it's on par with Linux mainstream. This means it's up to date with both AOSP and Linux and in whole provides a cutting edge kernel.
- ROM-wise there's a lot of updates to AOSP repositories.
- CM upstream
- VoLTE now kind of works. It will soon fully work but in the meantime see this post: http://forum.xda-developers.com/showpost.php?p=61028937&postcount=76
2015-05-28
- Merged in Android 5.1.1 release 4: https://github.com/PerLycke/android...mmit/943467249627a91eee4bf2fbed7750226c8c5d72
- Kernel update from AOSP: https://github.com/PerLycke/android...mmit/6647622c39e00d981b8bdeeaeda55eeb6251c55d
- Shamu vendor blobs updated to LYZ28E: https://github.com/TheMuppets/propr...mmit/cf5ddd2b15b53d2dfaa01e3a42772926283cd688
2015-05-27
- Fixed Google Play Services FC. Thanks to arter97 for pinning down the issue and to squid267 for pointing me to it.
- Updated cpu interactive governor. The governor in it's updated state seems to work just wonderful, makes things smoother. IMO It's worth upgrading to this release just for this.
- Upstream CM changes. There's been some important changes, e.g. some bug fixes related to custom densities.
2015-05-24
- Added a screenshot tile to quick settings.
- Updated wireless drivers from android repo. This should improve your wireless connection and could save you some power.
- Added FauxSound support. Use FauxSound app or any other app with FauxSound compatibility to control it.
- Merged in Android 5.1.1_r3.
- CM upstream changes.
2015-05-21
- Improved scrolling fluidity
- Upstream CM changes
2015-05-17
- Updates to memory management to avoid random reboots and improve multitasking.
2015-05-16
- Bugfixes
- CM upstream
2015-05-14
- Implemented some linaro optimizations (reference) and (reference).
- Removed some CM stuff (e.g. the updater).
- Kernel is now compressed with LZ4 (info).
2015-05-13
- Fixed some compatibility issues and vastly improved battery-life. Please upgrade to this build if you are on the 20150507 or 20150510 (or older) build.
2015-05-10
- Cleaned up the kernel repository and moved to branch master.
- Updated the kernel to 3.10.77.
- Implemented a couple of new memory management features.
- CM upstream changes.
2015-05-07
- Added a quick setting tile to toggle expanded desktop. It's nice when reading articles or pdf's.
- Several updates to kernel memory management.
- CM upstream changes.
2015-05-04
- Updated idle driver and suspend (deep sleep) code.
- MSG_FASTOPEN is now enabled by default. You can try it in your chrome browser. Enable the "TCP Fast Open" flag. TCP Fast Open is an optimization to the process of stablishing a TCP connection that allows the elimination of one round time trip from certain kinds of TCP conversation, which can improve the load speed of web pages. In Linux 3.6 and Linux 3.7, support was added for this feature, which requires userspace support. This release enables TCP Fast Open by default.
- TCP auto corking. When applications do consecutive small write()/sendmsg() system calls, the Linux kernel will try to coalesce these small writes as much as possible, to lower total amount of sent packets - this feature is called "automatic corking". Automatic corking is done if at least one prior packet for the flow is waiting in Qdisc queues or device transmit queue. Applications can still use TCP_CORK for optimal behavior when they know how/when to uncork their sockets. A new sysctl (/proc/sys/net/ipv4/tcp_autocorking) has been added to control this feature, which defaults to enabled. For benchmarks and more details see the commit link. For benchmarks see this commit.
- CM upstream changes.
- Reverted adaptive-tick mode for scheduling-clock ticks handling.
2015-04-30
- Multiboot compatibility
- Disabled housekeeping ticker when a CPU handles a single task and improved timerless multitasking: allow timekeeping CPU go idle.
- CM upstream changes
2015-04-29
- Kernel updated from mainline to 3.10.76
- Upstream CM changes
2015-04-28
New: It's time for an update, and this time I'm bringing you something special. I've never been satisfied about how the CPU behaves on the interactive governor, the scaling behavior and jumping between cores and frequencies sometimes doesn't seem logical. After monitoring the CPU in different situations, especially when idling, made me want to improve the governor.
So, in today's release the interactive governor from 3.10 kernel is ditched completely. Rm'd.
Instead you'll find a completely updated interactive governor, implemented straight from the 3.18 kernel. This version of the interactive governor is implemented in a much cleaner way. It's more simple, more clean, and the the result is satisfying to say the least.
I've been running this one for 24 hours now. The way it deep sleeps, the way it idles and the way it scales up under heavy load seems great. So it should be more gentle to your battery and suite you well when you need to do some heavy work.
On a last note. This wasn't complicated. Sometimes you miss the most obvious things and opportunities, which are right there in front of you to grab.
Enjoy folks,
Per
2015-04-25
- CM upstream (including bump to Android 5.1.1).
- Disabled forced encryption by default.
2015-04-21
- More updates to the kernel. Implemented a quickwake patch from Motorola. Some minor layout updates to framework. CM upstream changes.
And I've updated the link to official CM 12.1 gapps (use this from now on).
The no encryption kernel is also updated.
2015-04-20
- You'll find a flashable kernel zip here with forced encryption disabled. If you are decrypted, flash it after you flash my ROM (before booting) and you'll stay decrypted. The ROM itself still forces encryption so flash this zip if you want to stay decrypted.
- Introducing SCHED_DEADLINE, a new scheduling class for resource-reservation real-time CPU scheduler in the kernel.
Quoted from: https://lwn.net/Articles/575497/: "Deadline scheduling does away with the concept of process priorities that has been at the core of most CPU scheduler algorithms. Instead, each process provides three parameters to the scheduler: a "worst-case execution time" describing a maximum amount of CPU time needed to accomplish its task, a period describing how often the task must be performed, and a deadline specifying when the task must first be completed. The actual scheduling algorithm is then relatively simple: the task whose deadline is closest runs first. If the scheduler takes care to not allow the creation of deadline tasks when the sum of the worst-case execution times would exceed the amount of available CPU time, it can guarantee that every task will be able to finish by its deadline. Deadline scheduling is thus useful for realtime tasks, where completion by a deadline is a key requirement. It is also applicable to periodic tasks like streaming media processing."
Click to expand...
Click to collapse
- Introducing Heavy-Hitter Filter (HHF) qdisc.
This is a first size-based qdisc that attempts to differentiate between small flows and heavy-hitters. The goal is to catch the heavy-hitters and move them to a separate queue with less priority so that bulk traffic does not affect the latency of critical traffic. Currently "less priority" means less weight (2:1 in particular) in a Weighted Deficit Round Robin (WDRR) scheduler. In essence, this patch addresses the "delay-bloat" problem due to bloated buffers. In some systems, large queues may be necessary for obtaining CPU efficiency, or due to the presence of unresponsive traffic like UDP, or just a large number of connections with each having a small amount of outstanding traffic. In these circumstances, HHF aims to reduce the HoL blocking for latency sensitive traffic, while not impacting the queues built up by bulk traffic.
Click to expand...
Click to collapse
- Introducing PIE AQM scheme
This is a Proportional Integral controller Enhanced (PIE) scheduler to address the bufferbloat problem. Bufferbloat is a phenomenon where excess buffers in the network cause high latency and jitter. As more and more interactive applications (e.g. voice over IP, real time video streaming and financial transactions) run in the Internet, high latency and jitter degrade application performance. There is a pressing need to design intelligent queue management schemes that can control latency and jitter; and hence provide desirable quality of service to users. We present here a lightweight design, PIE(Proportional Integral controller Enhanced) that can effectively control the average queueing latency to a target value. Simulation results, theoretical analysis and Linux testbed results have shown that PIE can ensure low latency and achieve high link utilization under various congestion situations.
Click to expand...
Click to collapse
- Many updates to the interactive cpu governor.
What is an interactive CPU governor? Quoted from https://android.googlesource.com/ke...aebe08b/Documentation/cpu-freq/governors.txt: "The CPUfreq governor "interactive" is designed for latency-sensitive,interactive workloads. This governor sets the CPU speed depending onusage, similar to "ondemand" and "conservative" governors. However,the governor is more aggressive about scaling the CPU speed up inresponse to CPU-intensive activity."
Click to expand...
Click to collapse
- mm: Increase MIN and MAX default readahead sizes for performance reasons, and we've got enough RAM to handle it.
- Many updates to cpuidle.
What is cpuidle? Quoted from www.fsl.cs.stonybrook.edu/docs/cpuidle/cpuidle-from-userspace.pdf: Cpuidle is a module in the Linux kernel which is respon- sible for running some power saving routines on a core when the core does not have any task in its run queue . The power saving routines try to put the core into a low power state or an idle state."
Click to expand...
Click to collapse
- Updated kernel to 3.14.75.
- Rom-wise some fixes are done to the DPI changer and upstream CM changes.
2015-04-17
- Several fixes and improvements. (It fixes a lot of things so please upgrade to this one if you are on 2015-04-16.)
2015-04-16
- Added a setting to force expanded notifications (Settings -> Notification drawer -> Force expanded notification). This feature is nice when you have a big device as ours. Credits to jmztaylor.
- Upstream kernel changes, bumped to 3.10.74.
- A lot of upstrem CM changes.
2015-04-10
- Added density changer. Changes in density have no impact on play store compatibility (Settings -> Display and lights -> LCD Density)
- Updated kernel from 3.10.40 to 3.10.73.
- Removed CM updater to stop confusing users.
- Changed navbar layout overlay to make it look better on more densities.
- Reverted BFS to CFS.
2015-04-09
- Fixed dialer layout when using 480 dpi
- Upstream CM changes
2015-04-05
- Initial release
Sweet May give this a try
Wooorrdddd
Super excited to try this! Flashing now. OP sounds very thorough. Love the idea of simple and stable.
Cool to see another BFS adopter
Double-tap to wake working nicely. Returned DPI to default (560), but Appstore still doesn't recognize it as a Nexus 6. I can download "Amazon for Tablets", but not the regular Amazon app.
Good job. This ROM flies.. Optimizations make a huge difference.
How do I change DPI back to the 560 I can't download anything from play store.
kingskidd268 said:
How do I change DPI back to the 560 I can't download anything from play store.
Click to expand...
Click to collapse
You can't even get TexDroider from the store? If not.. Google search it and you'll find the apk.
Or you can edit the build prop back to 560 or whatever you like with Root Browser / Editor.
Sounds cool. Wish it was earlier. Be back to try this tomorrow. Thanks
hijax2001 said:
Double-tap to wake working nicely. Returned DPI to default (560), but Appstore still doesn't recognize it as a Nexus 6. I can download "Amazon for Tablets", but not the regular Amazon app.
Click to expand...
Click to collapse
Edit: I see now that you are trying to use amazon app store. I've got no knowledge about that store and how it handles different densities. I will take a look at it. Cheers / Per
Edit 2: I'm tired, now I get it you are trying to download amazon app store from Google play. All my 100+ apps are treated as phone apps so I don't know why this one isn't. Will try to find out. Cheers again / Per
kingskidd268 said:
How do I change DPI back to the 560 I can't download anything from play store.
Click to expand...
Click to collapse
About DPI and Play Store: The density of your rom, like 480, will be registered within Google apps. If you change the density it needs to get re-registered. You could let it sit for a while or try to clear Googla Play Services, Google Services Framework and Play Store cache followed by a reboot. You would probably have to wait some time after this for the new density to get registered.
The reason I changed the density within the source is that if you do a clean install (format system and data before flashing) the only density which will be registered to Google apps upon first boot is 480 and you will have no problem installing apps in Play Store. I've installed 100+ apps without no issues whatsoever when following those instructions.
480 is the "native" density for Shamu and it was actually used by google some time before releasing. It gives you more screen real estate and I highly recommend using it and take advantage of the big beautiful screen we have.
Some odd apps, like Amazon app store, chooses the tablet layout resources when on 480 DPI. Not many apps behaves like this and it's not that big of a drawback IMHO. If you feel it is you can always sideload the Amazon app store phone layout app using http://apps.evozi.com/apk-downloader/. Don't use that link to try and download paid apps (It won't even work).
Thanks...I was indeed referring to downloading the Amazon Store app from Google Play.
Nice and smooth so far ! Thanks for sharing !
Rom updated to 20150409, changelog in second post.
Cheers,
Per
Solid ROM, very fluid. Just wish you had, or plan to add, LCD Density. :good:
Andromjb said:
Solid ROM, very fluid. Just wish you had, or plan to add, LCD Density. :good:
Click to expand...
Click to collapse
Just use romtoolbox.
Well, i have now an encrypted phone!!!
You should update the thread...
niyazidk said:
Well, i have now an encrypted phone!!!
You should update the thread...
Click to expand...
Click to collapse
Sorry for that mate but I haven't said I've disabled encryption by default. This is based on CM kernel and CM kernel is encrypted by default. You can't assume a non default feature is there if not stated by me.
I guess you can back up your data, flash a kernel with default encryption disabled, wipe userdata with fastboot and restore your data.
Can I ask why you want it decrypted? I can't find a good reason
{
"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"
}
(Unofficial) AOSPA - Paranoid Android for the Nexus 6P (Angler)
Disclaimer
We are not responsible for anything that may happen to your phone as a result of installing custom ROMs and/or kernels. NOTE: That you do so at your own risk and take full responsibility upon yourself in doing so. We are also not responsible if your alarm clock doesn't go off and you're late to work, or if your phone implodes, combust, has a thermal neuclear melt down, or other wise... try again! Thanks.
Public Service Announcement
This is a COMPLETELY user friendly thread. Helping one another is HIGHLY encouraged! We can all learn something from each other and thats the bottom line. Please ALWAYS be respectful and you will ALWAYS be treated with respect, we are all here for a pleasant experience.
In other words: If you don't have anything nice to say or type, keep your precious little digits off the keyboard, or cellular device and don't even think about speak to text.
NOTE
AOSPA follows the PA policy in that installing encrypts your device. Backup your data before installing and then again before you update / upgrade your ROM!
*Don't forget to remove lock screen security before making your backups!
This ROM is based on AOSP+CAF not Lineage.
Bottom Line Up Front
Always keep a FULL and FUNCTIONAL backup... just sound advice as we are NOT responsible in any way for data loss.
Features
~Project FI works with correct apps / permissions
~Immersive Mode
~Pie
~Color Engine
~Pocket Lock
~Swiping Screenshot
~Accidental Touch
~PA Camera
There are also tons of performance optimizations going on in the builds.
Install
-Always... Backup your stuff
-Download Rom, GApps
-Reboot to Recovery
-Wipe Data and System Cache
-Flash the Rom and GApps (whichever one you like)
-Flash SuperSU for root
Downloads
Current build:
Paranoid Android 7.3.0-DEV (Unofficial) update
Download Link: pa_angler-7.3.0-DEV-20171031.zip
MD5 Check Sum: 0a0a6a9ec232b7d96ac4221350ff213c
GApps
Requirements = Platform: ARM64 Android: 7.1
Feel free to use OpenGApps, BeansGApps or other compatible GApps packages.
Vendors
The vendor is baked into the ROM. No need to flash it. When you install the ROM it flashes the correct vendor.
Differences in custom build:
theres already 100+ commits in the custom kernel so it would be better off for you guys to check out the github link
Credits / sources / links
Thanks to all the hard work of the Paranoid Android team for putting these sources together as well as caf.
https://github.com/AOSPA (sources)
https://github.com/NicholasPace/kernel_angler_pa-caf (custom kernel)
https://gerrit.aospa.co/#/q/status:open (gerrit)
https://plus.google.com/communities/112514149478109338346 (pa community)
#StayParanoid my friends!
Screen Shots
**Special Thank You to: gabidiesel for 3 screen shots showing the navigation menu, battery usage, and SOT, they can also be viewed here.
Changelogs
Obviously leaving commits that dont affect us like things commited to other aospa device sources
02 OCT 2017
-angler: overlay: add ParanoidCamera symlink
-Launcher3: show icon pack name in ChooseIconActivity
-Launcher3: fix ListPopupWindow not getting updated
-Use System.currentTimeMillis() again to calc TTFF
-pa: Update version to 7.3.0
-ParanoidCamera: fix ArrayIndexOutOfBoundsException on setUpCameraOutputs
-theme: Bypass reset when theme is forcibly enabled
-theme: Add support to forcibly enable theme [1/2]
-theme: Add support to forcibly enable theme [2/2]
-base: SystemUI: Mark PIE strings as non translatable
-base: Import translations from Crowdin
-Launcher3: Fix incorrect string value
-Launcher3: implement hidden app feature
-Mms: Add our new Messaging icon
-Launcher3: add the ability to choose dock color
20 SEP 2017
-healthd: broadcast battery properties
-sepolicy: Add dummy policy for f2fs_gc
-Bluetooth: Properly check L2CAP config option output buffer length
-Revert "sqlite: Enable ATOMIC_WRITE"
-sqlite: Enable ATOMIC_WRITE
-pa: angler: update fingerprint
-Telephony: Remove vibrate on call connected preference
-DeviceInfoSettings: Make patch level preference configurable
-pa: Update method of clearing the security patch level
-bt: Fix build when !BTA_AV_SPLIT_A2DP_ENABLED
-Add missing extension length check while parsing BNEP control packets
-Free p_pending_data from tBNEP_CONN to avoid potential memory leaks
-Allocate buffers of the right size when BT_HDR is included
-Add a missing check for PAN buffer size before copying data
-Add missing packet length checks while parsing BNEP control packets
-Add missing continuation offset check for SDP continuation requests
-Disable PAN Reverse Tethering when connection originated by the Remote
-Launcher3: fixes to icons handling
-Launcher3: implement search menu in ChooseIconActivity
14 SEP 2017
-Launcher3: improve icons customization
-pa: angler: ParanoidCamera love for the Nexus 6P
-Magnification gesture: fix screen freezing
-FingerprintSettings: Remove "Learn More" annotation
-manifest: Track ParanoidCamera
-common: Remove SnapdragonCamera
-pa: Add ParanoidCamera
-ParanoidCamera: Update local package name
-ParanoidPapers: Import translations from Crowdin
-ParanoidHub: Import translations from Crowdin
-Launcher3: Import translations from Crowdin
-Settings: Import translations from Crowdin
-Revert "Fix memory-leak warnings from the static analyzer"
-Fix memory-leak warnings from the static analyzer
-Revert "Fix AVD memory leak"
-soc: qcom: secure_buffer: Fix memory leak
-Revert "Settings: Make shortcut icon colors match settings accent"
-Conditionally revert "CameraService: Allow HAL to handle video buffer duped ...
-Launcher3: Use normalized icon for edit dialog and for reset purposes
-extract_utils: avoid 'comm' checking of sorted order
-extract_utils: add the ability to download from remote with aria2
-extract_utils: clean up the vendor folder properly
-Fix memory leak warning in FwdLockEngine.cpp
-Fix AVD memory leak
-Fixed another memory leak
-Fix drm hal resource leaks
-Perf: Fix RemoteViews memory leak
-Clear native shader when Paint shader changes
-pa: Fix Trusted Face for some devices
-extract_utils: Catch up with upstream scripts and fixes
-manifest: Upgrade to LA.UM.5.8.r1-02700-8x98.0
20 AUG 2017
-pa: Update version to 7.2.3
-BillingCycleSettings: Fix crash case for the data usage warning
-Fix security vulnerability: Equalizer setParameter memory overflow
-PocketService: Adjust light sensor rate to 400ms
-PhoneWindowManager: Block screenshots when pocket lock is showing
-Telecom: Ensure that we always update bluetooth in dsda case
-Telecom: Use proper sub IDs
-Settings: Import translations from Crowdin
-Launcher3: Import translations from Crowdin
-ParanoidHub: Import translations from Crowdin
-ParanoidPapers: Import translations from Crowdin
-base: Import translations from Crowdin
-Fix Settings crash when setting only decimal point to data usage warning
-fs_mgr: fix clang static analyzer warning
-Fix static analyzer complaints
-Fix memory-leak warnings from the static analyzer
-Fix warning: Potential leak of memory pointed to by 'set'
-Fix clang static analyzer warning in libcore
-Fix memory leak of dirbuf
-Launcher3: move PA resources to its correct files
-Gallery2: Make sure no NPE happens
-SnapdragonCamera: completely revert upstream RTB changes
-SnapdragonCamera: remove touch focus dependency to qcom parameters
-fix potential mediaserver crash in ACodec::getPortFormat
-Do not seek when switching to background playback
-Fix dead lock in Tethering state machine
-Fix memory leak warning
-Make gemmlowp able to run with multi-threads
-Fix tiny memory leak
-manifest: Track gemmlowp
-pa: Update Browser with latest tag
-manifest: Upgrade to LA.UM.5.8.r1-02600-8x98.0
-Fix phishing attack in ChooseLockGeneric
10 AUG 2017
-base: Introduce Accidental Touch
-Fix memory leak in Bluetooth settings
-stagefright: Fix SurfaceMediaSource buffer search condition when buffer return
-pa: permissions: Grant storage permission to Clock
-pa: Give system server full read access to user profiles
-pa: build.sh: propogate mka return code
-build: envsetup: propogate return code in mka
-pa: products: update fingerprints to august security patch level
-blobscript: Fix vendor/etc arguments
-blobscript: Add support for vendor/framework rules
-core/jni: Use sdclang lto for building libandroid_runtime
-Switch frameworks/base/core/jni from gcc to clang.
-Launcher3: hide QSB view
-lights: Handle single color & non-blinking LEDs
-pa: Remove qcom's storage cleanup option
-pa: address profile picture "read" permission denial
-uid_sys_stats: make hash_table static
-ANDROID: sdcardfs: use mount_nodev and fix a issue in
-ANDROID: sdcardfs: remove dead function open_flags_to_access_mode
-pa: remove DocumentsUI application name string overlay
04 AUG 2017
-AOSPA Released Official Source Code, please reffer to gerrit/github
"This includes Pie, Color Engine, Pocket Lock, Swiping Screenshot and Accidental Touch meaning all of you can have feature packed unofficial builds for your devices. We hadn’t done this already as we weren’t convinced enough that everything is polished the Paranoid Android way but we’re glad to say that it is now." - AOSPA - Paranoid Android Development Team ref: AOSPA google+
-Mms: Correct CAF's german translation of delivered
-Introduce color engine.
-base: Spanish translations
-pocket: introduce pocket judge
-policy: introduce pocket lock
-pocket: introduce pocket bridge
-base: Introduce three finger swipe for screenshot
-frameworks: PIE 3.0 (nougat)
-DozeService: Fallback to tilt sensor as pickup sensor
-PhoneWindowManager: Address forced immersive mode issues
-Settings: Support color engine
-PreviewSeekbarPreferenceFragment: move viewpager creating into an AsyncTask
-Settings: Introduce PIE settings
-Settings: Spanish translations
-ButtonsSettings: Add preference for Accidental Touch
-Settings: Add pocket lock toggle
-GesturesSettings: Add preference for 3 finger screenshot
-pa: Add sysfs permissions for pocket bridge
-pa: Add pocket judge selinux policy
-pa: sepolicy: Add Color Engine policy
-pa: Add selinux policy for pocket bridge
-Launcher3: Support color engine
-arm: dts: Add support for new ORISE panels
-DocumentsUI: use "Files" application name properly
-Fix reported memory leak (strdup without free)
-pa: SystemUI: Display warning when temps are questionable
-pa: Fix a user profile data denial
Previous Change Logs:
28 JUL 2017
-Fix AV denials
-Revert "angler: disable force encryption"
-Update angler and bullhead fingprints
-Enable Wifi Display
14 JUL 2017
-Move Paranoid Android platform include android_vendor_pa nougat-mr2
12 JUL 2017
-build nfc from source
-disable force encryption
-update fingerprints to july security patch level
02 APR 2017
-angler: enable burn-in protection feature in SystemUI
-Dialer: InCallUI: Enable Sustained Performance Mode
-Fix/enhance THP integration.
-jemalloc: Update our Android THP extension
-jemalloc: Don't query sysfs for the THP setting
-libc: Remove CAF wrapper
-Keypress Boost: Block multiple Keypress boosts
-Handle IpReachabilityMonitor errors better.
-Handle exception in set property for LPP_PROFILE
-Add synchronized protection in BoostFramework constructor
-combo bug when location reported by providers do not come with extras
-policy: alert slider integration
-pa: sepolicy: Fix substratum related denial
-Welcome to Theme Interfacer! [2/2]
-sepolicy: Add missing substratum theme prop label
-aapt: enforce 0 compression
-Keypress Boost: Improve dispatching logic
-SnapdragonCamera: PhotoMenu: show ASD scene mode
-SystemUI: alert slider integration
-settings: Add buttons customization fragment
-Fix for black screen at boot up in N-MR1
-SnapdragonCamera: correct auto HDR default value
-manifest: Update to LA.UM.5.6.r1-04000-89xx.0 (these are caf source updates)
-releasetools: silence binary info printed by blockimgdiff
-SystemUI: fix alert slider detail view margins on priority only
-core: use 0 compression when creating the target_files package
-SystemUI: Fix priority only zen footer icon size
-policy: fix global immersive calculations
-[Stability]: fix system_server crash issue caused by fd leak.
-core: assume non-release recoveries to skip signature check
-ARM64: Improve code generated to spill/restore for slow paths.
-common: power: Fix SPM if default power handling is overridden
-PhoneWindowManager: fix leftover wrong indentation due to immersive changes
-Rework AOSPA boosting configuration
-Introduce Rotation Boost
15 FEB 2017
-bionic: arm64: generic: strcmp: align to cache and preload
-PhoneWindowManager: show transient bar when coming from keyguard
-SystemUI: Recents: Allow closing empty view via tapping
-SF: Improve phase/vsync offsets on HWC1
-Launcher3: Add swipe up/down gestures
-Launcher3: double tap on home screen to turn off screen
-KeyguardConstants: turn off debugging
-EdgeGestureService: silence debug logging
-Enable Arithmetic Encoding/Decoding
-BoostFramework: Implement asynchronous processing of perflocks
-libc: add Apple libc functions
-libc: add Apple generic assembly
-libc: fix duplicate stpcpy exclusion in kryo makefile
-common: sdclang: Explicitly enable Automatic Vectorization
-SystemUI: Implement burn-in protection for status-bar/nav-bar items
-build: sdclang: Sync ldflags and cflags
-Fix leak of file descriptors and memory
Words of Advice
Don't download / flash the OTA updates no matter how tempting it might be. Instead download and flash from this OP if on this ROM.
If you do download and install an OTA update it will crash, just download the latest update from this thread and flash, it should restore you back to normal.
Remove PIN, password, fingerprint or other security before making backups in TWRP.
If you restore a backup that has security and are unable to get back into your phone please see the following:
https://forum.xda-developers.com/nexus-6p/general/psa-twrp-backups-lockscreen-security-t3245070
In my opinion this is daily driver material. Everything works flawlessly. Great for those whom like a stable daily driver while keeping it simple.
With that being said, there's NOTHING wrong with any of the other ROMs I build or that are posting on XDA. I'm just stating my personal opinion.
#StayParanoid my friends!
UPDATE DISCLAIMER
If you're coming from an older build please clean flash to avoid any issues.
Added to Nexus 6P index thread:
[INDEX] Huawei Nexus 6P
Looks like this is DEC. Security patch?
bluerez79 said:
Looks like this is DEC. Security patch?
Click to expand...
Click to collapse
I'm on January's and its working fine
So far running nice and smooth. Only issue is small popping like sound from the speakers randomly. Thought maybe it was the kernel so flashed a different one and still get it. Thanks for your hard work compiling this for us.
dntipwn said:
So far running nice and smooth. Only issue is small popping like sound from the speakers randomly. Thought maybe it was the kernel so flashed a different one and still get it. Thanks for your hard work compiling this for us.
Click to expand...
Click to collapse
That's odd. That was a problem on older test builds (been compiling aospa for months now lol) and the reason I released it finally because it was fixed for me.
Niropa said:
That's odd. That was a problem on older test builds (been compiling aospa for months now lol) and the reason I released it finally because it was fixed for me.
Click to expand...
Click to collapse
No big deal. Seems to not be as often if I disable touch sounds. Still a great running ROM. No force closes with full dynamic gapps. But so far like you mentioned the only mod is immersive mode.
F2Fs compatibility?
dntipwn said:
No big deal. Seems to not be as often if I disable touch sounds. Still a great running ROM. No force closes with full dynamic gapps. But so far like you mentioned the only mod is immersive mode.
Click to expand...
Click to collapse
Yea, before it was loud pops every several seconds lol. I'm gonna check it out when I have time or hopefully the pa team beat me to it.
Like I said though its no longer happening to me so it may be something triggering it. The only pa specific feature is immersive mode but like I said they have invested tons of resources into optimizations to make it smoother/faster. So for anybody looking for a minimalistic optimized ROM I def suggest checking this out.
i42o said:
F2Fs compatibility?
Click to expand...
Click to collapse
I'd have to add that to the kernel side of things. I looked into the benefits a year or so back and they were pretty negligible but if there was a demand for f2fs support I'd be happy to add it.
Runs great so far.
+ to the popping noise
Also I thought the latest vendor image was NMF26J, however had to flash NMF26F to boot without the usual vendor associated error message.
I used paranoid for a while on my Note 3, loved it. Can't wait till my USB-C flash drive gets in tomorrow to start flashing things! Thank you for all the hard work you put into these ROMs.
Sent from my Nexus 6P using Tapatalk
Do we have to flash vendor IMG.?
puertorecon said:
Do we have to flash vendor IMG.?
Click to expand...
Click to collapse
Shouldn't have to if your already on the January security update.
Sent from me
Thanks to Niropa , bring many (unofficial) big name ROMs to Angler.
:fingers-crossed::fingers-crossed::fingers-crossed::fingers-crossed::fingers-crossed:
Wooow you is machine man ...thanks .???
Sent from my Nexus 6P using XDA-Developers Legacy app
Ibanez33 said:
Runs great so far.
+ to the popping noise
Also I thought the latest vendor image was NMF26J, however had to flash NMF26F to boot without the usual vendor associated error message.
Click to expand...
Click to collapse
The popping sound has something to do with either the device sources or pa's caf qcom sources (which I'm not very familiar with tbh) but I'm doing what I can to figure out a fix.
Main obstacle is I'm building on a laptop which really slows the whole process down lol. Luckily its very faint and happens rarely. I did have it happen once in the past 2 days
Niropa said:
The popping sound has something to do with either the device sources or pa's caf qcom sources (which I'm not very familiar with tbh) but I'm doing what I can to figure out a fix.
Main obstacle is I'm building on a laptop which really slows the whole process down lol. Luckily its very faint and happens rarely. I did have it happen once in the past 2 days
Click to expand...
Click to collapse
Is OMS support ?
Wow! My favourite ROM....ever! Can I ask what the colour profile is on the stock kernel? They are so much better than some profiles I've used.
Sent from my Nexus 6P using Tapatalk
Niropa said:
That's odd. That was a problem on older test builds (been compiling aospa for months now lol) and the reason I released it finally because it was fixed for me.
Click to expand...
Click to collapse
Do you have this: https://github.com/AOSPA/android_vendor_pa/commit/45b9ea0532e7822879ad3da4f29a23218d1430b7
Check the Hal itself too to make sure it synced the AOSP branch. I don't have the device, but my tester says it was fixed.
{
"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"
}
ArrowOS
ABOUT
ArrowOS is an AOSP based open source project started with the aim of keeping things simple, clean and neat, both for the Android system and users. We understand the pain of unnecessary and sometimes rarely used mods/features being shipped with custom roms nowadays which may end up causing battery drains and/or memory leaks & crashes. This is being strictly avoided on our side keeping everything to a bare minimum, delivering stable performance all the time without destroying the AOSP interface. With users getting more used to tweaks and features, we added just the right features and customisations that will be actually USEFUL at the end of the day.
Website: https://arrowos.net
Telegram: Channel | TG Portal/Links
Github: https://github.com/ArrowOS
Code Review: review.arrowos.net
E-mail: arrowos.contact
PayPal: Click here (read more on our website)
Checkout more documentation at (maintainership/contributing): Click here
WHAT WORKS?
Almost everything
WHAT DOESN'T WORK?
OTA Updater app
You tell me
Be sure to include a log: check how to
Additional Features:
Dirac™ audio enhancer
DT2W support
SafetyNet passing (magisk)
VoLTE in both slots (one at a time)
WiFi display (Miracast)
Includes QuicksilveR kernel with features such as:
- power efficient workqueues
- upstreamed binder driver
- adreno idler
- optimized interactive governor
- optimized HMP scheduler
- unlocked 1.65GHz big cluster cpu freq in sd616 variants
- dynamic refresh rate and ULPS mode for display power savings
- westwood TCP congestion control
- tuned cfq i/o scheduler
- KSM and UKSM for better ram management
- USB fast charge
- KCAL colour control
- wakelock blocker
- mild CPU undervolt
- BT power management
- core_control hotplugging
- compiler optimizations for msm8916/a53
- etc.
SCREENSHOTS
https://imgur.com/a/zEfEmFn
DOWNLOADS
ROM: Click Here for ROM
There are 2 versions available for each build, GApps and vanilla version. GApps version includes minimal GApps - Google Play Services, Play Store and Setup Wizard built into the ROM, while vanilla version does not include GApps. For more information, click here.
GApps for vanilla version: BiTGApps | FlameGapps
Magisk (for root): https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445/
SOURCES
ROM Source: https://github.com/ArrowOS
Kernel source: https://github.com/ArrowOS-Devices/android_kernel_lenovo_msm8916/
Device sources: https://github.com/ArrowOS-Devices
Changelogs
Code:
[B]20191207:[/B]
- Initial stable build
[B]Next 2 months:[/B]
- Only ROM source changes
[B]20200229:[/B]
- unlocked 1.65GHz big cluster cpu freq in sd616
- improved responsiveness and reduced jank
- overall ui should be smoother now
- now big cluster cores turn on more often
- updated kernel, fixed some dmesg spam
- added ksm and uksm for better ram management
- enabled ro.config.lowram prop in 2gb variants
- attempted to fix high mic gain in volte (HD) calls
[B]20200323:[/B]
- fixed network breakage after exiting airplane mode
- fixed random reboots in sd 415 variants
- enabled hw keys customization and proximity check on wake
- switched to new pixel offline charging animation
- used postboot script from caf
- added well tested vsync offsets
- enabled gl backpressure
- switched to userspace lmkd
- rom should be way smoother now
[B]20200330:[/B]
- fully fixed wifi and bt mac address
- attempted to fix data corruption on unexpected shutdown
- fixed power off alarm (in built-in clock app only)
- enabled 1gb zram for better multitasking
- added ambient display
- android go can be disabled by editing build.prop now
- added cpusets for better process management
- updated sound effects, media, omx and time services blobs
- updated drm, qsee and graphics (adreno) blobs
- lot of code updates in the kernel
- misc ux improvements
[B]20200415:[/B]
- fixed encryption/decryption
- enabled ulps mode for all panels
- enabled dynamic refresh rate (48 to 60Hz) for more power savings
- unlocked 1.1GHz in sd415 little cluster
- gps is now more accurate and locks much faster
- upgraded camera blobs from stock 6.0
- much better hdr, autofocus, image/video quality and processing
- disabled android go fully (no need of flashing disabler)
- fixed random wifi speed drops
- improved in-call audio and mic volume
- updated audio/adsp blobs to 10.0
- added display post processing blobs with CABL
- misc performance and ux improvements
- Merged AOSP r33 tag
- Lawnchair is now the default launcher
- notch-city is back - Immersive, hide notch etc features for supported devices
- Add FaceUnlock feature
- Add Navigation bar toggle for HWkey devices
- Upstream changes and fixes
- Translations merged from community
FAQs
Q: VoLTE icon is missing! How can I enable it?
A: Settings -> Display -> Statusbar icons -> Enable VoLTE icon
Q: No dark mode in Phone and SMS apps!
A: Either install Google Dialer and Messaging from the Play Store, or enable "Override force-dark" in Developer settings
Q: Where is Dirac audio enhancer and how can I enable it?
A: Go to Settings -> Sound -> scroll to the bottom
Q: 2 Big cluster CPUs are always offline! Not able to turn them on!
A: When CPU load is low, these cores are turned off to save power. They will turn on automatically when CPU load increases. If you still want to turn on cpus disable core control in EX Kernel manager or a similar app.
Q: HELP! everything was fine until today but suddenly my screen stopped responding to touch and I had to reboot!
A: It turns out that k5/plus units with certain display panels have some issues with DT2W (double tap-to-wake) enabled. You can go ahead and disable it in display settings, the issue should disappear after that.
How to download this ROM?
I keep failing
Hi adityhya rom I use the way you say performance has increased really good rom now I wish you more success and new privatization plenty of roms waiting for you to meet us
I used this rom for a short time (I'm still used) It is very stable at the same time and curious item, the front speaker played ringing sound (too useful because my rear speaker is rusty)
Launchair bug does not open after reboot
And the battery consumption is very high, consumes a lot and it takes a long time to charge.
Other than that, great rom.
V smooth so far, it's the third day i m using this rom, no issue at all, the enhanced sound is v nice feature,
The battery consumption is a bit high, even in deep sleep
Thanks so much ,Good job ??
Dev kind request can you add rotate settings for rotating screen 270* because lower half of my screen doesn't respond so i have to use it in reverse
Please help
CPU core release does not work. After performing the procedure, the cores are momentarily unlocked but after a short time lock again.
Can i update it dirty ? Or it has to be clean flash ?
Is it possible to pass safetynet with this ROM and microg?
Thanks for the rom.
How can I turn up the volume on my headphone?
And the call recording option isn't working, you can't hear what the other person says
The phone freezes randomly from time to time and it goes to lock screen where I have to enter the password to unlock the phone
How can this be fixed
What causes it ?
Cast screen restarts the phone suddenly
Im using the last update 19-1-2020
It used to work with the previous updates
Thanks for still keeping alive this outdated device !!!!!
But i am missing Dolby Atmos that bassy speakers ....
I tried installing dolby from magisk module but the rom crashed. can anyone give me link for the dolby Atmos which can suppprt this rom...... Thanks for the rom
Poor call quality reported by person on other end of the line - A6020, Q, Arrow OS
Hi,
First - When I call or someone calls me, the voice of the person on the other end is loud and clear. But the person reports that nothing of what I say is audible. There is too much of noise, or a howling voice is heard from my side. The issue normally occurs when there's HD calling b/w me and any other user (And both have Volte active).
Second - Google voice typing, WhatsApp voice messages and voice recorder does not record anything from the microphone.
Third - Pls add a tweak for mapping hardware buttons in settings.
Fourth (And of very little need from my side)- Pixel Launcher crashes with full gesture navigation activated. Up to 2 button navigation, everything is fine except that from 2 button navigation, the Google app seems to stop working, often executing after a minute from being tapped on the icon and Google assistant doesn't activate.
Encryption worked for me, many thank!
First, thanks for extending the life of this model , second I have noticed that the battery consumption during use is high, I have activated the minimum, no application that works in the background, the only thing that installed extra was the magisk
JoZ3 said:
First, thanks for extending the life of this model , second I have noticed that the battery consumption during use is high, I have activated the minimum, no application that works in the background, the only thing that installed extra was the magisk
Click to expand...
Click to collapse
download the magisk module LSpeed, set it to balanced or power save
Hello Everyone !!
I need help I bricked my phone , I was just going back to my stock rom then I am facing two problems ..
( I am not blaming this thread developer , I appreciate him for his work as I also used his ROMs )
Now my problems are :
1)-When I flashed stock rom using Qfil tool ,its showing baseband version unknown and I don't have any backup file for this ... So can I restore my baseband version.(does again flashing stock rom will fix it?)
2)-this is my main issue that my device is boot only when connected to charging. If I disconnect charger it suddenly turn off and won't turn on without charger...
And my battery is at good condition so I don't think its a battery problem.
Thanks for reading !!!
I hope anyone wil help me ...!!!
Mohit Bhatt said:
Hello Everyone !!
I need help I bricked my phone , I was just going back to my stock rom then I am facing two problems ..
( I am not blaming this thread developer , I appreciate him for his work as I also used his ROMs )
Thanks for reading !!!
I hope anyone wil help me ...!!!
Click to expand...
Click to collapse
hi there
search google for this thread on xda
[Guide] How To Fix Unknown Baseband & Unknown IMEI Issue In MTK Devices