Code:
#include
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
NOTE:
THIS IS A DEVELOPMENT THREAD.
BUILDS ARE INTENDED FOR ADVANCED USERS, SO THEY CAN TEST AND GIVE FEEDBACK.
FEATURE REQUESTS WILL BE IGNORED, THIS IS PLAIN CYANOGENMOD.
Also, there are sisters threads for working on pollux, odin and dogo.
Changes:
- Jan 30: Initial release
- Feb 5: kernel updates, audio HAL modernization
- Feb 9: WiFi updates
- Feb 13: volume rocker wakeup, sdcard hotplug, camera focus changes, cleanups
- Feb 16: new call fix
- Feb 27: F2FS support
- Mar 1: audio update
- Mar 3: smooth boot animation
- Mar 6: more audio updates
- Apr 3: first 12.1 build
- Apr 20: radio fixed
- Apr 22: Android 5.1.1
- Apr 27: tons of cpu and gpu governor updates/fixes, wifi updates
- May 1: gpu gov and wifi updates
- May 7: app2sd fixes, selinux updates, fixed power hal, oss thermal mgmt, wifi fixes
- May 10: plethora of core kernel and platform updates, init changes
- May 22: scheduler and platform updates, reworked kernel configuration
- July 1: lollipop blobs, init update, new sensor drivers, kernel updates
- July 7: fixed incall audio
- July 8: fixed black screen on boot, fix booting into recovery by toggling volume keys
- July 9: fixed wlan&bt mac config
- July 11: fixed off charging mode
- July 20: fixed gps problems under certain circumstances
- July 21: lp kernel updates, als adjustments
- July 22: led color configuration from ui
- July 30: gps problems fixed again (duh), leds in off charging mode
- Aug 3: row io scheduler, open source gps hal, sepolicy update
- Aug 6: fix sd card access, fix thermal throttle clearance, update power profile
- Sep 10: (ahead of nightlies) bfq and fiops io schedulers (bfq as default), sony 5.1.1 blobs
- Sep 16: (ahead of nightlies) data, sound fixes
- Mar 30: initial CM13 release
- Apr 6: latest cm fixes, kernel updates
- May 2: init updates, improved mac address handling, new camera, kernel lz4 compression, updated audio and gpu, new browser
- May 9: mac addr fixes, bluetooth fixes, camera wrapper improvements
- May 25: f2fs fix, kernel 3.4.112, init update, ipv6 fix
- Jul 5: loads of kernel changes, audio hal, and probably plenty of stuff i forgot
- Jul 7: underp previous build
- Aug 1: bluetooth and audio updates
- Aug 23: offline charger & kernel & f2fs updates
All builds are synchronized with the latest CM tree. For the specific updates to fusion3 and yuga, see the source link below!
Download:
For the brave CM13 DEVELOPMENT BUILD:
cm-13.0-20160823-UNOFFICIAL-yuga.zip
Dirty-flashing on existing 12.1 upgrades normally to CM 13. Beware you will need compatible GApps though!
CM-12.1 nightlies are available:
Official download site
This thread will however remain the prime location for testing new stuff and support on yuga.
Installation:
If you have anything other than CyanogenMod on your device, do a full wipe, and get compatible gapps!
F2FS support: take a look here
Testing:
Some very important "rules" for this:
- Run unmodified versions (no FOTA recovery, no modified kernel, no Xposed framework, etc.)
- Please dont post "X isnt working" or "random reboots" - provide LOGS for each report you post here. This thread is actually meant for users who are capable of gathering and providing logs, so after a reboot, provide last_kmsg, and for all other problems, dmesg and logcat at the very least.
- If you can reproduce your problem, you might want to increase the logging level before posting it here, which will increase chances of me finding the problem.
I will have to ignore all other "problem reports" as they are essentially useless.
Thanks:
@andyvdsteen - testing, lending me his phone
Source:
If you are willing (and able) to help, check out the patch sets, test them for the respective projects (fusion3 is also pollux, odin, and so on).
http://review.cyanogenmod.org
Some screen?
Let's Test
Let's flash it
I will port this to Xperia ZR. Waiting for official builds to be released for Xperia Z and ZR!
Sent from my Xperia ZR using XDA Free mobile app
Please report crash UI...other cm12 crash
---------- Post added at 09:42 PM ---------- Previous post was at 09:41 PM ----------
comax70 said:
Please report crash UI...other cm12 crash
Click to expand...
Click to collapse
30 build
Push 10.5.1.A.0.292 Blobs For
https://github.com/TheMuppets/proprietary_vendor_sony/tree/cm-12.0/yuga
Thanks.
iKillCypher said:
Push 10.5.1.A.0.292 Blobs For
https://github.com/TheMuppets/proprietary_vendor_sony/tree/cm-12.0/yuga
Thanks.
Click to expand...
Click to collapse
if you think it's worth it (and you actually have the illusion that updating blobs is just copying over some files), then please go ahead and do it, test it, and create a pull request. other than that, i would be thankful if you stop nagging me (and other devs) about it in forums, gerrit, and on irc.
iKillCypher said:
Push 10.5.1.A.0.292 Blobs For
https://github.com/TheMuppets/proprietary_vendor_sony/tree/cm-12.0/yuga
Thanks.
Click to expand...
Click to collapse
Hmm review.cyanogenmod.org/#/c/86923/ merged on jan 26
Sent from my Xperia Z using Tapatalk 2
that's my commit, yes. he is talking about blobs, though, not the kernel patches.
anyway, it would be helpful if you guys could test this and report back with things that aren't working.
qsnc
I will test most of your updates for now I need you set selinux to enforcing. yes push blobs 10.5.1.A.0.292 Blobs since you have updated the kernel code based on sony.
after that we can hudson yuga to nightly same for odin
@qsnc
there are random reboot happening for yuga, possible due to the kernel changes you did, It seems to be affecting after 28 builds
also you seems to have set the selinux to enforcing there are some permission and denial you need to look at it seems to have messed up the base band etc
Started using this as a daily . Really nice job dev. Chrome beta sometimes crashed but it's not bothering me that much..
Is a solution to a working BT audio close ?
Mobile signal & data works, but not after enabling SELinux. Currently waiting for build with new policy update.
UPDATE: codereview 87608 and 87609 fixes mobile signal and data, but no "3G" or "H+" on top right corner. There is network activity indicators, though.
Cannot hear or speak in call, even after applying http://review.cyanogenmod.org/#/c/86943/ .
Hexchain said:
Mobile signal & data works, but not after enabling SELinux. Currently waiting for build with new policy update.
UPDATE: codereview 87608 and 87609 fixes mobile signal and data, but no "3G" or "H+" on top right corner. There is network activity indicators, though.
Cannot hear or speak in call, even after applying http://review.cyanogenmod.org/#/c/86943/ .
Click to expand...
Click to collapse
http://review.cyanogenmod.org/#/c/86943/ also needs changes in the hal: http://review.cyanogenmod.org/#/c/86942/, that should help with in-call audio... policy update is on the way.
qsnc said:
http://review.cyanogenmod.org/#/c/86943/ also needs changes in the hal: http://review.cyanogenmod.org/#/c/86942/, that should help with in-call audio... policy update is on the way.
Click to expand...
Click to collapse
Do I need to switch hardware/qcom/audio/default to cm-12.0-caf-8960 branch before cherry-picking this change?
EDIT: nvm, found the correct path. Building.
EDIT2: 86942 and 86943 fixed calling issue!
EDIT3: userinit does not function due to selinux.
from /data/misc/audit/audit.log:
Code:
type=2000 msg=audit(1.010:1): initialized
type=1403 msg=audit(1422959102.743:2): policy loaded auid=4294967295 ses=4294967295
type=1404 msg=audit(1422959102.763:3): enforcing=1 old_enforcing=0 auid=4294967295 ses=4294967295
type=1400 msg=audit(1422959111.141:4): avc: denied { execute } for pid=273 comm="logwrapper" name="busybox" dev="rootfs" ino=4489 scontext=u:r:sysinit:s0 tcontext=u:object_r:rootfs:s0 tclass=file op
_res=-13 ppid=272 pcomm="logwrapper" tgid=272 tgcomm="logwrapper"
type=1400 msg=audit(1422959111.141:5): avc: denied { read } for pid=273 comm="busybox" name="userinit.d" dev="mmcblk0p26" ino=718083 scontext=u:r:sysinit:s0 tcontext=u:object_r:system_data_file:s0 t
class=dir op_res=-13 ppid=272 pcomm="logwrapper" tgid=272 tgcomm="logwrapper"
type=1400 msg=audit(1422959111.151:6): avc: denied { write } for pid=275 comm="setprop" name="property_service" dev="tmpfs" ino=5902 scontext=u:r:sysinit:s0 tcontext=u:object_r:property_socket:s0 tc
lass=sock_file op_res=-13 ppid=271 pcomm="90userinit" tgid=271 tgcomm="90userinit"
Hexchain said:
Do I need to switch hardware/qcom/audio/default to cm-12.0-caf-8960 branch before cherry-picking this change?
EDIT: nvm, found the correct path. Building.
EDIT2: 86942 and 86943 fixed calling issue!
EDIT3: userinit does not function due to selinux.
from /data/misc/audit/audit.log:
Code:
type=2000 msg=audit(1.010:1): initialized
type=1403 msg=audit(1422959102.743:2): policy loaded auid=4294967295 ses=4294967295
type=1404 msg=audit(1422959102.763:3): enforcing=1 old_enforcing=0 auid=4294967295 ses=4294967295
type=1400 msg=audit(1422959111.141:4): avc: denied { execute } for pid=273 comm="logwrapper" name="busybox" dev="rootfs" ino=4489 scontext=u:r:sysinit:s0 tcontext=u:object_r:rootfs:s0 tclass=file op
_res=-13 ppid=272 pcomm="logwrapper" tgid=272 tgcomm="logwrapper"
type=1400 msg=audit(1422959111.141:5): avc: denied { read } for pid=273 comm="busybox" name="userinit.d" dev="mmcblk0p26" ino=718083 scontext=u:r:sysinit:s0 tcontext=u:object_r:system_data_file:s0 t
class=dir op_res=-13 ppid=272 pcomm="logwrapper" tgid=272 tgcomm="logwrapper"
type=1400 msg=audit(1422959111.151:6): avc: denied { write } for pid=275 comm="setprop" name="property_service" dev="tmpfs" ino=5902 scontext=u:r:sysinit:s0 tcontext=u:object_r:property_socket:s0 tc
lass=sock_file op_res=-13 ppid=271 pcomm="90userinit" tgid=271 tgcomm="90userinit"
Click to expand...
Click to collapse
make sure you pulled in all the latest updates, especially http://review.cyanogenmod.org/#/c/87609/
should you still have trouble booting, please post it, and ill update the sepolicy.
qsnc said:
make sure you pulled in all the latest updates, especially http://review.cyanogenmod.org/#/c/87609/
should you still have trouble booting, please post it, and ill update the sepolicy.
Click to expand...
Click to collapse
No problem with 87609, because before this I have completely no radio. Phone boots, only custom init scripts (in /data/local/userinit.d, called by /system/etc/init.d/90userinit) isn't invoked at all due to SELinux denials.
Here is the script content if relevant (something like MarketEnabler to enable Google Play Service Location Reporting): https://gist.github.com/hexchain/f4c8a3583abe0214922a
Some other minor problem:
Carrier name does not show on lockscreen left up corner (see attachment), and sometimes there is "No service. - <actual carrier name>".
Hexchain said:
No problem with 87609, because before this I have completely no radio. Phone boots, only custom init scripts (in /data/local/userinit.d, called by /system/etc/init.d/90userinit) isn't invoked at all due to SELinux denials.
Here is the script content if relevant (something like MarketEnabler to enable Google Play Service Location Reporting): https://gist.github.com/hexchain/f4c8a3583abe0214922a
Some other minor problem:
Carrier name does not show on lockscreen left up corner (see attachment), and sometimes there is "No service. - <actual carrier name>".
Click to expand...
Click to collapse
you have something funky in your init scripts... because in the "stock" cm12 init scripts, i removed all calls to logwrapper... are you using old scripts or have you modified them in some way?
the userscript does seem to get invoked, as you can see by the setprop denial it "only" is denied access to set a property... you can find out which exactly by searching for the inode on your phone... anyway i am not aware why a "fake carrier id" script should be required? then again, i dont even have a yuga...
Thanks for the quick reply, and thanks for maintaining CM for yuga!
qsnc said:
you have something funky in your init scripts... because in the "stock" cm12 init scripts, i removed all calls to logwrapper... are you using old scripts or have you modified them in some way?
Click to expand...
Click to collapse
There are still calls to logwrapper: https://github.com/CyanogenMod/andr...2.0/prebuilt/common/etc/init.d/90userinit#L13
the userscript does seem to get invoked, as you can see by the setprop denial it "only" is denied access to set a property... you can find out which exactly by searching for the inode on your phone...
Click to expand...
Click to collapse
The setprop denial is for line 14, relevant file is /dev/socket/property_service. If it really was in my script, there should be 4 denials instead of 1.
anyway i am not aware why a "fake carrier id" script should be required? then again, i dont even have a yuga...
Click to expand...
Click to collapse
As I've said, Location Reporting is disabled by Google in my region (by detecting carrier MCCMNC) so I need this to make it available.
Again, thank you for maintaining CM for yuga!
Can any CM12 users confirm WiFi disconnecting during deep sleep? I need to know if it's my derp or not
SuperHanss said:
Can any CM12 users confirm WiFi disconnecting during deep sleep? I need to know if it's my derp or not
Click to expand...
Click to collapse
it does. but Im kinda used to it, as I got the same problem in CM 11. But this time it seems to happen more frequently. Cant find the option "Wifi Optimization" anymore in CM 12. Disabling it in CM 11 fixed it.
Related
FEEL FREE TO DONATE US FOR ALL WE'RE DOING FOR YOU!
For general discussions, bug reports and FAQ, write HERE!
Credits:
alfsamsung
P880-dev
csk1jw
MoltenMotherBoard!
Downloads:
MoltenMotherBoard mirror | AndroidFileHost
Full sources:
MoltenMotherBoard sources: MoltenMotherBoard | Github
Device: platform_device_lge_p880 | Github
Kernel: lge-kernel-p880 | Github
Changelog:
20151122:
AOSP 5.1.1_r29 branch up to 2015/11/21
20151121:
p880: kernel: various upstream changes from android-6.0.0_r0.4/5 branch (thanks to @csk1jw)
p880: ril: cleaner and lighter patches (thanks to @csk1jw)
p880: gps: cleaner and lighter patches (thanks to @csk1jw)
AOSP 5.1.1_r13 branch up to 2015/11/20
20150826:
p880: kernel: enable cleancache, remove cpu boost driver
p880: kernel: mm: frontswap: core frontswap functionality
AOSP 5.1.1_r13 branch up to 2015/08/26
20150824:
frameworks/base: fix wakelock issues
p880: set zRAM values with LZ4 and 256MB of RAM
p880: kernel: enable SWAP and LZ4
AOSP 5.1.1_r13 branch up to 2015/08/24
20150714:
frameworks/base: fix GPS for old GPS HALs along with @csk1jw patches
AOSP 5.1.1_r8 branch up to 2015/07/14
20150625:
p880: cm-12.1 kernel branch rebase
AOSP 5.1.1_r1 branch up to 2015/06/25
20150423:
AOSP 5.1.1_r1 branch up to 2015/04/23
20150406:
p880: restore old 'Recent Apps' behavior
AOSP 5.1.0_r3 branch up to 2015/04/01
20150327:
AOSP 5.1.0_r3 branch up to 2015/03/27
20150318:
p880: android-5.1.0_r1 bringup
AOSP 5.1.0_r1 branch up to 2015/03/17
20150123:
p880: revert any update from 2015/01/18
p880: update spn overrides (v3)
P880-dev cm-12.0 branch up to 2015/01/18
AOSP 5.0.2_r1 branch up to 2015/01/23
20150122:
p880: update spn overrides (v3)
P880-dev cm-12.0 branch up to 2015/01/22
AOSP 5.0.2_r1 branch up to 2015/01/22
20150121:
@alfsamsung: p880: prop: reduce ro.ril.wake_lock_timeout and misc cleanup
@alfsamsung: p880: SE policies: allow init to start lgsecclk and set radio props
@alfsamsung: p880: ril: cleanup
frameworks/opt/telephony: implement UICC TLV Data decoding
p880-dev cm-12.0 branch up to 2015/01/21
AOSP 5.0.2_r1 branch up to 2015/01/21
20150120:
frameworks/opt/telephony: Revert: implement UICC TLV Data decoding
p880: add spn overrides
P880-dev cm-12.0 branch up to 2015/01/20
AOSP 5.0.2_r1 branch up to 2015/01/20
20150118:
build: prevent recovery partition to get replaced
frameworks/opt/telephony: implement UICC TLV Data decoding
P880-dev cm-12.0 branch up to 2015/01/18
AOSP 5.0.2_r1 branch up to 2015/01/18
20150117:
p880: update patches method
@P880-dev: p880: audio_effects adjustements
@P880-dev: p880: fix NFC
build: ota: remove cruft
frameworks/native: compatibility work around for bad graphics driver dependency
hax: Add back the SURFACE_SKIP_FIRST_DEQUEUE legacy EGL workaround
p880: fix RIL typo
@P880-dev: p880: add missing cam include
@P880-dev: p880: add 48000 a2dp sampling rate
@P880-dev: p880: update AudioWrapper to fix video recording
@P880-dev: p880: update SE policies
surfaceflinger: squashed fixes for additional hwrotation
libgui: squashed commits for MR0 devices
frameworks/base: fix GPS for old GPS HALs
P880-dev cm-12.0 branch up to 2015/01/17
AOSP 5.0.2_r1 branch up to 2015/01/17
20150111:
binder: add legacy MemoryDealer constructor for Nvidia OMX adaptor
p880: enable ffmpeg decoders
p880: revert audio primary outputs updates
libgui: add pre-MR2-compatible symbol for setPosition and setOrientation
libutils: refbase: jellybean mr1 compat
p880: temporary revert few overlays
frameworks/base: reintroduce button-backlight (and respective inactivity timeout)
@alfsamsung: p880: SE policies updates
@alfsamsung: p880: GPS fixes
@P880-dev: p880: update RIL for 5.0
@P880-dev: p880: GPS fix and config cleanup
P880-dev cm-12.0 branch up to 2015/01/10
AOSP 5.0.2_r1 branch up to 2015/01/10
20150107:
build: use an updated apns-conf.xml version
p880: include MMB vendor
build: bring back Camera2 into the package
libutils: put back the unused virtuals in Vector<>
telephony: SignalStrength: hotfix GSM and TD-SCDMA
init: add a mechanism to extend the property service in device configs
telephony: RIL: squashed support for old RIL
bionic: linker: enable support for non-PIE executables
libbt: add support for board-specific configuration
p880: patches: correct frameworks/opt/telephony repo path name
telephony: RIL: make RIL subclassable
telephony: allow a device to include its own RIL subclass
build: exclude Home launcher
frameworks/av: stagefright: add legacy MediaBuffer::acquireBuffer symbol
build: include Launcher3 and Camera2 modules by default
p880: temporary revert few overlays
camera.tegra: fix camera_common.h include
frameworks/av: libstagefright: extended media support via FFMPEG
bionic: linker: avoid logcat warning with pre KK/LP blobs
build: prevent zip to replace recovery partition
build: do not report an error if building with Sun JDK
build: include kernel inline build
build: make OUT_DIR an absolute path
p880: add patches support
P880-dev cm-12.0 branch up to 2015/01/03
AOSP 5.0.2_r1 branch up to 2015/01/06
Issues:
-----
Do you want to report an issue? Do it here!
In order to do it, create a new issue, choosing correct labels corrisponding to: Device/OS which you're using, ROM/project you're on, kind of issue.
Also, please, be sure you're running the ROM/project in the exact way we've provided it to you (do not create issues if you're using different
kernel, mod, plugins and dependencies we didn't tell to use).
General Questions: MoltenMotherBoard Projects | General Questions and Info
XDA:DevDB Information
AOSP Lollipop, ROM for the LG Optimus 4X HD
Contributors
MoltenMotherBoard, streambinder
Source Code: https://github.com/MoltenMotherBoard/platform_local
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.1.x
Based On: AOSP
Version Information
Status: Stable
Created 2015-01-07
Last Updated 2015-08-26
Hey. I'm the project mantainer. Again.
Just to ping it:
streambinder said:
First of all, it's my first thread here: then, I don't want to be overbearing in offering my work, never.
If I would ever result like that, please tell me.
About the project: my team has always followed AOSP projects, even with ARMv6.
This time I decided to work on it, for this phone, as I need bugfree sources even for it, as for all the others custom ROMs.
The build shared is only the result of the first compilation, quickly tested by me.
I would like to ask you to test and report any bug you experience, so that we can reach as soon as possible a bugfree release.
Click to expand...
Click to collapse
This time, I've something else to tell you.
The build is now uploading is pretty stable and the only issues that are affecting it are the ones listed above (as NFC continously crashes, I excluded it from the build).
Updates will come, do not worry, but tomorrow gonna have an exam, and on Monday another one, so... please, be patient.
For testers, have fun with this build!
And... for @fritzcola, this is for you: http://pastebin.com/qUZ9pmKx
Cheers!
Here's a little hands-on clip, made by @EsromG5:
isn't our kernel based on 3.1.x, not 3.0.x?
good job :good:
Flying_Bear said:
isn't our kernel based on 3.1.x, not 3.0.x?
good job :good:
Click to expand...
Click to collapse
Sorry, my mistake.
Anyway, build is up!
Just flashed rom. Feels smooth. Mobile data work without issue for now:good:
Issues:
-can't make outgoing calls (major)
-camera(already known)
-no root acces(you can fix that flashing this ---> http://download.chainfire.eu/641/SuperSU/UPDATE-SuperSU-v2.40.zip)
-lack of options (it's early stage, so :good
Install take a little longer just like start(at boot animation) be patient
I still cant place a call like on euphoria rom :/
streambinder said:
Sorry, my mistake.
Anyway, build is up!
Click to expand...
Click to collapse
There are problems with flashing, don't flash it yet guys.It gives an error; I'll edit and add the lines soon
After rebooting into recovery, it was fixed (as far as I can remember the error was about sys/.../tegra3/app mount failed)
It was probably because I mounted sdcard as flash storage via TWRP before I flashed
xperia u20i said:
Just flashed rom. Feels smooth. Mobile data work without issue for now:good:
Issues:
-can't make outgoing calls (major)
-camera(already known)
-no root acces(you can fix that flashing this ---> http://download.chainfire.eu/641/SuperSU/UPDATE-SuperSU-v2.40.zip)
-lack of options (it's early stage, so :good
Install take a little longer just like start(at boot animation) be patient
Click to expand...
Click to collapse
Thanks for your report:
- can you pull a log? I test every RIL function and everything is working properly on my side, calls too.
- already known.
- not a prio: as you said, you only need to flash a patch.
- can confirm: that's exactly why I love AOSP.
ex0rt said:
I still cant place a call like on euphoria rom :/
Click to expand...
Click to collapse
Can you pull a log? I don't have any problem.
ottomanhero said:
There are problems with flashing, don't flash it yet guys.It gives an error; I'll edit and add the lines soon
Click to expand...
Click to collapse
Did not have any issue while flashing, it only takes a little bit more.
Which error do you have?
streambinder said:
Thanks for your report:
- can you pull a log? I test every RIL function and everything is working properly on my side, calls too.
- already known.
- not a prio: as you said, you only need to flash a patch.
- can confirm: that's exactly why I love AOSP.
Can you pull a log? I don't have any problem.
Did not have any issue while flashing, it only takes a little bit more.
Which error do you have?
Click to expand...
Click to collapse
I can confirm that there is no flashing error.
Log is here...
edit
https://www.dropbox.com/s/clpj7ntf9k5h4x4/2015-01-07_12.34.zip?dl=0
xperia u20i said:
I can confirm that there is no flashing error.
Log is here...
edit
https://www.dropbox.com/s/clpj7ntf9k5h4x4/2015-01-07_12.34.zip?dl=0
Click to expand...
Click to collapse
Have you wiped /system, /data and /cache partitions before flashing AOSP?
And if you have, I saw you restored few backups with Titanium - and/or maybe something else -, have you checked if making calls worked out-of-box.
I suggest you to wipe everything and test it as the first thing you do once ROM boots up.
streambinder said:
Have you wiped /system, /data and /cache partitions before flashing AOSP?
Click to expand...
Click to collapse
yes, i made full wipe. everything except internal sd card
I edited my post, while this is my usual procedure when flashing ROMs (first mount as USB storage, then copy over and flash) it was seemingly fixed by rebooting to recovery and attempting to flash again.
xperia u20i said:
yes, i made full wipe. everything except internal sd card
Click to expand...
Click to collapse
Have you edited anything before testing calls?
ottomanhero said:
I edited my post, while this is my usual procedure when flashing ROMs (first mount as USB storage, then copy over and flash) it was seemingly fixed by rebooting to recovery and attempting to flash again.
Click to expand...
Click to collapse
No problem, dude.
Glad to see it's working for you, too.
@streambinder Feels pretty smooth after a few minutes!!
streambinder said:
Have you edited anything before testing calls?
Click to expand...
Click to collapse
No, installed rom and gapps (pa gapps) enter email, and flash super su, but maybe i flashed after that tried to make a call i can't remember exactly-
Nothing of that should messed out things, i think.
fritzcola said:
@streambinder Feels pretty smooth after a few minutes!!
Click to expand...
Click to collapse
Yup, I totally agree with you!
xperia u20i said:
No, installed rom and gapps (pa gapps) enter email, and flash super su, but maybe i flashed after that tried to make a call i can't remember exactly-
Nothing of that should messed out things, i think.
Click to expand...
Click to collapse
Maybe, or maybe not.
I suggest you to try: just flash only the AOSP package - do not with the other you mentioned - and check at first calls.
As I do not have your issues, we'll just try to narrow the possibilities field.
streambinder said:
Yup, I totally agree with you!
Maybe, or maybe not.
I suggest you to try: just flash only the AOSP package - do not with the other you mentioned - and check at first calls.
As I do not have your issues, we'll just try to narrow the possibilities field.
Click to expand...
Click to collapse
ok..my battery is empty now (don't know how ) i'll try to make a test again just with flashed rom, today, if not, tomorrow morning.
I got error while flashing and system doesn't boot here's my error
mount: failed to mount /dev/block/platform/sdhci-tegra.3/by-name/APP at /system: Device or resource busy
streambinder said:
Can you pull a log? I don't have any problem.
Click to expand...
Click to collapse
I didn't flashed gapps when I tried it, must say it was really smooth, but I need to call people . Can you recommend me an app for logs and I will try to get it asap.
xperia u20i said:
ok..my battery is empty now (don't know how ) i'll try to make a test again just with flashed rom, today, if not, tomorrow morning.
Click to expand...
Click to collapse
Ok, waiting for your updates.
CrazyWinner said:
I got error while flashing and system doesn't boot here's my error
mount: failed to mount /dev/block/platform/sdhci-tegra.3/by-name/APP at /system: Device or resource busy
Click to expand...
Click to collapse
Have you formatted /system before flashing the ROM?
IMPORTANT NOTICE:
As many of you know, the CM-12.1 branch will not be supported in the new LineageOS fork. And many of the new Google security patches are difficult and fiddly to back-port as they are now geared towards Marshmallow and Nougat. So as a result there will be no further updates to this rom.
Instead my focus will now be Fire Nexus ROM for this device.
Also looking at possible ways to get later android versions on the device. Will let you know if there is any progress later.
Thanks for all the support :good:
{
"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"
}
Code:
[COLOR="gray"]
/*
* I am not responsible for bricked devices, dead SD cards, thermonuclear war,
* or you getting fired because the alarm app failed.
* Please do some research if you have any concerns about features included
* in the products you find here before flashing it!
* YOU are choosing to make these modifications.
*/
[/COLOR]
Current Progress
updated: 25 Jan 2016
Rules
- Please search the thread before asking questions
- Please try to stay on topic, I know it's not always possible
- Please report bugs here
- Report only one issue per bug report
- When reporting bugs please post a logcat and/or dmesg containing pertinent information regarding the issue...
- Saying something isn't working without proper explanation will not attract any attention.
Prerequisites for Installation
- If you have FireOS 5.0.1 then use Cyanogen Recovery or TWRP Image
- If you have FireOS >= 5.1.1 then use FlashFire 0.50
Fresh Installation from TWRP
- From your recovery perform a Factory Reset
- Flash the ROM File
- Flash Open Gapps - Use either micro, pico or nano
- Do NOT use stock gapps as there is not enough space on the /system partition
- Reboot and enjoy!
- Fresh Installation from FlashFire 0.50
- Click the Red + and choose 'Wipe'
- Ensure System data, 3rd party apps and Dalvik cache are CHECKED
- Click the Red + button and choose 'Flash ZIP/OTA'
- Navigate to and choose the latest Cyanogenmod Zip
- Accept defaults
- Click the Red + button again and choose 'Flash ZIP/OTA'
- Navigate to and choose the latest Open Gapps Zip.
- Accept defaults
- Move "Wipe" to the Top of the order
- Press the big FLASH button.
Upgrading from FlashFire 0.50
- Click the Red + button and choose 'Flash ZIP/OTA'
- Navigate to and choose the latest Cyanogenmod Zip
- Click the Red + button again and choose 'Flash ZIP/OTA'
- Navigate to and choose the latest Open Gapps Zip.
- Accept defaults
- Click the Red + again and choose 'Wipe'
- ONLY tick Dalvik and Cache.
- Press the big FLASH button.
Downloads
*** Please do NOT create any mirrors ***
- CM-12.1 for Amazon Fire 7" 2015 Tablet
- Open Gapps
Source Code
- Device Tree
- Kernel Source: Ford stock kernel, build number update-kindle-global-37.5.6.0_user_560177220
Thanks
- Cyanogenmod
- csolanol
- diegocr
- k4y0z
XDA:DevDB Information
CM-12.1 Amazon Fire 2015, ROM for the Amazon Fire
Contributors
ggow
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.10.x
Based On: Cyanogenmod
Version Information
Status: Stable
Created 2015-11-15
Last Updated 2017-02-03
Release Notes / Changelog
2016-11-22
- Fix Xposed - Needs testing
2016-11-21
- November 2016 AOSP Security Patch Level
- Switch to using lastest FireOS 5.3.2 - update-kindle-global-37.5.6.0_user_560177220 binaries and boot.img
- Fix Video Recorder bug [Cannot connect to camera]
- Fix bug in OMX causing freeze of video
2016-10-21
- October 2016 AOSP Security Patch Level
- Fix x265 video playback - Thanks @jeromeof
2016-09-22
- September 2016 AOSP Security Patch Level
2016-08-10
- August 2016 AOSP Security Patch Level
- Fix audio lag issue in games - thanks @$ideWinder
2016-07-10
- July 2016 AOSP Security Patch Level
- Re-tested exFAT with 32GB Sandisk microsd card and seems to work fine.
2016-06-14
- June 2016 AOSP Security Patch Level
- Added CIFS Support (Instructions here)
- Switch to using lastest update-kindle-37.5.4.4_user_544271020 binaries and boot.img
2016-05-30
- Fix Swipe for stock keyboard
- Added back fix for screen rotation glitch
2016-05-28
- May 2016 AOSP Security Patch Level
- Fixed bug: No way back from USB Charge Only Mode
2016-04-20
- Updated CM Code
2016-04-11
- Fix sdcard write access
2016-04-06
- Updated CM Code
- 01 April 2016 AOSP Security Patch Level
2016-04-04
- Updated CM Code
- Prevent recovery been overwritten: Modify build system to prevent recovery-resource.dat and recovery-from-boot.p from been generated. This needs testing preferably by people with the ability to boot TWRP.
- Fixed failure to mount /system partition error due to change in build system
2016-03-30
- Enable Bluetooth Low Energy Support
2016-03-29
- Updated CM Code
- Switch to using lastest update-kindle-global-37.5.4.2_user_542168620 binaries and boot.img
2016-03-11
- Updated CM Code
- 01 March 2016 AOSP Security Patch Level
- Updated FlashFire Flashing instructions on OP
2016-02-29
2016-02-19
- Updated CM Code
2016-02-03
- Updated CM Code
- 01 February 2016 AOSP Security Patch Level
2016-01-26
2016-01-20
2016-01-12
- Updated CM Code
2016-01-04
- Enable WiFi Display
2015-12-30-R01
- Fixed bug where FlashFire will fail to go from FireOS -> CM
2015-12-30
- Thanks to @chetta for testing and prompt feedback
- Reverted use of Google's prebuilt WebView for now (Too many issues)
- Clean Flash via TWRP Re-tested
- Google App Tested
- YouTube and NetFlix Re-tested
- Upgrade via TWRP re-tested
- FlashFire FireOS -> CM re-tested
2015-12-29-PM
- Fixed issue with GAPPS and SuperSU been overwritten on upgrade of ROM
2015-12-29-AM
- Fixed bug when using FlashFire where Gapps would not be preserved
- Use Google's Prebuilt WebView
- Update WebView to version 48.0.2564.48
- Updated CM code on 2015-12-29
- Re-tested ROM upgrade via TWRP, CM recovery and FlashFire
- Fixed Flash failure going from FireOS 5.1.1 -> CM
- Re-tested FlashFire functionality going from FireOS 5.1.1 -> CM
2015-12-23
- Fixed ability to use FlashFire to go from FireOS_5.1.1 to CM-12.1
- BLOCK_BASED_OTA is now enabled
- Updated CM code on 2015-12-22
2015-12-16
- Fixed screen-off animation rotation orientation
- Updated CM code
2015-12-11
- Fixed permissions on /system/etc/install-recovery-2.sh
- Implement fix for Play Video - thanks @diegocr
2015-12-10-PM
- Switch to using update-kindle-full_ford-37.5.4.1_user_541112720 binaries and boot.img
- New version of the selinux_permissive.ko module - thanks @k4y0z
- Added /system/etc/install-recovery-2.sh with the same content as /system/bin/install-recovery.sh
- Fixed Built-In Root Access (Privacy Guard)
2015-12-10-AM
- Fix problem with install-recovery.sh been overwritten
- exFAT should now work (was broken in the previous build)
- init.d now initialises correctly
- Enabled built in Root Access
- NuPlayer should now work correctly
- Fixed Camera Support (HDR mode is not working and not supported)
- Fixed Video Recording
- General Video Support should be good now
- I tested Netflix and YouTube
2015-12-09
- Switch to using update-kindle-37.5.2.2_user_522054520 binaries and boot.img
- Add kernel module to switch selinux operational mode to permissive - thanks @k4y0z
- This means SuperSU is now not required and much faster boot times
- Add exfat support
- Enable init.d support - thanks @k4y0z
- Remove GPS configs
- Removed NFC configs
- Removed GPS, telephony and NFC permission files
- Add further properties to disable some SIM/RIL related stuff
2015-12-04
- Fixed USB OTG - thanks @csolanol and @diegocr
- Updated CM Code
2015-12-02
- Fixed Bluetooth Audio
- Updated CM Code
2015-12-01
- Fixed Bluetooth - thanks @diegocr
- Enable Multi-user (5)
- Updated CM Code
2015-11-22
- Enable MTP
- Enable OTG Support
- Add properties to declare device has no radio
- Added configuration item to build for BLOCK_BASED or not.
- BLOCK_BASED build currently not flashing due to symlink error
- Add further config for MTK Bluetooth
- Fixed build errors in lib_driver_cmd_mt66xx private static lib
- Clean up config for WIFI
- Added IPv6 support
- Fixed battery stats - thanks @csolanol for providing the required power_profile.xml
2015/11/16
- This version will boot standalone - no more tethered boot
2015/11/15
- Initial Release
Frequency Asked Questions
Question 1:
How do I adjust the keyboard sound level?
Answer:
- Go to settings -> Languages & input -> Android Keyboard -> Advanced -> Keypress sound volume
- Then adjust the slider to your preferred level
Question 2:
Why does the screen image seem stretched or distorted?
Answer:
- The actual pixels in the Fire's LCD are not perfectly square
- That causes some distortion. It is particularly noticeable with round icons & when the screen rotates.
- This issue also effects the stock amazon OS as well as all custom roms.
- It is not yet known if this will be fixable in software (my current thinking is probably not)
Question 3:
Why is my brightness slider not working?
Answer:
- Try installing Brightness Level and use it to change brightness. After doing this brightness slider should work fine and you can remove Brightness Level.
Question 4:
When installing Google Play Games and Google Calendar I get error -505?
Answer:
- Install older versions from apkmirror then update from Google Play Store.
Question 5:
How do I use CIFS?
Answer:
See the guide here
Actual CM12.1 on the Fire 2015? So, a premium device for $50 with CM12.1? Awesome! Might have to pick one up now... I'd guess I don't have to fastboot each time I power on right? Just the first time to get CM/TWRP, then have CM/TWRP install+boot CM12.1, then I can get CM12.1 without fastboot?
bobbob1016 said:
Actual CM12.1 on the Fire 2015? So, a premium device for $50 with CM12.1? Awesome! Might have to pick one up now... I'd guess I don't have to fastboot each time I power on right? Just the first time to get CM/TWRP, then have CM/TWRP install+boot CM12.1, then I can get CM12.1 without fastboot?
Click to expand...
Click to collapse
- You will have to fastboot each time
- It's all in the OP including the reasons why this is the case at the moment.
- It's not ideal - but thought I would share what I have so far
- I am looking into solutions for this now.
- Links are now up
ggow said:
- You will have to fastboot each time
- It's all in the OP including the reasons why this is the case at the moment.
- It's not ideal - but thought I would share what I have so far
- I am looking into solutions for this now.
Click to expand...
Click to collapse
Thanks for the hard work!
Once booted into CM12.1 we can make general system configuration changes, install apps, etc, correct? And will changes be be retained if we need to reboot (through fastboot)? If so, where will CM12.1 files be stored?
blueberry.sky said:
Once booted into CM12.1 we can make general system configuration changes, install apps, etc, correct? And will changes be be retained if we need to reboot (through fastboot)? If so, where will CM12.1 files be stored?
Click to expand...
Click to collapse
- Yes customise as much as you want - all will be retained.
- Your data and OS is stored on the /data and /system partition respectively
- The only thing you have to reload on a reboot through fastboot is the modified_boot.img which won't affect anything else.
Awesome work @ggow!. @diegocr and me have been working on bring slimrom to this device. We are having some issues with WiFi and bluetooth. Would you mind to share your device and vendor for cyanogen?.
Thanks.
csolanol said:
Awesome work @ggow!. @diegocr and me have been working on bring slimrom to this device. We are having some issues with WiFi and bluetooth. Would you mind to share your device and vendor for cyanogen?.
Thanks.
Click to expand...
Click to collapse
Hi csolanol,
- I am in the process of updating my bibucket with the most recent changes
- Having trouble with bluetooth too.
- Wifi is working fine - I got it working like this:
- put this in your device tree
- then add this to your boardconfig.mk:
Code:
[INDENT]WPA_SUPPLICANT_VERSION := VER_0_8_X
BOARD_WPA_SUPPLICANT_DRIVER := NL80211
BOARD_HOSTAPD_DRIVER := NL80211
BOARD_WLAN_DEVICE := mediatek
BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_mt66xx
BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_mt66xx
WIFI_DRIVER_FW_PATH_PARAM:="/dev/wmtWifi"
WIFI_DRIVER_FW_PATH_STA:=STA
WIFI_DRIVER_FW_PATH_AP:=AP
WIFI_DRIVER_FW_PATH_STA:=P2P[/INDENT]
- Then add this to your device.mk or equivalent
Code:
[INDENT]# wifi
PRODUCT_PACKAGES += \
lib_driver_cmd_mtk[/INDENT]
- Do not include the propriertary bin/wpa_supplicant when building otherwise you will get a build error
- Instead copy it into your ROM after building.
- Hope this helps for now.
Didnt whats his face say he used the original boot.img file to flash permenatnly asop without using fastboot every time?
ggow said:
Hi csolanol,
- I am in the process of updating my bibucket with the most recent changes
- Having trouble with bluetooth too.
- Wifi is working fine - I got it working like this:
- put this in your device tree
- then add this to your boardconfig.mk:
Code:
[INDENT]WPA_SUPPLICANT_VERSION := VER_0_8_X
BOARD_WPA_SUPPLICANT_DRIVER := NL80211
BOARD_HOSTAPD_DRIVER := NL80211
BOARD_WLAN_DEVICE := mediatek
BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_mt66xx
BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_mt66xx
WIFI_DRIVER_FW_PATH_PARAM:="/dev/wmtWifi"
WIFI_DRIVER_FW_PATH_STA:=STA
WIFI_DRIVER_FW_PATH_AP:=AP
WIFI_DRIVER_FW_PATH_STA:=P2P[/INDENT]
- Then add this to your device.mk or equivalent
Code:
[INDENT]# wifi
PRODUCT_PACKAGES += \
lib_driver_cmd_mtk[/INDENT]
- Do not include the propriertary bin/wpa_supplicant when building otherwise you will get a build error
- Instead copy it into your ROM after building.
- Hope this helps for now.
Click to expand...
Click to collapse
Thanks, I will wait bitbucket update :good:
Awesomeslayerg said:
Didnt whats his face say he used the original boot.img file to flash permenatnly asop without using fastboot every time?
Click to expand...
Click to collapse
- Yes, that was me who said that but Amazon have changed things since then.
- On the HDX at the time they were not enforcing an selinux policy
- Now that Amazon are enforcing it cannot work in the same way at least for the moment until a workaround is found.
diegocr said:
Thanks, I will wait bitbucket update :good:
Click to expand...
Click to collapse
- Did you guys find a way of been able boot Slim without having to fastboot a boot image each time?
ggow said:
- Did you guys find a way of been able boot Slim without having to fastboot a boot image each time?
Click to expand...
Click to collapse
no, only fastboot
diegocr said:
no, only fastboot
Click to expand...
Click to collapse
@csolanol and @diegocr
I have linked my Device Tree in the OP.
ggow said:
@csolanol and @diegocr
I have linked my Device Tree in the OP.
Click to expand...
Click to collapse
Thanks a ton :good:
diegocr said:
Thanks a ton :good:
Click to expand...
Click to collapse
- I built my ROM without block based image generation
- This means you can extract the ROM and use the proprietary-files.txt with the extract-files.sh to re-generate the vendor tree
BrokenOS 4.9.1 Moto X 2014 victara
"It started as my personal project, I was looking to get something that was exactly what I wanted on my Nexus 7 instead of any of Rom with a lot of features that you need a quest to find (not that there's anything wrong it just is not my cup of tea), or too light, without customization, where I needed a module to get it (not that there's anything wrong with that, too). it's too early, but I and my staff are trying to make this a nice design and keep it updated regularly as best we can. Keep it friendly. "
Characteristics:
- Layers
- Slim based
- Dark Dialer
- Dark Contacts
- Visuals Menu - Quick Settings & Status Bar options
- Tweaks menu - Ad Blocker, init.d and baked-in Kernel Tweaker
- Sound & Notifications - Vibration tunables, Heads Up notification control
- Battery - Battery Saver, option to change status / nav bar default color in Battery - Saver mode
- And much more....
-Changelog
====================
08-20-2016
====================
* device/motorola/victara/
75d4346 victara: enable new sample rate representation
* kernel/motorola/msm8974/
34df6e6 Kill 'em all
* vendor/broken/
9d3208f sepolicy: allow nfc service "find" access to system server
88746d6 sepolicy: Allow batterymanager and batteryproperties services to be found
====================
08-19-2016
====================
* kernel/motorola/msm8974/
cde68a9 Adding intellimm & intelliactive govs
6823f47 CPUFREQ: IntelliMinMax: Add governor from Faux
db1160b CPUFREQ: Intelliactive: Add new @faux123 governor
* vendor/broken/
baaa7cc adding bullhead
* vendor/motorola/
65aedab Merge pull request #255 from gmrt/cm-13.0
5a290bd msm8226-common thea titan peregrine falcon: Regenerate makefiles
====================
08-18-2016
====================
* device/qcom/common/
7c624b9 power-8916: Simplify missed soc_id check in 9e40a0e
6a61ee1 power: Undo video decode hint for ondemand
72882fd power: Simplify display_hint_sent
9e5c597 dtbtool: use O_TRUNC when writing to output file
* frameworks/base/
7473746 Fix battery icon not following light status bar
6fb30d1 Fix the null drawable so it doesnt break everything action dependant
* hardware/qcom/wlan-caf/
18bc4dc wifi-hal: stop the UMAC logspam
73835cb Merge branch 'wlan-aosp.lnx.1.0.c1-rel' of git://codeaurora.org/platform/hardware/qcom/wlan into cm-13.0
3d125a0 wifi-hal: Only try LOWI once
20968ba Wifi-HAL: Remove CLANG Warnings and errors
b075ad6 Revert "Opt out of clang till issues are fixed"
7a04501 Wifi-Hal: NAN feature enhancements
e0f4174 Wifi-HAL: Remove NAN_2.0 references
9aac7a7 wcnss_service: Migrate from QMI to QCCI
* packages/apps/Settings/
496e8ce Add an empty nav button ability to act as a spacer
* vendor/broken/
29b082e add broken_w7 to vendorsetup.sh
====================
08-17-2016
====================
* packages/apps/Settings/
03601cb Settings: Battery saver & low battery notification toggles [2/2]
a783514 Disable a buncha display features by default Users can toggle em if they want to
* vendor/motorola/
b1c6f76 Merge pull request #254 from Rashed97/quark-blur
6a52ec0 quark: Enable uiblur
8a532f4 quark: Use new generic blobs extraction scrips
3c57dc1 Merge pull request #253 from luk1337/cm-13.0
====================
08-16-2016
====================
* frameworks/base/
e3a2f14 Merge changes I14321c63,I60001149,Ifc471d5a into m6.0.1
* kernel/motorola/msm8974/
37d8a2d SmartMax go
3bbb06e SmartMAX: Tune for Victara
51f20d4 CPUFREQ: SMARTMAX GOV: added new governor based on ondemand and smartass2
====================
08-15-2016
====================
* vendor/motorola/
fde0351 Merge pull request #252 from MotoX-2015/cm-13.0
026cb79 clark: remove charge_only_mode
====================
08-14-2016
====================
====================
08-13-2016
====================
* bionic/
6501943 linker: Avoid logcat spam with some blobs
6e306fb bionic: Sort and cache hosts file data for fast lookup
* device/qcom/sepolicy/
bad6234 sepolicy: Re-add legacy IOP rules
2fc8d9f sepolicy: Fix garbage in upstream commit
d6943d2 seandroid: allow QFP dameon access to Android services
e3662ee sepolicy: Add policy for VR service
ad1fbb6 sepolicy: remove exec permission for radio
d8ee856 sepolicy: Add permissions for new dsp node
cb1b886 Location: added media server access permission for test app
4ca8fc7 SEPolicy: Update SePolicy for IOP
9d20f10 sepolicy: add permissions for i2c-6 device
d79b83b sepolicy : add inital rule to bootanimation.
bf4cb7f sepolicy: Add secontexts boot and persist.nativehmi.exit
e382c47 sepolicy : Allow bootkpi access to system apps and vold
2cb9ef2 common: add selinux policy for fastmmi
0f55dca sepolicy: Policy for SmartcardService
3851992 sepolicy: allow fstman write permissions to wifi directory
6f63948 sepolicy: update iop socket path
dc79a05 sepolicy: Mark time_daemon domain as mlstrusted
* frameworks/base/
e12a5cd Camera: Force HAL1 for predefined package list.
b82b3da Unset frame listener before tearing down GLThreadManager.
5b90a86 camera2 legacy: Allow HDR processing to take a while
* kernel/motorola/msm8974/
35a94db net: ipc_router: Bind only a client port as control port
ae92228 msm: kgsl: Defer adding the mem entry to a process
* platform_manifest/
e45aba1 Track our own qcom/camera
* vendor/motorola/
1737e6a Merge pull request #251 from razrqcom-dev-team/cm-13.0
====================
08-12-2016
====================
* frameworks/base/
6d1abd4 FWB: Battery saver and low battery notification toggles [1/2]
* kernel/motorola/msm8974/
10f8e00 ashmem: Validate ashmem memory with fops pointer
* vendor/motorola/
69111ba qcom-common: Add libuiblur
====================
08-11-2016
====================
* vendor/broken/
85c0d4f New boot ani courtesy of @direktive4 and his mad skills.. Thanks again man
CLEAN FLASH REQUIRED
Installation:
1. Download the ROM and GAPPS;
2. Place both in the internal memory of your Moto X;
3. Restart the Recovery mode;
4. Go Wipe> Wipe and select Advanced: System cache, date and dalvik-cache;
5. Confirm Wipe;
6. Go to Install and select the ROM and confirm, then select the GAPPS and confirm;
7. Now go Reboot> System
Link: https://www.androidfilehost.com/?fid=24651430732236486
Gapps: http://opengapps.org/
Remember to check your MD5!
The md5 for this file is 59b8fd54999951076530873bd12e8db5 and a file size of 278.7MB
#StayBroken
ROM OS Version: 6.0.x Marshmallow
ROM Kernel: Linux 3.4.x
Based On: AOSP
Version Information
Status: Stable
Created 2016-08-11
Last Updated 2016-08-20
Oficial site https://dysfunctionalroms.net
Developer this rom +Jesse Smith https://plus.google.com/112545726612368241967
I'm the official maintainer for broken victara. You have linked my build from our official team AFH. So everything in your op about changes and kernel are false. I've attached a screenshot of the build prop I got from the zip that I downloaded from your link. It clearly shows you're not the one that built this.
smith.jesse said:
I'm the official maintainer for broken victara. You have linked my build from our official team AFH. So everything in your op about changes and kernel are false. I've attached a screenshot of the build prop I got from the zip that I downloaded from your link. It clearly shows you're not the one that built this.
Click to expand...
Click to collapse
I decided to post your rom here so that others may know his work I admire and I follow every update. At no time I wanted to steal his own.
Joiner22 said:
I decided to post your rom here so that others may know his work I admire and I follow every update. At no time I wanted to steal his own.
Click to expand...
Click to collapse
At least the inormation is correct now, but your last op was FULL of wrong I formation. You claimed you had included a modified kernel with optimizarion that weren't there. This build includes my kernel that I have put a LOT of work into. If I wanted to host it on XDA I would do it. It's not your work to share. I host my builds on g+ just like the rest of my team. If you admire the work show some respect and remove this thread.
If so it would not be disclosed by this blog http://motox-brasil.blogspot.com.br/2016/07/rom-moto-x2-60x-broken-os-49-oficial.html?m=1
smith.jesse said:
At least the inormation is correct now, but your last op was FULL of wrong I formation. You claimed you had included a modified kernel with optimizarion that weren't there. This build includes my kernel that I have put a LOT of work into. If I wanted to host it on XDA I would do it. It's not your work to share. I host my builds on g+ just like the rest of my team. If you admire the work show some respect and remove this thread.
Click to expand...
Click to collapse
I'm not sure why so many people refuse to post their builds here (actually, I'm pretty sure I know why most don't, lol) but I'm thankful for when they do. There are a couple of ROMs that I'd have never found if someone didn't post them here. It sucks that the innocent users end up losing out.
To the OP, maybe remove all links except to the g+ page, and move this thread to general?
dictionary said:
I'm not sure why so many people refuse to post their builds here (actually, I'm pretty sure I know why most don't, lol) but I'm thankful for when they do. There are a couple of ROMs that I'd have never found if someone didn't post them here. It sucks that the innocent users end up losing out.
To the OP, maybe remove all links except to the g+ page, and move this thread to general?
Click to expand...
Click to collapse
There is a reason BrokenOs doesn't use xda to host it's builds. No need to get into details, but it's just not done. We have our builds on AFH and we announce releases in our G+ community. I'm surprised this thread is still up actually....
smith.jesse said:
There is a reason BrokenOs doesn't use xda to host it's builds. No need to get into details, but it's just not done. We have our builds on AFH and we announce releases in our G+ community. I'm surprised this thread is still up actually....
Click to expand...
Click to collapse
Like I mentioned, I'm pretty sure it's something along the lines of why a bunch of other developers don't either. Even if it isn't, your reasons are yours, and I respect that. All I'm getting at, is that if I didn't see this thread, other than when I troll AFH, I'd never know about your builds.
Surprised it's still up as well, lol.
dictionary said:
Like I mentioned, I'm pretty sure it's something along the lines of why a bunch of other developers don't either. Even if it isn't, your reasons are yours, and I respect that. All I'm getting at, is that if I didn't see this thread, other than when I troll AFH, I'd never know about your builds.
Surprised it's still up as well, lol.
Click to expand...
Click to collapse
I get what you're saying, but when it comes to our work there is not a lot of concern as fas as user count. We do this mostly for ourselves and we have some really dedicated users. You can follow on g+ for future updates.
As for this thread. I gave him a few days to take it down, but since it is still up I've reported it and asked that it be removed.
We will see....
Thread closed - this is not an original piece of work. Even if it isn't actually provided elsewhere on XDA.
Although every ROM is derived from another ROM in one way or another, it isn't fair to take other's work without their express consent.
Disclaimer:
Code:
/*
*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*
*/
Tags:
To avoid confusion with the OFFICIAL CyanogenMod build tags that include Nightly/Developement (every 24 hours, experimental, newest features, unstable) and Snapshot/Release (every 1-2 months, suitable for daily use, devices signed-off by maintainers for inclusion), these UNOFFICIAL builds have three tags:
STABLE: include tested changes and confirmed bug fixes;
are suitable for daily use.
TESTING: include experimental changes to be evaluated and to possibly fix some issues;
may be used as daily driver only if they don't break functionality or introduce new issues.
VZW-ONLY: same as TESTING builds, but support Verizon variant (VZW SM-N910V) only.
Click to expand...
Click to collapse
Changelog:
For the latest changes and bug fixes, check the 2nd post!
Click to expand...
Click to collapse
Status:
This ROM supports all Snapdragon variants, especially US variants (Verizon / VZW SM-N910V, T-Mobile/TMO SM-N910T, Sprint / SPR SM-N910P, and US Cellular / USC SM-N910R4) and Canadian variant (SM-N910W8). This is only possible because I made major changes to the kernel, init, and frameworks/telephony overlays. Moreoever, the vendor proprietary blobs for VZW variant support both CDMA and GSM networks. So, the device name/model and related properties will reflect the VZW base/blobs.
Check the ROM status in the 3rd post!
Click to expand...
Click to collapse
Kernel:
For stability, this ROM uses ~pure Samsung source code for the kernel with carefully cherry-picked commits from CAF MSM 3.10 source code for APQ8084. A few patches are merged to implement some CMHW features. Moreover, driver updates are integrated from the latest Samsung releases.
Base Source Code: SM-N910V_NA_MM_Opensource_N910VVRU2CPD1.zip
Latest Source Code: SM-N910T_NA_MM_Opensource_N910TUVU2EPJ2.zip
Click to expand...
Click to collapse
I'm also contributing to this kernel repo that will be shipped in some builds for extra features.
Click to expand...
Click to collapse
instructions:
Hit THANKS
Make backup
Do a full factory reset
You should wipe the system partition!
Flash ROM + Gapps ARM 7.1
Gapps nano package is recommended!
Enjoy!
Only for international variants (SM-N910F/G):
>>> Flash RIL/QMI fix from the 3rd post, before flashing Gapps.
Click to expand...
Click to collapse
Notes:
Clean flash (wipe system/data/cache/dalvik) is required.
You need to install nano Gapps for ARM SDK 25 (Android 7.1.1 Nougat) .
You may also need to set default Apps and grant special access/permissions.
In Settings/Apps, click the Settings icon and select "Show system" from the 3-dot menu, as needed.
Make sure that your preferred APNs are selected in Settings/Cellular networks.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Downloads:
UNOFFICIAL CyanogenMod 14.1 Builds for Samsung Galaxy Note 4
Click to expand...
Click to collapse
Support:
A voluntary work consumes resources and more importantly time!
If you'd like to support the development, you may donate here:
It's fine to just click THANKS or enjoy without saying anything.
A donation is to show appreciation of the work I have done already.
A donation is not by any means in expectation of future work.
A donation doesn't entitle for preferred/private support/requests.
A donation is meant as a gift - always appreciated, never required.
Click to expand...
Click to collapse
If you couldn't donate, you can hit THANKS :good:
Click to expand...
Click to collapse
XDA:DevDB Information
CyanogenMod 14.1, ROM for the Verizon Samsung Galaxy Note 4
Contributors
hsbadr
Source Code: https://github.com/CyanogenMod
ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.10.x
ROM Firmware Required: N910VVRU2CPJ2
Based On: CyanogenMod
Version Information
Status: Stable
Current Stable Version: 14.1-20161225
Stable Release Date: 2016-12-25
Created 2016-11-06
Last Updated 2016-12-25
Changelog
Green dates are for STABLE builds, blue dates are for TESTING builds, and red dates are for VZW-ONLY builds. To learn more about build tags, check OP!
You may find a WIP section on top, for what to expect in the coming build. You could vote for a newer build by hitting THANKS to the announcement post of the latest build. For more details, check ROM status in the 3rd post!
All builds include the upstream CyanogenMod changes.
END OF DEVELOPMENT
25.12.2016:
Cleaned up and updated audio configs
Disabled ERI operator string for non-VZW variants
Enabled TTY mode in Telecomm service
Increased gain for camcorder microphone
Increased gain for other mixer paths
Made time daemon MLS trusted subject
Restored contexts for directories during init
Set proper WiFi and bluetooth power configs
Updated operator info for CDMA variants
Updated SELinux policy and addressed denials
23.12.2016:
Added missing camera parameters
Addressed SELinux denials
Created missing init directories
Enabled gesture settings
Falling back to L3 by removing liboemcrypto
Re-enabled fingerprint wake-and-unlock
Updated init and kernel ramdisk
Updated RIL SHIM library
20.12.2016:
Cleaned up and updated media codecs
Created missing log directories
Defined actions to be executed during/after boot
Disabled camera CPP duplication
Disabled nonexistent media decoders
Disabled unsupported Qualcomm's flags
Enabled telephony IPv6 capability
Enabled the setgid bit on directories created by init
Fixed nandroid restores due to telephony data
GPS: Added android_runtime dependency
GPS: Cleaned up and updated GPS/location configs
GPS: Fixed missing Samsung sec-GPS configs
GPS: Fixed "Use of memory after it is freed" warning
Handled framebuffer hint for Ambient Display
Reverted "Allow Flashlight service to use wakelock"
Moved camera service to run on late start
Set appropriate permissions for time data
Toned down VM BMS logging level
Tuned system properties for graphics performance
Updated camera parameters and sysfs permissions
Updated and cleaned up SHIM libraries
Updated audio features and board flags
Updated graphics framebuffers permissions
Updated kernel cmdline for debugging
Updated QMUX daemon socket permissions
Updated Qualcomm's time services
Updated SELinux policy and addressed denials
Used the default number of surface buffers
15.12.2016:
Addressed SELinux denials
Allowed Flashlight service to use wakelock
Built OMX libraries from source code
Cleaned up media codecs from white spaces
Disabled fingerprint wake-and-unlock
Enabled Qualcomm's DivX video decoders
Enabled Qualcomm's MPEG video decoders
Fixed fingerprint/home wake conflict
Fixed Google Home app crashing
Fixed Google Fit app crashing
Fixed graphics and media configs
Moved qcamerasvr service to main class
Re-configured radio access family
Reduced bootanimation resolution to speed up boot
Restricted ERI for CDMA carriers
Updated init services GIDs
Updated media codecs and profiles
Updated/Restored trlteRIL java class
13.12.2016:
Added support for Substratum theme engine
Added system properties for Perf
Allowed all display rotation angles
Allowed interfaces to get v6 address for tethering
Cleaned up and organized system properties
Cleaned up and updated kernel ramdisk
Cleaned up CellBroadcastReceiver overlays
Cleaned up framework base overlays
Cleaned up SELinux contexts and escaped '.' character
Configured VSYNC phase offsets
Created Telephony Provider symlinks for legacy RIL
CyanogenMod 14.1 (Android 7.1.1 Nougat)
Disabled bluetooth by default
Disabled Qualcomm's location stack
Enabled extended video features
Enabled install non-market apps by default
Enabled IPv4 defrag and rpfilter support
Enabled IPv6 defrag and rpfilter support
Enabled PCM audio offload by default
Enabled SAP sensors for GPS use
Fixed MMS sending failure
Fixed offline charging animation
Fixed unknown phone number
Fixed unknown network / operator
Fixed Widevine DRM SHIM library
Forced reading operator-string from ERI XML
Increased maximum readahead to 512 KB
Increased media volume to 30 steps
Increased voice call volume to 15 steps
Moved ERI configuration files to CarrierConfig
Moved time_daemon service to main class
Removed duplicated system properties
Removed obsolete system properties
Removed old-apns-conf.xml APN list
Removed QTI telephony extension
Removed TelephonyProvider APN overlays
Removed unneeded Contacts overlays
Removed unneeded Keyguard overlays
Removed unneeded Messaging overlays
Removed unneeded Telephony overlays
Restored Samsung proprietary boot classes
Restored Graphics/HWC system properties
Reverted the custom bootanimation
Set correct permissions for tombstones
Set device provisioned by default
Set P2P preferred channel list
Set SELinux label for wifiloader service
Switched to CM charger libhealthd
Switched to unified LED capabilities overlay
Use 3 surface buffers to avoid timing issues
Used alternate ERI XML via init
Used HTTPS for GPS/XTRA2 download
Updated blobs (MMB29M.N910VVRU2CPJ2)
Updated all GPS/location configs
Updated and unified MMS configs
Updated build info from N910VVRU2CPJ2
Updated CarrierConfig overlay for all variants
Updated consumer IR HAL
Updated charging thresholds in uW
Updated doze and ambient display configs
Updated eMBMS configuration parameters
Updated media codecs and profiles
Updated Qualcomm's Adreno GPU drivers
Updated IMS/VoLTE proprietary blobs
Updated IMS/VoLTE system properties
Updated NFCEE access for Android 7.x Nougat
Updated servcies GIDs and SELinux labels
Updated SELinux policy and addressed denials
Updated system properties for audio
Updated system properties for media
Updated thermal-engine SHIM library
Updated vibrator/vibetonz sysfs permissions
26.11.2016:
Enabled proximity check on screen wake
Enabled suspend when screen is off due to proximity
Increased the maximum size for MMS message
Reset MMS user agent string and profile URL
Updated AAPT/DPI configs and system properties
Updated security configs for Android 7.x Nougat
Updated SELinux and addressed denials
kernel: Addressed eMMC 5.0 spec violation
kernel: Disabled MSM DMA test module
kernel: Updated filesystem drivers
kernel: Updated EXT4 driver
kernel: Updated ecryptFS driver
kernel: Updated sdcardFS driver
kernel: Updated MSM camera driver
kernel: Updated MSM GPU driver
kernel: Updated MSM IPA driver
kernel: Updated MSM SoC sound codecs
kernel: Updated MSM SoC sound driver
kernel: Updated network drivers
kernel: Updated QSEECOM driver
kernel: Updated Qualcomm SoC driver
kernel: Updates from the latest source code
25.11.2016:
Added custom telephony plugin
Added support for trltedt (SM-N910G)
Cleaned up CarrierConfig overlays
Cleaned up framework and boot class path
Customized telephony network values
Ported updates from Pixel XL images
Re-added custom bootanimation
Updated Android filesystem config
Updated ramdisk services groups
Updated SELinux policy and addressed denials
Updated SELinux rules for camera
Updated SELinux rules for CMHW/vibrator
21.11.2016:
Disabled Samsung MTP
Fixed unexpected app crashes
Updated CarrierConfig overlays
Updated telephony overlays
Updated vendor proprietary blobs
19.11.2016:
Fixed first/clean boot issues
Fixed media/Youtube audio issues
Fixed speaker and mic for voice calls
Optimized and cleaned up kernel ramdisk
Removed unused CM NFC feature
Reverted the custom bootanimation
Updated SELinux rules for the kernel
Updated filesystem mount options
Updated filesystem manager flags
Updated firmware GID and mount masks
18.11.2016:
Added support for all Snapdragon variants
Added fs_config support for custom binary
Added custom permissions for pm, camera, and IMS
Applied a fix for emergency calls
Enabled reschedule/delay service restarts
Restored audio configs from Touchwiz
Updated media codecs for Nougat
Updated media profiles for Nougat
Updated RIL java class for Nougat
Updated WiFi configs for Nougat
Updated SELinux and addressed denials
Updated SELinux rules for media hacks
Used set_prop to replace deprecated rules
Custom bootanimation by @Creeper36
14.11.2016:
Enabled audio features
Enabled Cell Broadcast settings
Enabled VoLTE bools
Hacked media for legacy blobs
Unified build for all variants
Updated SELinux policy
13.11.2016:
Addressed SELinux denials
Fixed some errors/exceptions
Updated proprietary blobs
12.11.2016:
Addressed SELinux denials
Fixed Widevine DRM
Restored audio effects
Updated media codecs
Updated bluetooth overlays
Updated telephony overlays
10.11.2016:
Preliminary support for other variants
Updated audio configs
Updated bluetooth configs
Updated SELinux policy
Updated kernel source code
November security patches
06.11.2016:
CyanogenMod 14.1 (Android 7.1 Nougat)
[/QUOTE]
ROM Status
Release Date:
No ETA, but you could vote for a newer build by hitting THANKS to the announcement post of the latest build.
END OF DEVELOPMENT
Click to expand...
Click to collapse
Supported Variants:
This ROM fully support US variants:
Verizon / VZW (SM-N910V)
T-Mobile / TMO (SM-N910T)
Sprint / SPR (SM-N910P)
US Cellular / USC (SM-N910R4)
and
Canadian variant (SM-N910W8)
International Snapdragon variants (SM-N910F and SM-N910G) need RIL/QMI fix. This can be done by flashing blobs from the latest firmware (cm-14.1-trltexx-fix_v3.zip) before flashing Gapps.
Nandroid Backup/Restore:
To fix nandroid restores (No SIM and Phone FCs) due to TelephonyProvider data/symlinks for using legacy RIL blobs on newer versions of Android 7.x+, you may wipe TelephonyProvider data by flashing this ZIP directly after restore and before rebooting to system.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Required Firmware:
The latest Android 6.0.1 Marshmallow firmware is required for all variants. Check your device/variant forum for firmware upgrade!
VZW-ONLY:
ROM Firmware Required: N910VVRU2CPJ2
If you're already on unlocked Android 6.0.1 Marshmallow bootloader, you can extract and flash the DevEd partial fimware via Odin to upgrade:
N910VVRU2CPJ2_PartialFirmware_DevEd.tar.md5.7z
This will upgrade the base firmware (NON-HLOS, modem, rpm, sbl1, sdi, and tz) to N910VVRU2CPJ2.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Bug Reports:
All bug reports should be posted here. I'll ignore the posts that don't include appropriate logs. Unfortunately, I don't have the time to respond to the PMs.
Click to expand...
Click to collapse
Q&A:
There's a linked thread for Q&A, general discussions, and pre-/post-installation chat. Please keep this thread clean and post there all your personal issues that are not related to the development such as Xposed, themes, extra mods, other stuff, ... etc.
This thread is only for development, including bug reports with logs. All other topics should be moved to the new thread.
Thank you for collaboration! That's how users could contribute to the development.
Click to expand...
Click to collapse
It's finally here! I'm so excited! Lol as always @hsbadr, thank you so much for all your hard work and dedication for the community! I will be downloading sometime tonight and report back
@hsbadr Thank you for your continued support with our Note 4.
StayingSober said:
It's finally here! I'm so excited! Lol as always @hsbadr, thank you so much for all your hard work and dedication for the community! I will be downloading sometime tonight and report back
Click to expand...
Click to collapse
Extra Virgin said:
@hsbadr Thank you for your continued support with our Note 4.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
The 1st build is now available for download:
http://forum.xda-developers.com/devdb/project/?id=17713#downloads
I have a Note 4 DE - Not Retail
running CyanogenMod Version 13.0-20150525 UNOFICCIAL -trltevzw
Baseband N910VVRU2BOK3
Can I simply flash this from recovery?
THank you for your time!
Definitely be downloading this as it becomes more of a Stable release!
---------- Post added at 04:35 PM ---------- Previous post was at 04:17 PM ----------
plainbum said:
I have a Note 4 DE - Not Retail
running CyanogenMod Version 13.0-20150525 UNOFICCIAL -trltevzw
Baseband N910VVRU2BOK3
Can I simply flash this from recovery?
THank you for your time!
Click to expand...
Click to collapse
I could be wrong, but it does say this:
ROM Firmware Required: N910VVRU2CPG2
Click to expand...
Click to collapse
JOSHSKORN said:
Definitely be downloading this as it becomes more of a Stable release!
---------- Post added at 04:35 PM ---------- Previous post was at 04:17 PM ----------
I could be wrong, but it does say this:
Click to expand...
Click to collapse
I've looked quite a bit and can't seem to find anything on a safe upgrade to CPG2. Do you happen to know where I could find any info on that? Thanks
plainbum said:
I have a Note 4 DE - Not Retail
running CyanogenMod Version 13.0-20150525 UNOFICCIAL -trltevzw
Baseband N910VVRU2BOK3
Can I simply flash this from recovery?
THank you for your time!
Click to expand...
Click to collapse
dhplap said:
I've looked quite a bit and can't seem to find anything on a safe upgrade to CPG2. Do you happen to know where I could find any info on that? Thanks
Click to expand...
Click to collapse
Click to expand...
Click to collapse
ROM Firmware Required: N910VVRU2CPD1/N910VVRU2CPF3/N910VVRU2CPG2
hsbadr said:
ROM Firmware Required: N910VVRU2CPD1/N910VVRU2CPF3/N910VVRU2CPG2
Click to expand...
Click to collapse
Thanks hsbadr! And I also want to say thank you for your continued support on our phones. So after I flash this it would be ok to restore my other marshmallow roms and vise versa? Didn't know since this is Nougat. Really appreciate your time and help.
Oh my god! This is extremely exciting!
I'm going to wait to see how stable it is, since my Note is my daily driver, but I can't wait to flash this.
(Does it support Dual Boot?)
Zacharee1 said:
(Does it support Dual Boot?)
Click to expand...
Click to collapse
I think that'd require the dual partitioning
Bicknasty said:
I think that'd require the dual partitioning
Click to expand...
Click to collapse
Well there's Dual Boot Patcher. If it works with that, I could try it out of without breaking CM13.
@hsbadr, amazing job on the build sir! Everything seems to be running smoothly, first boot took about 10 minutes, and after that I breezed through the setup. Found that the old trick of quickly running your finger over the fingerprint sensor to set up prints worked beautifully. Going to try flashing Xposed here in a bit. I will report any and all FC's, or issues, while also running @chevyrhoads Note 7 port. Thank you!
Zacharee1 said:
Well there's Dual Boot Patcher. If it works with that, I could try it out of without breaking CM13.
Click to expand...
Click to collapse
Ohhh, I misunderstood. I thought you were asking about the Nougat seamless updates thing, and how some had been speculating that the dual-partitioning could be repurposed by developers for a dual-boot paradigm.
bertmag said:
@hsbadr, amazing job on the build sir! Everything seems to be running smoothly, first boot took about 10 minutes, and after that I breezed through the setup. Found that the old trick of quickly running your finger over the fingerprint sensor to set up prints worked beautifully. Going to try flashing Xposed here in a bit. I will report any and all FC's, or issues, while also running @chevyrhoads Note 7 port. Thank you!
Click to expand...
Click to collapse
I'm pretty sure Xposed doesn't work on Nougat http://www.xda-developers.com/rovo89-updates-on-current-status-of-xposed-for-android-nougat/
Get this error when trying to install, upgrading from cm 13
GeoHogan said:
Get this error when trying to install, upgrading from cm 13
Click to expand...
Click to collapse
I'm fairly certain you need to clean flash.
Thanks for making this HS.. Just curious if anyone is using this on TING? It installed fine for me.. but i have no cell connection, And when i goto APN settings it says no settings available for this user. Anyone run into this yet?
Actually it isn't seeing my Sim at all.
As most of you guys know Magisk will not work for us on the international snapdragon S9 and S9+
So, I have made a custom kernel that will allow us to have root on stock pie firmware.
You will need to format data unless you want to stay encrypted. If you wish to stay encrypted you can.
Files needed:
klabit kernel V6.5
FK Manager g9650 kernel download configuration link
FK Manager g9600 kernel download configuration link
FK Manager g9650 GSI kernel download configuration link
FK Manager g9600 GSI kernel download configuration link
Copy the g96x0_q_vx.zip to your external sd card.
Make sure you have TWRP installed
Flash the g96x0_q_vx.zip
Flash Magisk
Reboot to system.
If you currently do not have a working lockscreen/pin/fingerprint setup, you will need to restore your stock boot.img either via backup or extract your boot.img from the official firmware and flash the img then flash my kernel.
Changelog:
Code:
V6.5
[LIST]
Merge OSRC: N9600ZHU5FTK1
[/LIST]
V6.4
[LIST]
Merge OSRC: G9650ZHS6DTG2
Merge OSRC: G9650ZHS7ETH1
Remove additinal SafetyNet flags from /proc/cmdline
Proc: Fake CMDline
Merge OSRC: G9650ZHU7ETI3
Merge OSRC: G9650ZHU7ETJ2
Expanded GSI kernel compatibility for Android 11 support
[/LIST]
V6.3
[LIST]
Merge OSRC: G9650ZHS6DTF1
Merge OSRC: G9650ZCU6ETF6
[/LIST]
V6.2
[LIST]
Merge OSRC: G9650ZCS6DTD5
[/LIST]
V6.1
[LIST]
Add powersave governor
Add conservative governor
Add ondemand governor
[/LIST]
V6.0
[LIST]
[*]7e123dad108c Import crownqlte && starqlte defconfigs
[*]824f70f8d070 Add .gitignore
[*]7d3612a88cbf Import G9600 and N9600 defconfig && initialize
[*]c1e7a35e59a7 Import G9600 and N9600 dts with verity removed
[*]0a587fae1745 Add option for gsi mtp driver
[*]10b851dfaa03 star2qlte: Initialize defconfig
[*]5f38f4cc0d99 Remove verity
[*]101dedaf7aec scripts: remove localversion + from kernel version strings
[*]c1b726584344 selinux: enable selinux faking
[*]70ed91e9c15a star2qltechn: Enable Samsung MTP driver
[*]9c88019d96fd drivers: usb: add separated Samsung MTP option
[*]6c54f88a648b star2qltechn: Update defconfig
[*]13a223ea3ed9 dts: disable avb,verify
[*]5c36fed8d37b Regen configs
[*]9a37c1921037 (osrc) OSRC: G9650ZCU6DTA9
[/LIST]
V5.9
- Small version bump to 5.9.
- Integrate auto patch of security patch date since Samsung slow af. (Credit to [user=4280397]@djb77[/user])
- Better GSI compatibility.
- Better OneUI compatibility for recent/most up-to-date firmwares.
V5.8
- Fix compilation issue for n9600
- Version update to V5.8
- Add changelog
- Update crownqlte defconfig
- OSRC: G9650ZCU6CSJ2
- Merge SM-N9600 defconfig and dts
V5.7
- Merge G9650ZHU5CSH6 source which includes fix for the recent zero day on android binder driver
- Prevents potential wake-lock while on wireless charger
- Merge G9650ZCU5CSI3 source which includes some Note9 camera integrations
- Adds support for wireless adapters based on Broadcom 43436 chipset
- Increased wifi security
- Increased wifi hotspot security
- DHD 100.13.36.1 - 2019.07.31
Security Patch
- CS8424803(By Choi Hyeonu) SI-14869: Moved the length check routine for the nlioc variable before accessing it in the wl_cfgvendor_priv_string_handler() function
DHD 100.13.36 - 2019.05.24
New Feature
- CS5350346(By Jung Junyeop) Fake AP - Fixed to provide correct channel information for beacon receive result
- Enable to support Fake AP
(This patch should be sync up with FW 13.38.60(4361B0), FW 13.50.10(4361B2) or higher version)
- WIPS attack warning reporting
(This patch should be sync up with FW 13.38.60(4361B0), FW 13.50.10(4361B2) or higher version)
Security Patch
- CS8069399(By Kang Hyung Wook) SI-13926 Fixed use-after-free in the wl_cfg80211_set_mgmt_vndr_ies function
Others
- CS7939107(By Kim Tae-Yong) Included memdump value prints in the dump information
- Added missing options into the Kconfig file
DHD 100.13.32 - 2019.04.26
Kernel Panic
- CS7696936(By Min SungBin) Fix misspelling of CUSTOMER_HW4_DEBUG definition
- CS7706946(By Min SungBin) Fixed to avoid kernel panic due to race condition of cfg->scan_request
Security Patch
- CS7860687(By Kang Hyung Wook) SI-12455: Fixed use-after-free write in dhd_set_monitor() function
- CS7949699(By Choi Hyeonu) SI-14074: Fixed Security issue, Potential stack-based buffer overflow in dhd_pktfilter_offload_set
- CS7956197(By Choi Hyeonu) SI-14130: Fixed the multiple NULL pointer dereference in wl_cfgvendor.c
Others
- CS6844193(By MinSoo Kim) Changed log level of LQCM report
- CS7099653(By Nitesh Suthar) Enabled frameburst to enhance throughput for BCM43436 projects
- CS7362375(By Gu Ja Heon) Added Private command in order to receive every beacon in Suspend
- CS7526157(By Suthar Nitesh) Fixed DualBandConcurrency field in .softap.info
- CS7765577(By Park Heebae) Wifi-on time reduction by reading necessary CIS information
- CS7827257(By Choi Hyeonu) Fixed kernel panic caused by invalid memory access
- CS7834653(By Kang MinHo) Removed redundant TX error prints during suspend in SDIO
- CS7884436(By Beom Jip Kim) Fixed to cancel p2p listen offloading by framework scan request
- CS7892037(By Sun Yinghan) Fixed to support W2018/KELLY Android P OS upgrade
DHD 100.13.31.1 - 2019.04.19
Others
- CS4726130(By Min Hyun-Ki) Added User priority to AC mapping in case of various DSCP types that may not compatible with RFC8325
- CS6951980(By Min Hyun-Ki) Changed the UP to AC mapping of CS6 based on the RFC8325
DHD 100.13.31 - 2019.02.15
Others
- CS7241767(By LEE EONJI) Added more logs for the DPC schedule error debugging
- CS7299641(By Kim MinSoo) Enabled LB_TXP for MSM8998 Platform
- CS7323375(By kwon Jaecheol) Enabled the softap.info file support in BCM4359 platform
- CS7362527(By Hyeonu Choi) Cancel P2P listen offloading operation when SoftAP brings up
- CS7363197(By Junhak Lim) Fixed prevent issues
- CS7386068(By Lee Gibum) Disabled frameburst for "2.4Ghz + SoftAP" (Drame & Great projects)
- Fixed the scan failure when p2p listen offload is triggered
- Fixed to abort scan when connection/disconnection requested
- Prevented the bus suspend by the PCIe Runtime PM from abnormal ISR status
V5.5
- Merge G9650ZHU5CSG8 source which includes some stock Samsung debugging sanity checks and increase of stability
- Prevent possible IO/wake-locks when accessing sdcard
V5.4
- Merge G9650ZCU5CSFB source which includes additional ethernet support and additional battery stats support
- Removed more verity from the appended dtb
- Finally fixed FK Manager compatibility!! (ie no longer need to reflash Magisk)
V5.3
- Added Conservative gov for G9600 (sorry I could have sworn I included this in V5.2)
- Fix stability issues
- Remove Interactive governor
V5
- Removed Defex
- Removed Samsung rooting protections
- Removed RKP (Realtime Kernel Protection)
- Added Conservative cpu governor
- Sanity checks for video drivers and the power share feature
- Added support for broadcom 43456 wireless cards
- Added ddhd random mac scanning
- Added more security to wifi hotspot to protect from ARP attacks,
- CS7111512(By LEE EONJI) Detect turn on failure in factory binary
- CS7299329(By Kim Yu-Kyoung) Fixed SoftAP CTS fail due to interface creation failure
- Blocked WLC_E_ROAM event to fix wakes-up frequently under weak signal AP
- Changed error results of GETSTAINFO private command to BCME_UNSUPPORTED if the BIGDATA_SOFTAP is not supported
- Fixed kernel panic during mfg mode interface creation
- CS7091164(By Kang Hyung Wook) SI-13561: Fixed kernel heap overflow security issue at dhdpcie_downloadvars
- CS7091371(By Kang Hyung Wook) SI-13584: Fixed kernel panic due to access to not allocated memory
- CS6785460(By Jeong Min Cheol) Send HANG event to the framework for the sequential private command failure
- CS7003600(By Kang MinHo) Support android private command for restoring roam/scan parameters
- CS7094302(By Yoon YeJi) Fixed connect failure caused by connection information not initialized
- CS7103552(By LEE EONJI) Fixed the recovery routine to fix the D3_ACK timeout issue
- CS7119174(By Kim Seong Hwan) Avoid HANG event indication due to sequential private command failures in case of unsupported error
- CS7137399(By Yoon YeJi) Fixed connect failure caused by connection information not initialized
- CS7141596(By Suthar Nitesh) Fixed MHS operates with STA mac address
- Control HANG report for consecutive Android private command failure by sysfs
- Increased the NUMBER_SEQUENTIAL_PRIVCMD_ERRORS from 4 to 7
- Taking a SOCRAM dump in the sequential private command error case
- CS6935603(By Hong Min Whoa) SI-13638: Fixed Kernel warning message by restructuring the DMA_LOCK and DMA_UNLOCK
- CS7091347(By Kang Hyung Wook) SI-13585: Fixed kernel panic due to write buffer exceeds the size
- CS6650676(YeJi Yoon) Fixed mismatch connect status between framework and DHD
- CS6678972(By Hwang MinSik) Fixed TIS/TRP test failure and high current issue from sysfs change
- CS6715508(By Choi Hyeonu) Exported sysfs for ADPS bad AP list
- CS6744438(By Yoon Jae Ho) Fixed duplicated roaming notification to WPA supplicant during FT roaming
- CS6769798(By Kim Beom Jip) Fixed for GraceR/4359c0 P OS P2P connection failure issue
- CS6856753(By kwon Jaecheol) Added the dual interface capability filed in the SoftAP info file (.softap.info)
- CS6870793(By Tae-Yong Kim) Fixed prevent issues
- CS6871138(By Lee Gibum) Configure AER registers to debug PCIE ERROR ATTN issues
- CS6880409(By Sung-gi Choi) Fixed prevent issues
- CS6887298(By Min Whoa Hong) Fixed prevent issues
- CS6928243(By Sung-gi Choi) Fixed prevent issues
- CS6935678(By Hwang MinSik) Fixed array out of bound issue from sysfs mac address
- CS6984743(By Min SungBin) Print DPC schedule request timestamp for ROT issue
- CS6985032(By LEE EONJI) Enabled DHD_RECOVER_TIMEOUT for D3_ACK missing case on 4359C0 and 4361B0
- CS6993967(By Jeong Min Cheol) Added last_d3_inform_timestamp to check root cause of ROT
- CS7042030(By Min SungBin) Implemented the new API to sync up the status between RC and EP to avoid unwanted L1ss configuration
- Changed the DHD_COMMON_DUMP_PATH for non-BCM4375 Android P OS projects
- DHD driven random mac enable by default for 4361B0
- Enable frameburst for standalone 2.4GHz SoftAP on Dream and Great project
- Wi-Fi Sharing-Lite feature support for Android P OS
- CS6461136(By Min SungBin) Fixed for kernel panic due to stack overflow at get_roamscan_channel_list()
- CS6302259(By Kang Hyung Wook) Supported DHD driven Random MAC feature
- CS6324532(By Choi Hyeonu) Port files under /data/vendor/conn to sysfs after Android P OS
- CS6396705(By Min SungBin) Added additional timestamp log to debug resumed on timeout issue
- CS6398346(By Hyeonu Choi) Fixed prevent issues
- CS6516071(By Choi Hyeonu) Fixed for corner case of schedule_timeout() API at dhd_timeout_expired()
- CS6536174(By Choi Hyeonu) CS6433018(By Choi Hyeonu) Fixed prevent issues
- CS6594869(By Min SungBin) Triggering Kernel panic for the scheduling problem only if the memdump mode is enabled
- CS6600348(By LEE EONJI) Implemented 4359c0/GraceR P OS Wi-Fi sharing feature
- CS6658253(By Choi Hyeonu) Fixed random mac setting issue instead of otp mac
- CS6678972(By Hwang MinSik) Fixed TIS/TRP test failure and high current issue from sysfs change
- CS6713692(By Kim MinSoo) Fixed NET_RX delay issue
- CS6769798(By Kim Beom Jip) Fixed for GraceR/4359c0 P OS P2P connection failure issue
- CS6791516(By Lee Gibum) Fixed the unexpected frameburst enable on standalone SoftAP in 2GHz
- CS6791556(By Hwang MinSik) Removed CR/LF character at .cid.info including sysfs
- CS6809444(By Hwang MinSik) Unified DHD_COMMON_DUMP_PATH for the Android P OS project of all chips
- Changed the timestamp value to Kernel local time to debug resumed on timeout and scan timeout issues
- Defer RxBuf post size based on the rxbufpost_sz iovar return value for monitor mode
- Disabled DHD_LB_IRQSET for Exynos8890 platform
- Dump AER HeaderLog registers in configuration space for PCIe debugging
- Dumping PCIe registers for PCIe debugging enhancement
- Fixed VHT features enable issue from GraceR project
- Fixed unexpected RSDB mode configuration for legacy RSDB chip
- Implemented the debug code to check if the scan timeout or resumed on timeout happens due to the DPC scheduling problem
- Refined TDLS initialization code
Kernel source: https://github.com/klabit87/android_kernel_samsung_sdm845
Thanks to @tylerhole and the @stang5litre test group for testing anything I throw at them!
Thanks to @djb77 for the ramdisk patches
You guys are the best!
Hell yeah bro! Kickin ass and takin names as per usual! Killer job! Thanks!
very good, I has test it,OK, work fine.
I want to know how to modify the kernel configuration file.
.
Oh God! Thank you teacher, really thank you, you have taken our terminal to another level, God bless. I hope you will continue with us a lot longer. Greetings.
i loaded TWRP from Travis82 , got stuck un a bootloop screen from twrp.
franc33s said:
i loaded TWRP from Travis82 , got stuck un a bootloop screen from twrp.
Click to expand...
Click to collapse
How long did you wait? You will need to wait for 10-12 minutes and it will boot. I tested this multiple times myself and others as well before I released it here.
Sent from my Pixel 2 XL using Tapatalk
tomatolei said:
very good, I has test it,OK, work fine.
I want to know how to modify the kernel configuration file.
.
Click to expand...
Click to collapse
Check my GitHub. The source is linked at the bottom of the op. I'm working on updating sources for TWRP as well.
Sent from my Pixel 2 XL using Tapatalk
franc33s said:
i loaded TWRP from Travis82 , got stuck un a bootloop screen from twrp.
Click to expand...
Click to collapse
I bet your phone was connected to the computer. Travis TWRP causes reboots when plugged in which is why we dont use it.
stang5litre 5.0 Edition Roms
klabit87 said:
How long did you wait? You will need to wait for 10-12 minutes and it will boot. I tested this multiple times myself and others as well before I released it here.
Sent from my Pixel 2 XL using Tapatalk
Click to expand...
Click to collapse
ohh so the bootloop should be normal for 10 to 12 minutes? tough it would be stuck on the samsung bootscreen for those minutes, im goint to try again then.
---------- Post added at 04:13 PM ---------- Previous post was at 04:12 PM ----------
stang5litre said:
I bet your phone was connected to the computer. Travis TWRP causes reboots when plugged in which is why we dont use it.
stang5litre 5.0 Edition Roms
Click to expand...
Click to collapse
with one should i use then?
I did the steps as you indicated them and when restarting (for the second time) in TRWP I can not access the internal storage and I have encryption, what do you suggest doing? by others it works normally, I have a successful ROOT.
NOTE: the steps that I followed were the following:
1 flash zip root foot, from external memory
2.- format data (yes)
3.- reboot
4.- Again reboot
5.- again restart, but now in twrp.
franc33s said:
ohh so the bootloop should be normal for 10 to 12 minutes? tough it would be stuck on the samsung bootscreen for those minutes, im goint to try again then.
---------- Post added at 04:13 PM ---------- Previous post was at 04:12 PM ----------
with one should i use then?
Click to expand...
Click to collapse
I would use @klabit87 TWRP as it doesn't have that issue. Its posted in his thread
stang5litre said:
I would use @klabit87 TWRP as it doesn't have that issue. Its posted in his thread
Click to expand...
Click to collapse
the problem with the twrp of klabit87 is that it does not recognize mtp, and that option is very useful when the device does not turn on and you want to extract your data and thus format the system, or is it already working?
stang5litre said:
I would use @klabit87 TWRP as it doesn't have that issue. Its posted in his thread
Click to expand...
Click to collapse
so the one he did for the note 9? should work without any problems?
chalofito said:
the problem with the twrp of klabit87 is that it does not recognize mtp, and that option is very useful when the device does not turn on and you want to extract your data and thus format the system, or is it already working?
Click to expand...
Click to collapse
Travis doesn't either. His reboots with computer connected to phone klabits doesnt, so not sure what your missing ?
stang5litre 5.0 Edition Roms
stang5litre said:
Travis doesn't either. His reboots with computer connected to phone klabits doesnt, so not sure what your missing ?
stang5litre 5.0 Edition Roms
Click to expand...
Click to collapse
travis twrp does it, you just have to deactivate and activate mtp and connect without problem, but that's not the problem, my problem is that I can not access internal storage, and I can not flash anything, it tells me that it has not been mounted data , and create me I do the steps that klabit mentions for the root on android pie. please help me.
franc33s said:
so the one he did for the note 9? should work without any problems?
Click to expand...
Click to collapse
No. do not use the one for Note 9.
I have a twrp on my afh. I didnt make it public because it is not complete since mtp doesnt work. But others found it so whatever.
chalofito said:
travis twrp does it, you just have to deactivate and activate mtp and connect without problem, but that's not the problem, my problem is that I can not access internal storage, and I can not flash anything, it tells me that it has not been mounted data , and create me I do the steps that klabit mentions for the root on android pie. please help me.
Click to expand...
Click to collapse
Your internal storage is encrypted currently. I will work on decryption in a bit. but until then use your microsdcard and be patient.
I plan to update twrp with pie sources and make sure that mtp and adb are working properly.
klabit87 said:
Your internal storage is encrypted currently. I will work on decryption in a bit. but until then use your microsdcard and be patient.
I plan to update twrp with pie sources and make sure that mtp and adb are working properly.
Click to expand...
Click to collapse
Thanks was all I wanted to know, gladly I hope, for the moment I will install the firmware more root, since I thought that the problem was me and I was doing something wrong. Greetings.:highfive:
klabit87 said:
No. do not use the one for Note 9.
I have a twrp on my afh. I didnt make it public because it is not complete since mtp doesnt work. But others found it so whatever.
can you send me it?
Click to expand...
Click to collapse
franc33s said:
klabit87 said:
No. do not use the one for Note 9.
I have a twrp on my afh. I didnt make it public because it is not complete since mtp doesnt work. But others found it so whatever.
can you send me it?
Click to expand...
Click to collapse
As i believe it was stated before, mtp does not work on this one but adb does and it does not reboot instantly if you are plugged into your pc.
https://forum.xda-developers.com/showpost.php?p=78571048&postcount=143
Click to expand...
Click to collapse
stang5litre said:
I would use @klabit87 TWRP as it doesn't have that issue. Its posted in his thread
Click to expand...
Click to collapse
Isn't his twrp only for g9650?