[ROM][WIP][otus] CyanogenMod 13 Development Thread for Moto E 3G - E 2015 Original Android Development

As you've likely read, I've started working on porting CyanogenMod 13 to otus. It is very far from being ready, both on my device specific side and on the general CyanogenMod side, but steady progress is being made. I will periodically be posting preview builds here and will keep this thread up to date with information on how to build CM13 for this device.
I'm not looking for bug reports right now. It's far too early, I know a lot of things are broken, and this is not suitable for daily use. If you want a stable and usable ROM, use the CM12.1 nightlies, not these experimental builds. With that said, if you encounter a regression from a previous build, please report it.
The purpose of this thread is to discuss development related matters, such as how to build, approaches to solving discovered issues, and testing fixes as they are made. Everyone is welcome to participate in the development process and submit patches. I will make a new thread for the general public once this port becomes more stable.
Wipe everything before flashing. First boot will take a while, be patient. It may appear to be stuck at the boot animation, but give it at least 10 minutes on the first boot before you give up.
Downloads:
November 29 Build
November 28 Build 2
November 28 Build
November 27 Build
November 23 Build
November 21 Build 2
November 21 Build
November 20 Build 2
November 20 Build
November 19 Build
November 11 Build
November 7 Build
November 6 Build
November 5 Build
November 3 Build
October 20 Build
October 18 Build
October 17 Build
Changelog:
Code:
November 29 Build:
- Fixed charge-only mode
- Fixed facebook crashes
- SELinux policy updates
- Built without legacy_ril patches
November 28 Build 2:
- Switched back to victara RIL
- Set simactivation prop automatically
- Fixed CM file manager
November 28, 2015:
- Prebuilt Titan rild and libril
- Power HAL fixes
- Cleanup
- Various CM bug fixes
November 27, 2015:
- Switched to titan RIL blobs
- Fixed FM radio
- Ramdisk and blob cleanup
- Various CM bug fixes
November 23, 2015:
- Partly fixed FM radio
- More SELinux policy updates
- More RIL changes
- More bug fixes
November 21, 2015 - Build 2:
- More SELinux policy updates
- Enforcing SELinux
- Fixed low call audio regression
- More RIL changes
- Miscellaneous bug fixes
November 21, 2015:
- Major blob updates
- New PowerHAL
- More RIL changes
- Removed more legacy blob hacks
November 20, 2015 - Build 2:
- Re-added legacy_ril commits
- Re-added MotoDoze
- SEPolicy updates (still permissive though)
November 20, 2015:
- Updated RIL blobs
- Removed hacks needed for old RIL
November 19, 2015:
- CM updates
- Mobile data seems to work on my XT1511
November 11, 2015:
- More RIL changes
- Reduced log spam
- Many bug fixes and CM updates
November 7, 2015:
- Fixed video recording
- RIL changes
- Bug fixes
November 6, 2015:
- Fixed gapps setup wizard login glitch
- Fixed stuck in charge only mode bug
- Various other bug fixes
November 5, 2015:
- Fixed most audio issues
- Fixed video playback
- Improved camera reliability
- Vastly improved stability and performance
- Fixed CM file manager crashes
- Much more usable than last build
November 3, 2015:
- Fixed camera
- RIL changes
- Lots of CM changes and other things
October 20, 2015:
- RIL fixes
- CM updates
October 18, 2015:
- Fixed SD card
- Able to boot without manually modifying boot image
October 17, 2015:
- Initial preview build
Source Code
Device tree: https://github.com/sultanqasim/android_device_motorola_otus/tree/cm-13.0
Kernel: https://github.com/sultanqasim/android_kernel_motorola_otus/tree/cm-13.0
Vendor blobs: https://github.com/sultanqasim/android_vendor_motorola_otus/tree/cm-13.0
CM patches: https://gist.github.com/sultanqasim/22bca9f7bca4d067b12b

Thanks downloading build.

Thanks Sir testing!! ..... ?

@squid2 You have some gapps to 6.0?

Carlos Arriaga said:
@squid2 You have some gapps to 6.0?
Click to expand...
Click to collapse
Sorry, I haven't found any thus far. Someone will probably make a gapps package for 6.0 over the next week.

maybe try them?
https://www.androidfilehost.com/?w=files&flid=41081
that the only one i found so far

-FuFu- said:
maybe try them?
https://www.androidfilehost.com/?w=files&flid=41081
that the only one i found so far
Click to expand...
Click to collapse
Nice find

Gapps is working perfect.
Link: https://mega.nz/#!nY0RQKLC!vDskJwi7wES7HHJE4m7ZQAmaij7SB2jSevOShiRH1KU

My Moto E 2015 xt1511
Works:
Bluetooth
Wifi
microphone
Rotation
SD CARD
No works:
Vídeo
Camer
FM
Ril (sim)
Sound (speaker) PD: the speaker works with an alternate player.
and something else there.

Carlos Arriaga said:
My Moto E 2015 xt1511
Works:
Bluetooth
Wifi
microphone
Rotation
SD CARD
No works:
Vídeo
Camer
FM
Ril (sim)
Sound (speaker)
and something else there.
Click to expand...
Click to collapse
Same status on my end. Some of the issues (like video, audio, and FM radio) will likely be resolved by the CyanogenMod team over the course of the week. Audio is half-working already (you can play music in the music player app) but other things (like notification and tap sounds) are broken.. The main challenge for me would to get the RIL and camera working. Their blobs likely depend on some symbols that were removed in Marshmallow, so I'll need to figure out a way around that.

squid2 said:
Same status on my end. Some of the issues (like video, audio, and FM radio) will likely be resolved by the CyanogenMod team over the course of the week. Audio is half-working already (you can play music in the music player app) but other things (like notification and tap sounds) are broken.. The main challenge for me would to get the RIL and camera working. Their blobs likely depend on some symbols that were removed in Marshmallow, so I'll need to figure out a way around that.
Click to expand...
Click to collapse
thanks for reply, if he can operate the camera,video and ril is stable. system sounds are problems cm.
to be very soon, CM13 in otus behaves very well without lag. Thanks for the work.

Very well @squid2 for you work hard in CM 13, thanks

October 20 Build
I've posted a new build where I've tried to fix the RIL. To the limited extent I tried to test, it seems to be working. My carrier doesn't support the frequencies my otus runs at, so I wasn't able to test properly. For anyone who wants to try this new build, let me know if RIL works for you. I'm also curious if audio in phone calls works, it may or may not.
As a reminder, this build is still very broken and not suitable for daily use. I suggest doing a clean install, and reflashing CM along with gapps. As with last time, be patient when flashing and on the first bootup.

Thanks downloading and testing...

Great work, @squid2
Greetings.

Moto E XT1511
RIL works, calls the speakers in listen well. still does not work the system sounds.
Build#3 20/10/2015
Works:
WiFi
Bluetooth
RIL
Soun (music)
Autorrotation
LED
SD CARD
GPS
Display
tethering
No works:
Camera
Vídeo playback
FM Radio
And more...
PD: sometimes not let me install apps, or give me FC.

Will the moto g 3nd gen also get cm 13 soon??

@squid2 & @Carlos Arriaga
Well, I do not know why ... but to me the sd card was not inserted automatically, became a notification in the notifications drawer saying he detected sd.
Likewise the micro chip, has not been detected, said not reboot nor take off and put back, the chip could not be detected ...
Serio some my mistake? some configuration not made?
But to cheer us up, I saw one that has a large and fast performance, and also good RAM memory management.

I'm praying that once you have stability for otus that you'll bring the marshmallows to the surnia camp fire haha
Sent from my XT1526 using Tapatalk

Wondering
Just wondering, is CM13 coming for the 4G LTE version any time soon?. I am dying for roms and i am hyped for Android M!
Thank you

Related

[MAR0812] AmeriCanAndroid AOSP HD2 GB2.3.7 CM7.2 | bk2sdext [KERNEL:ACA823]

Introduction & Disclaimer:
If you've ever flashed a new rom, updated a firmware, or plain reformatted - all because you just had to have the newest __blank__? Then you have come to the right place.
Nightlies are addictive and exciting, but can be unpredictable and sometime unstable. We take no resposibility for what you do or what happens when you do it.
READ THE FAQ's!
xda member Docent has kindly prepared an easy to follow faq tailored to the AmeriCanAndroid userbase.
You can find (and please DO find) his FAQ here
Older FAQ's by copenhagen: here, here, and here.
(Most of the tips are still pertinent to this build)
fyi:
Cope's SD Thread: http://forum.xda-developers.com/showthread.php?t=898831
WarrenBread Thread: http://forum.xda-developers.com/showthread.php?t=927671​
Click to expand...
Click to collapse
Click to expand...
Click to collapse
{
"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"
}
Image Gallery:
​
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Description:
Cyanogen CM7 (Gingerbread 2.3.7) 100% HTC-LEO cm base
latest updates always compiled from git source.
changelog: CM7 Changelog WIKI
Warrenb213's AmeriCanAndroid Kernel r823
Includes optional rootfs.img that allows to boot build from magldr (!readme! in /sdcard/Android/SDMAGLDR)
Ad-blocking hosts file (inc. audiogalaxy friendly)
PPP data implemtation
Optional automatic data/app backup and restore (bkup2sdext)
you do NOT have to partition your sdcard to run this build. All you need is a single fat32 partition, however extended features are available to those who sport a partitioned sd card
Check post 3 for user modifications such as sense theme and round battery icons.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Changelog:
Current Release:
03.08.12 - Update
-cm code updates from jan 19 to march 08
??-hd recording still flakey, use high??
-included a themed htc_ime generated from the online generator install apk from /sdcard/android/androidapps or /sdcard/backup/app. (activate through settings->keyboard after installed) ***the htc_ime keyboard is amazing btw the features are incredable test it even for a minute and youll understand***
Credit goes to gimpsta for this lovely keyboard. >> http://www.gimpsta.com/themer/
-*GSensor-Calibration tool: To use it
In terminal emulator type, su (return)
bma150_usr( lay phone flat on back and hit return )
exit(return), exit(return and close).
===ALL users read below===
its important that you read the section in
the installation and updating section before updating.
Click to expand...
Click to collapse
Previous Releases:
01.19.12 - Update
-cm code updates from jan 11 to jan 19
-new boot animation from evo1rs! so good.
-updated the builds implimentation of sqlite which should give it a bit better performance
01.11.12 - Update
-cm code updates from jan 02 to jan 11
01.03.12 - Update
-cm code updates from dec 20 to jan 03
​​
Click to expand...
Click to collapse
Installation & Updating:
Installation Video-Tutorial for aca users by noobielameo​Installation & Updating Proceedure is the same!:
Download the build to your pc.
1. americanandroid.7z -> unzip!
2. copy folder unzipped\AmeriCanAndroid\Android -> to -> \sdcard\Android
(COPY THE WHOLE FOLDER.. NOT JUST INDIVIDUAL FILES!!!!!!)
(!If you are UPDATING.. choose overwrite when prompted - no need to delete anything!)
3. in winmo, run clrcad.exe and haret.exe in the \storage card\Android\ folder. OR
(alternatively install exceller bootloader for winmo for one click or AUTO launch of Android OS)
first boot always takes a long time be patient, it will work, and future boots do not take as long.
bkup2sdext users read below
- To enable backup of apps and data to your sd-ext partition edit /system/build.prop change
@ the bottom aca.bkup2sdext.enable to =1 (change back to 0 to disable)
*to enable restore of /data/data edit /system/etc/shutdown.d/02shutdown and add data after
for i in app app-private so you end up with
for i in app app-private data;
save, then reboot.
-!! During day to day use; it is MOST important to SHUTDOWN and not pull batt,
as this is when your data gets backed up to the sd-ext partition.. !!
- Your device will auto restart after about 5 to 10 minutes from when android starts loading.
This shut down is required to complete the restore of existing data to a new build.​
Click to expand...
Click to collapse
​
Click to expand...
Click to collapse
Downloads:
03.08.12 - UPDATE
AmeriCanAndroid SD - http://www.mediafire.com/?q55i1z518ddra6r
mirror - http://uploadmirrors.com/download/12F09AQL/32-AmeriCanAndroid_030812_sd_.7z
discussion for this release starts on this page.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Donations:​
if you truly feel we are deserving, your donations are appreciated <--clicky!.
Coffee to keep us awake and working
THANKYOU to those who have already done so. We'll keep working on making you a better build as best we can.​
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Major thanks to:​
google - obviously...
cyanogenmod team - for the great effort they put into their very high quality work. the ground floor to the roof and then some. Amazing Amazing.
copenhagen - I saw we needed to thank you too Mr Canadian. haha. You rock.
warrenb213 - its great working with you... its way better to have an team mate for these projects. and you've brought alot to this build. thankyou so much
mdj - researching your builds have helped us tremendously in accomplishing this.. major thankyou.
lithid - your guidance and straight forward tips have been most beneficial
shub - for the great builds till u nixed them.
mattfmartin, noellen, docent - xda bruthers from another mother.
michyprima - you started copes love for nightlies.. its your fault! and he thanks you.
diem - for the gps fix
linus torvald - for starting something so amazing!
tytung - for sharing your great work on the hd2's gps implementation
ianscott888 - for the fantastic blender tutorials and 3d android rig set for our animation!
pwhitrow(bootlogo), evo1rs(bootanimation), uzi2(support), docent14(support), playstation(support), krisdelisle(support), and the many other (sorry if i forgot u) users who have helped maintain the sanity.
xda - for the forums.. the info.. and the users
to everyone else we missed. Thankyou
working for a community on a community project; to those who came before us, thankyou for everything you have done.. Thankyou.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Source:​
The AmeriCanAndroid build and Warren's kernel are online @ gitorious:
https://github.com/AmeriCanAndroid/
https://gitorious.org/aca-kernel​
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Cleaned at request of the good Canadian.
changelog archive
User Modifications: (under dev)
100 point Circle Battery Notification Bar
modded by cmillens
http://forum.xda-developers.com/showpost.php?p=12189777&postcount=2883​
HTC Sense Theme For AmeriCanAndroid
modded by Anthonayy
http://forum.xda-developers.com/showpost.php?p=12018240&postcount=2167​
T-Mo USA Netflix App
maintained by Sprintusa
http://forum.xda-developers.com/showpost.php?p=14597920&postcount=10251​
Click to expand...
Click to collapse
maintained user modifications are listed here
(pm us if you have something worth posting)​
Click to expand...
Click to collapse
Changelog Archive:
Code:
[color=grey]Previous Releases:
12.20.11 - Update
-cm code updates from dec 7 to dec 20
12.07.11 - Update
-cm revision updates from nov 29 to dec 7
-evo1rs caught a small init.d error - have corrected
11.29.11 - Update
-cm revision updates from nov 27 to nov 29
11.27.11 - Update
-cm revision update to 7.2
-cm updates from nov 7 to nov 25th
11.07.11 - Update
-new super user app 3.0.6 and su binary 3.0.3
-new market 3.3.11
-added "fixed" vold until we can find the proper source code -thx evos!
-updated boot animation from evo1rs
-cm revision update to 7.1
-cyanogenmod updates from oct22 to nov6th
10.22.11 - Update
-cm updates from oct 17 to oct 22
-Evo1rs fixed the pixels in the boot animation thx buddy :)
-changed the lcd density to 160 to avoid the market "this device is not compatible" error message. YOU MAY HAVE TO clear data & defaults in settings appli market+reboot.
-35 kernel NOT ready to boot sd yet but its being looked into.
10.16.11 - UPDATE:
-new revision of gingerbread 2.3.7 :)
-cyanogenmod changes from 0828 to 1016!
-welcome back! :) man that felt like forever.
[B]-New Revision of Android 2.3.7 MAY require a fresh install, so backup your data. New market may require a fix permissions / and or clear data in settings->applications.
-Starting with 080111 and later, users can edit /sdcard/android/startup.txt [I]prior to booting [/I]to adjust LCD_DENSITY, GPS_ZONE, and DATA_SIZE (data.img)
(ie: the default lcd_density of ACA is 167. Edit the lcd_density= value to 240 to get standard sized icons and fonts)[/B]
08.28.11 - UPDATE:
ACA Build updates:
-Added Tytungs GPS 2.1
===
Kernel Updates: r823
-Implemented RNDIS again(tried long ago), just Tytung's working
version. Kudos to tytung for the candy settings.
-Set config_hz back to 1000.
-Sourced from jdivic and mdebeljuh: Wakeup Lag Fix for AUO panels
===
Cyanogenmod Updates: (some may not apply to us - Updates from 081711 to 082811)
-SystemUI: Add 4g iconography
-telephony: add support for HSPA+
-Merge "telephony: add support for LTE and EHRPD" into gingerbread
-add missing prototype from OMAP4 FM header merge
-telephony: add support for LTE and EHRPD
-Merge "Log Wifi NativeCommand exceptions" into gingerbread
-Merge "Fix: Do not change music volume if screen off and no music playin...
-Merge "Fix exception in legacy USB support" into gingerbread
-Merge "SystemUI: Show mic-less headphone icon in status bar (1/2)" into ...
-Merge "Notification PowerWidget: Additional SoundMode: Vibrate/Silent" i...
-Merge "Revert "Change Finnish time format to use ':' instead of '.'"" in...
-Merge "frameworks/base: bluetooth: AVRCP 1.3 feature changes" into ginge...
-Fix: Do not change music volume if screen off and no music playing Comment
-Log Wifi NativeCommand exceptions
-Fix exception in legacy USB support
-SystemUI: Show mic-less headphone icon in status bar (1/2)
-Notification PowerWidget: Additional SoundMode: Vibrate/Silent
08.17.11 - UPDATE
ACAKernel r816 updates:
- kgsl updates:
*msm_kgsl: Move kgsl_sharedmem_init to module load
*kgsl_sharedmem_init/kgsl_sharedmem_close only need to be called once,
so move them to the the module load and close functions so they can be
available through the life of the module.
*msm_kgsl: Optimize TLB flushing
Only flush TLB when it is absolutely nessasary as opposed to
flushing it on every map and unmap
*msm: kgsl: Fix a potential subtraction overflow issue
*msm_kgsl: Reuse vmalloced memory buffers
Memory buffers that are vmalloced and can be freed are put
into a free list and reused later if an allocation of same size
is required.
- Tweaked the Audio levels a bit more.
- Added the HTC Auto White Balance Calibration to the leo.
- Modded compile script a tid bit
ACABuild Updates 081711:
- various aca build tweaks
- cyanogenmod updates from 0812 to 0817
08.12.11 - UPDATE
adjusted lcd auto backlight levels
adjusted light sensor lux levels
adjusted some notification led settings in the build
enabled mms content disposition support (lets see if this fixes our mms issues)
added some changes from [url]https://github.com/CyanogenMod/android_device_htc_leo/commit/2629ed278367ef1ce4993a329546e0b47757adfc#diff-11[/url]
cyanogenmod changes from Aug 7 to Aug 12
080711 - UPDATE
-massive cyanogen mod updates from aug 01 to aug 07
-updated gpslib to 2.0 (thx tytung)
080111 - UPDATE
-ability to edit the startup.txt in /sdcard/android/startup.txt prior to booting to adjust: (thx shosts and satan!)
lcd density (ie 167 to 240)
gps region (ie us to eu or ca)
data size (in MB)
-cyanogenmod source updates from 0729 to 0801
-gps cleanup fix applied in the build
-removed the davik2sdext was causing boot issues.
072911 - UPDATE
-new version number GRJ90 and Gingerbread 2.3.5
-cyanogenmod updates from Jul 22 to July 29
-you may need a new data img. (but as usual try ur existing first.. make a backup before you try)
-found and fixed an issue that caused "can only boot once" issue for some sd users
-updated to tytungs gps libs 1.9
-fixed VPN (tun module wasn't loading)
-added Jag's Fancy Schmancy Compass (Thanks Jag!)
bk2ext:
-disabled bk2sdext by default. it can be enabled in build.prop
-device only shuts down on first boot/upgrade if u have bk2sdext enabled
-added some checks against double mounting sdcard to sd-ext (no longer will happen)
-re-enabled backup of /data/-->data<-- in bk2sdext routine, but left restore out. (its good to have a backup of your data just in case)*
-still looking for the lib audio fix that is fixing this crash with skype.. (looking for the source code to fix it not a .so file)
^^however.. its probably something cyanogen will fix before i find it.
072211 - UPDATE
-new kernel from warrenb. ACAKernel r0719
-cyanogenmod updates from july 15 to july 22
-completely rebuilt from scratch. build now has permissions / ownership on OS files- set as per cm's specifications.
071511 - Update
-new kernel from warrenb. ACAKernel r0714
-added gsensor calibration tool[B]*[/B] - thankyou for the tip evo1rs :)
-updated gps libraries[B]**[/B]. thanks tytung and dan1j3l ([url]http://forum.xda-developers.com/showthread.php?t=1100114[/url])
-cyanogenmod updates from july 11 to july 15
070911 - Update
-rootfs now 7mb
-updated boot logo :) thanks to xda user pwhitrow
-swapped in a different default acdb file for louder sound
-cyanogenmod updates from july 05 to july 09
070511 - Update
-kernel now brought back up to date. with additional updates
-smaller rootfs
-cyanogen mod updates fomr june 23 to july 05
062311 - Update
-updates from june 10 to june 23 (lots of updates from them) lol may
-work done on kernel to bring it back. It is going to get updated again,
but its going to take time and lots of testing. however. I must say. YAY.
so. back to 0512andAbit.
-update like normal. no extra stuff needs to be done.
061011b - Update
===b release
-past 12 hours or cyanogenmod code updates
-updated kernel from warren addressing a few issues
-using a different ip-up-vpn file now in the compile... hopefully resolves vpn issues.
===inital release
-vpn more work done on vpn
-usb mass storage more work done here
-we added "push back button to ignore incomming call"
-did some more tweaking to the boot animation to bring it down in size a little
-incorporated past 12 hours of cyanogenmod code updates
-work on our implementation of the notification led code
-new kernel r610 from warrenb213
060911 - Update
-cyanogenmod code updates from June 8 to June 9 2011
-attempts to resolve vpn implementation issues
060811 - Update
-cyanogenmod code updates from June 7 to June 8 2011
-new kernel from warren r608*
*removed 2 git patches which were causing potential stability issues
*interactive gov: lowered sample rate from 80000 to 40000
*added TinyRCU
*added jhash3
*reintroduced 128mhz option(currently set as default lowest in build)
*updated ppp driver
060711 - Update
-cyanogenmod changes from June 5 to June 7
-new kernel from warrenb r0607
-fixed twitch in the boot animation during the dance (thx evo's)
-thread has now passed 1000 pages. and over 1 million views. ;)
060511 - Update
-cyanogenmod changes from may26 to June 5
-optimized the build for size in mb (total dl size) (system.ext2 is smaller now down to 192mb from 224mb)
-optimized boot animation .. less loops on flag part
-build is speedier then last two releases
052611 - Update
-cyanogenmod changes from may 21 to may26
-new kernel 526 warrenb213
-new bootanimation by evo1rs
-thx to ACAdevteam the rotary lock is now working (and fix currently pending approval for push into cm7 code for all smartphone devices with similar symptoms.
052111 - Update
-cyanogen mod updates from may 19 to may 21
check our git for changes (link @ bottom of post)
-updated kernel from warrenb213! solves previous timeout issue "F.C/Wait" Screen / among other changes.
check out warren's kernel git for changes (link @ bottom of post)
051911 - Update
-cyanogen mod updates from may 16 to may 19
-check the first post for link to ACA's git for more info
Kernel Updates ACA kernel 518c:
-[B][U]major major improvements to bt.[/U][/B]
-check first post for link to warrens kernel git for more info
051711 - UPDATE
-cyanogenmod changes from may 12 to 16
-new custom high-res fullscreen boot animation (its not finished yet / evo1rs & I are working on this atm)
-highest quadrant score we've ever achieved.
-enabled low power mode for bt radio/drivers
-removed unused shutdown options ie: recovery and bootloader
-including netflix app
-mms receive changes.. hopefully this cures our inability to download mms messages once and for all
-tweaked mediaprofiles.xml by evo1rs! Thx brother :) nice work.
Kernel Updates ACA kernel 516:
-tun support now built into kernel (no module file needed)
-improved task schedualing and io handling
-improved memory optimization
-ethernet updates
-overclock the camera
-sensors, cpu governer, usb updates
051211 - UPDATE
-fixed usb to pc functions.
-cyanogen mod updates from may 10 to may 12
-new 3d rendered boot animation from evo1rs (amazing i have to say.. your in for a treat)
Kernel Updates ACA kernel 512:
-stop WiFi from dieing. Originally from CM kernel.
-ext2: Fix link count corruption under heavy link+rename load
-vfs_rename_other() does not lock renamed inode with i_mutex. Thus changing
i_nlink in a non-atomic manner (which happens in ext2_rename()) can corrupt
it as reported and analyzed by Josh.
-msm: i2c: Hold mutex around i2c_xfer and during suspend/resume.
-ip6ip6: autoload ip6 tunnel
-Add necessary alias to autoload ip6ip6 tunnel module.
-USB: f_mass_storage: Disable write cache support
-Add USB_ANDROID_RNDIS_WCEIS option.
-ARM: 6490/1: MM: bugfix: initialize spinlock for init_mm.context
-ARM: Stop irqsoff trace on return to user
-cpufreq: Prevent memory leak in cpufreq_stats on hotplug
05/10/11 - UPDATE (* = changes since last [B]official[/B] release)
-cyanogenmod changes for past 12 hours
05/09/11* (050811c - this was a typo on my part sorry)
-warren has done up a new kernel with bt specific changes. ACA Kernel 508 - by warrenb213
-also did work on PPP data reordering.... check his kernel git for more details (link in first post)
-lots of overlay changes in the git.. again link in first post to our git for more details.
-removed lithid's gapps.. to many issues.
-cyanogen changes from the past 12 hours.
-included latest titanium backup again /sdcard/android/androidapps/ (this will auto install on first boot and be subsequently moved to /sdcard/backup/app/HERE on first shutdown.
05/08/11b*
-cyanogen updates since last compile
aca changes:
-changed max connection in audio.conf back to 1 to test
-the ACA default cricket notification sound is back. found a duplicate entry in build.prop
-updated gapps with lithids precompiled packages dated 05/04/11 donno what his date convention is either way its newer then ours.
lithid builds for supersonic device. [url]http://forum.xda-developers.com/show....php?t=1056101[/url]
(has the exact same googletalk2 we've included for the past week
other gapps have been updated including vending)
05/08/11*
cyanogen updates from may 7 to may 8 inc:
hci (bt components)
settings app
voip
05/07/11*
cyanogen updates from may 6 to may 7 inc:
superuser
settings
music
mms
filemanager
dspmanager
contacts
cmparts
camera
aca changes:
-changed to master=true
in system/etc/bluetooth/audio.conf
05/06/11 - UPDATE
-additional data stability changes (see ACA git for details)
-cm updates to may 6
-updated some components in the rootfs
-another improvement on speed and response with this build.
-AVRCP IS NOW WORKING!
05/05/11 - UPDATE
-GB revision update from GB H40 to GB I22
-cyanogen changes from may 1 to may 5
-new kernel: includes unique bt mac addressing 504
05/01/11 - UPDATE
-GB build revision update to 2.3.4
-Cyanogenmod revision update to 7.1
-includes cedesmiths v8b5 ril_wrapper
-fix for gps by diem & gaunner still being used
-cyanogen mod changes from April 27 to May 1
-added tcpthrough put tweak to rootfs
-added show real number for VM retrieval to build.prop
-nowgoogle talk voice & video chat capable
[B]AmCanAndroid Kernel v501 - Presented by Warrenb213:[/B]
[I]enabled oc'ing[/I] - (use oc'ing at your own risk)
[I]older history moved to post #3[/I]
04/27/11 - UPDATE
-default lcd density for ACA is now 167 (didnt forget this time)
-gps fixed (sorry about last build... transition period.. ironed out)
-cyanogenmod updates from april 25 to 27
-updated rootfs
-tweaked hd recording/playback settings for your testing
-hidden wifi & adhoc networking is comfirmed now working
(thanks to our updates over the weekend and warrens brilliance!) * sparkle sparkle *
-made major changes to the gps.conf file to allow for faster gps lock times [B](fasterfix / any gps fast fix software is now NOT RECOMMENDED) the only gps changes you should be making is the old style where you edit gps.conf and change the "us" entries to your own.. ie "gb" "pl" "ca" etc.[/B]
04/25/11 - UPDATE
-default lcd density for ACA is now 167 (dont say anything until you see it)
-missing pixels are NOW gone (filled in rather) in the notification bar (haha i double checked this time.... im NOT mistaken)
-resized the system.ext2 to be a multiple of 16. It is now 224mb instead of the 230 it used to be. results: system is speedier...
-warren has updated his kernel again 424 (Changelog to come when he wakes up)
-cyanogen did some work on gps we included in this build and it broke our ****
-cyanogen mod changes from april 23 to april 25th
04/23/11 - UPDATE
-cyanogenmod changes from 04/22 to 04/23
-updated BT audio.conf to attempt AVRCP capability
-engaged more backend WiFi Calling functionality(it's coming along folks)
-introduced cm's mobile data interfaces(thanks for the indirect reminder in git Chas)
[B] AmCanAndroid Kernel v424 - Presented by Warrenb213:[/B]
-updated bcm4329 driver to latest aosp, then modded it a bit(thanks Tytung for a working reference)
-updated netfilter
04/22/11 - Update 1:30PM
-cyanogenmod changes from 04/18 to 04/22
-decreased a sleeptimer from 30sec to 7 seconds in rilwrapper to decrease time between reconnecting data (testing stages.. so far so good for results)
-added a function to automatically inject ISP based dns entries into build.prop
appears to have stabilized data a bit more. (ACA!)
-warren has removed the low bat fix from his kernel for now (was causing issues with wireless bt devices being able to connect
-updated wifi tether apk in /system/app & v3pre tether in /android/androidapps
-issues with adhoc networking have been sorted out with the assistance of [B]darkalex[/B]. THANKYOU brother.
-fix_permissions script now runs for ALL users (partitionedSD or not) when updating to a new build (if you follow the update instructions you will have no problems and this will run automatically) - you will not see it run FYI.
-swype down action in homescreen via adw is working again
[B] AmCanAndroid Kernel v4.20 - Presented by Warrenb213:[/B]
[strike]power drain @ 60mah fix(thx tytung and chastarin)[/strike] [I](removed for now - users reported connectivity issues with some bluetooth enabled devices.)[/I]
updated battery parameters temp reading(thx linux-on-wince team)
Added 2300mah extended battery support(thx Arne182)
fixed AC charging on boot and cleanups(thx Markinus)
04/18/11 - UPDATE:
-cyanogenmod changes from 04/13 to 04/18 -- (sorry those that got the early 18 release the following was not in it... redownload ;) )
- [B]A Present from Warren: Kernel AmCanAndroid r4.18[/B]
04/13/11 - UPDATE:
-freeze on shutdown. (hopefully have this solved)
-minor work done to rootfs and data files
-cyanogenmod changes from the 11th to the 13th.
-evo1rs has done EXTENSIVE testing on the video camera. we have made adjustments based on his findings. ([B]NOTE we are enabling HD 720 recording for you but currently it is only working @ about i think evo1rs said 1.5 frames a second ;/ but all the current modes that you have will work much smoother and better in quality then before. really really good work evo1rs [/B])
[B]-we no longer require 2 seperate builds. 1 for all. :)[/B]
04/11/11: Update
-cm updates from april 10 to april 11
-adhoc functionality added via modified source code
thanks to daveba for the suplicant v6 patch found @ [url]http://forum.xda-developers.com/showpost.php?p=7711198&postcount=6961[/url]
04/10/11: Update
-cm updates from april 8 to april 10
-bkup2sdext working again (all issues resolved)
-pretty much this will be the best build to date we've released. ;) YAY!
04/07/11: Update
-ka_GE local has been added by the cm team
-cm updates from april 6 to april 8
-major changes made ppp/data (changes were found on cyanogen dl mirror in the leo section - not really sure who's to thank for this as there was no names attached.. but i assume someone on the cm team spent some time on our device. so thankyou to them.. and if not then to whomever is responsible. !!!)
-various other changes to init.d files
-test the video recording settings, I updated the media_profiles.xml file, this should allow for higher quality recording (this is new and untested)
-updated a firmware file we were missing (this may not effect anything at this point)
04/06/11: Update
-lots of cyanogenmod updates from April 2 to April 6
-more work done on data to improve data freeze. also incorporated (for testing) a new reconnect method pointed out by xda user [B]nygmam[/B]. [B][U]THANKYOU nygmam![/U][/B]
04/02/11: Update
-cyanogenmod updates from March 29th to April 2
-updated rootfs (new adb binary, various other changes to make our rootfs more closely match cyanogenmod's rootfs)
03/29/11: Update
-cyanogenmod update from march 26 to 29th
-updated boot animation thx evo1rs ;) nicely done
-did some more work on data... positive results so far.
-added SD Card fix speed read fix. All credit for settings adjustment goto [B]xda user brainmaster[/B]. Details found here: [url]http://forum.xda-developers.com/showthread.php?t=1010767[/url]
03/26/11: Update
-cyanogenmod upates from march 20 to 26th :) lots
-removed news section from main post
-added "installation and updating" section to main post
03/20/11: Update
-cyanogenmod7 updates from mar19 to mar20
-fixed previous builds voice search issue
03/19/11:
-cyanogenmod7 updates from Mar 17 to Mar 19th.
-updated busybox to version 1.18.4 (compiled by copenhagen)
03/17/11: - Update
-cyanogenmod7 upates from march 14 to march 17
03/14/11:
-reimplemented data fix (gone since march ~8th meh!)
-cyanogenmod updates from march 12 to 14
-added new section for forum ([url=http://forum.xda-developers.com/showpost.php?p=11417885&postcount=3]post 3[/url]) for user modifications.
03/12/11:
-cyanogenmod updates from march 9 to 12th.
as cyanogen has been making several changes each day, it is still a worthwhile update.
-bkup2sdext re-enabled by default for magloader users.
-included widescreen camera to test [B](copy sdcard/android/CAMTEST/root to sdcard/android/HERE so you see /sdcard/android/root and reboot) THX JHB!![/B]
-at the moment all other existing issues (tho very few exist) are either out of our control, or bound for greatness with the next kernel update from warren
03/10/11:
-cyanogenmod updates from march 8 to 9th.
as cyanogen has been making several changes each day, it is still a worthwhile update.
-no other changes at this time ;) this is nice to see actually. thankgoodness.
-at the moment all other existing issues (tho very few exist) are either out of our control, or bound for greatness with the next kernel update from warren (not yet tho ;)) - which is a good place to be at with any build.
-users already on 030811 can update like normal just copy all new build files to sdcard. and boot.
03/09/11: UPDATE!
-cyanogenmod updates for last 48 hours
-included wifi tether v3 experimental build
-made change to location of wifi tether apk to correct install issues now located in /android/androidapps to be installed on first boot
(we've done this before with wifi tether and it worked) if not other fix still applies*
-reintroduced gsm(2g) fix into build
03/08/11: UPDATE!
-RTL support i hear is now working.. please provide feedback! (my friends in the east, I hope you are still with us! is it really working??)
-major cyanogenmod updates from march 5 to 8th
-new kernel from warren
-wifi should now show hidden networks
-bt quality should also be improved
-gps smooth as silk now
-overhauled data to sd-ext feature
-avrcp still notworking
-decreased boot time with new backup2sdext feature (except first boot)
-fixed voice search function.. (solution was to compile libaudio.so from AOSP instead of CYANOGen GIT)
-reports from users that RTL is now working..... would appreciate more feedback on this please
03/05/11: Update!
-RTL support i hear is now working.. please provide feedback!
-version update from 2.3.2 to 2.3.3
-major cyanogenmod updates from march 1 to march 5th
-work done on avrcp, early tests suggest not working tho
-added cleanup feature to tend to various tasks
move androidapps/* to /backup/app
move android/root to android/.root
remove .rec files from /
03/01/11:
-new kernel (by the one and only WarrenB) AmCanAndroid r3.01
(not sure whats exactly been updated in this baby.. but Warren can update the OP with the details for you) Um YAY!
-Major Major Cyanogenmod Updates from Feb 26 to March 1st
-more work done on bkup2sdext to guarentee no loss of data
-camera fix included in the build, you dont have to do it yourself.
(and THANKYOU for providing what I needed in order to go ahead with this fix you know who u are)(who gets the thanks for bringing this to our attention?)
-removed some useless files - remnants of earlier builds no longer being used.
-removed button savior.. you can get it from the market
-further tweeking on data has done to again increase reliability of the data connection
-as far as I can tell the rogue data on problem is gone
2/24/11c:
-cyanogenmod updates from feb 24 to feb 26
-build now prevents bkup2sdext enable for anyone using magldr rootfs.img
-more data stability work has been done.. improvements seen again
-wierd data auto reconnect bug gone now.. (not sure what was causing it... ah well gone now)
-cyanogenmod updates from feb 24
various updates inc: mms systemui systemsetup framework and improved italian support
- cyanogenmod updates from feb 21st to 24th
- added missing gps files (sorry bout last time)
- added data to bkup2sd so now all user data and app settings are saved to sd-ext ;) (partitioned sdcard users)
- added solution to my senario 4. now uninstalling an app normally uninstalls it from sd-ext partition on device shutdown. ;) so try not to pull your battry if you just uninstalled some stuff, otherwise it will be back when you reboot as the device didnt go though a proper shutdown.
- adjusted the timer on the data reconnection from 3 to 4 seconds. hopefully wont be short enough to not get annoying, but long enough to let the connection completely die before rebuilding it. (blah blah geek speak.... i am playing with data... you probably wont even notice anything!)
2/21/11:
- (partitioned sdcard users only)
NEW app & dalvik-cache auto backup to sd-ext (early stages EXTREMELY
promising !! - this replaces app2sdext feature introduced in feb 11 build.)
if you lose your data.img or format your fat32 partition or upgrade your build. (will work for this build # and moving forward)
all your apps and their program files, all data from your dalvik-cache, is all restored on first boot. (first boot will take some time) this restores the speed of prior to aps2sdext, but now works for us instead of against us
- Fixed Voice Capability
- Docent has updated is swap partition feature (partitioned users only)
- New kernel. WarrenB r2.21
- UTF8 & tun working again.
- cyanogenmod7 RC1 updates from Feb 16 to Feb 21
- Much Much faster then prior release. an HD2 on crack.
- warren's data fixes are still holding up. best data functionality in an android hd2 build we've ever seen.
- [B]we both recommend installing setCPU to extend battery life. (we do NOT recommend changing ANY settings at all. Set to interactive and walk away.[/B])
- thats all i can think of for now.
02/16/11
-cyanogenmod updates from feb 4 to feb 16. inc version update to CM7 RC1.
-kernel updated to v2.9
-ppp fixes (warren) compiled from source (cope) to bring you the best SD PPP build to date for the HD2.
-building process refined ten fold. much cleaner.
-apps2sdext* added. [B]only effects users with a partitioned sd card[/B].
*your apps can essentially survive fat32 partition corruption & format /(and or) data.img loss) makes for updating builds a DREEEEAM!.
Users w/o partitioned sdcards dont worry just proceed as you always have.
-all other features carry over from WarrenBread and Cope's SD builds.
working:
gps, bt (no AVRCP yet), wifi, data 2G(with reconnect after call as it should be), data 3G(no dropped data on call or end call), camera & video camera.
02/14/11 - o.m.g! supersecret internal build
02/11/11 - internal test build
02/09/11 - loyalty build iii
02/05/11 - loyalty build ii
02/01/11 - loyalty build i[/color]
Click to expand...
Click to collapse
Click to expand...
Click to collapse
1 2 3 4 5 6 7 8 9 blah
Post 4 secured.
this is all i need to keep me satisfied
Clarifications based on my limited, early experience with this ROM:
1. "LED me know BETA" app is required to correct the notification LED behaviour.
2. The "TMoUS" build appears to only be for actual subscribers to the T-Mobile USA network. If you have an unlocked HD2 that has the "T-Mobile" logo stamped on the top, but are using it on a different/foreign carrier (like me), you'll want to use the "STANDARD" build.
These aren't complaints. They are just the things I had to figure out in order to get this build running perfectly. Many thanks to Cope and Warren!
Alright new built release!!! thank you guys been waiting on this one!
Wooo New ROM thanks guys
*double win* and i made the first page
Thanks Guys! im on it!
Whaoooh some fresh meat for dinner today!!!!!!!
Thanks guys
Thank you all for your hard work. Hope battery life is good.
copenhagen said:
@question of will i need a new data.img?
probably not. however.. nudge nudge... this wouldnt concern you if you had your sdcard partitioned for apps2sdext
Click to expand...
Click to collapse
From Cope's old thread... do you know if that is confirmed or not?
Thanks! Works fine for me (with "LED me know").
JustX said:
From Cope's old thread... do you know if that is confirmed or not?
Click to expand...
Click to collapse
I used my old data.Img and everything works fine.
Sent from my HTC HD2 using XDA App
I did find a problem with camera set to 'front' when I tried to record a movie. Adding to FAQ
docent14 said:
I did find a problem with camera set to 'front' when I tried to record a movie. Adding to FAQ
Click to expand...
Click to collapse
AHAHHA i beat you docent... check the old thread.. i posted @ you a couple of hours ago
AmeriCanAndroid said:
AHAHHA i beat you docent... check the old thread.. i posted @ you a couple of hours ago
Click to expand...
Click to collapse
Yes, I am reffering to your post exactly. I'll give you the credit, don't worry
My download is taking forever. Anybody using this already to prove/disprove Cope & Warrens assertions. Just hoping the user experience is exactly as stated during the countdown to this rom. Guys dont blame me. You raised the expectations so we will hold you to your word. And of course donate a crate of beer whichever way it goes......
Thanks for everything!
I can´t wait afternoon to try it out!
old data do the work in the new build?
some experience, except jhono235?
All the best!
//not important

[Kernel][lux] Squid Kernel for Moto X Play

This is a port of my "Squid Kernel" to the Moto X Play. It is based off the Motorola stock kernel and includes updates from CodeAurora and Kernel.org, along with my original work and cherry picks from other sources.
Disclaimer:
This kernel is for the Moto X Play (lux) only! Don't flash it on surnia, osprey, otus, or any other device. This kernel is provided AS-IS, with no warranties. I am not responsible for bricking your device. Flash at your own risk. Versions r22 and up are only intended for Nougat ROMS!
Features:
LED notification support
Moderately undervolted
Slightly overclocked
Updated to Linux 3.10.108
Synced with latest CodeAurora changes
Improved memory management
Improved VMA caching backported from Linux 3.15
Optimized ARM crypto routines
Updated f2fs and WiFi drivers
FIOPS and BFQ I/O schedulers
Lionfish CPU governor
ClusterPlug big.LITTLE hotplug (designed for MSM8939)
KCAL MDP5 colour control (by savoca)
Improved zRAM backported from Linux 4.9
Vibration intensity control
Compiled with Linaro GCC 7.3 and optimized for Cortex A53
Stripped down and optimized configuration
Release History:
Code:
r23: August 15, 2018
- Restored aggressive BCL for deteriorated lux batteries
- Tonnes of security patches
- Updated binder
- Compiled with Linaro GCC 7.3.1
r22c: January 14, 2018
- Fix lux speakerphone on modern ROMs
r22b: January 13, 2018
- Audio driver fixes
r22: January 11, 2018
- Security patches
- Updated camera drivers
r21: December 6, 2017
- Updated to Linux 3.10.108
- Security patches
- Oreo support related patches
r20: August 2, 2017
- Updated to Linux 3.10.107
- Tonnes of security patches from many places
- Updated sdcardfs from Google
- Updated WiFi driver from CAF
- Compiled with Linaro GCC 6.3.1
r19: January 1, 2017
- Added support for Nougat ROMs
- Updated zRAM from Linux 4.9
- Updated (optimized) FUSE from CAF
- Kernel ASLR and many info leak fixes
- ARM PXN support for exploit mitigation
- Tons of security updates
- Some CAF updated from LA.BR.1.2.9_rb1.10
- Fixed kernel panic on VPN disconnection
- Updated compiler to Linaro GCC 6.2.1
r18: November 8, 2016
- Tons of security updates
- Updated to Linux 3.10.104
- Updates from Motorola Harpia kernel
- GPU driver latency reduction
r17: August 16, 2016
- Security updates
- Updated to Linux 3.10.102
- CyanogenMod compatibility updates
r16g: May 16, 2016
- Security updates
r16f: April 14, 2016
- Reverted f2fs update
r16e: April 10, 2016
- Lower BCL threshold voltage
- Updated zRAM from Linux 4.4
r16d: April 8, 2016
- Vibration intensity control
- Updated f2fs from Linux 4.6
- Patches for CM13 compatibility
- ClusterPlug bug fix
- Built with Linaro GCC 5.3
r16b: April 6, 2016
- ClusterPlug 2
- Security fixes
- Changes for CM13 compatibility
r16: March 20, 2016
- Updated to Linux 3.10.101
- Updated to Motorola MPD24.107
- Updated WiFi driver from CAF
- IO optimizations under heavy load
- Miscellaneous bug and security fixes
r15b: Feburary 27, 2016
- Updated to Linux 3.10.98
- ARMv8 crypto related fixes
- Use ARMv8 crypto for adopted storage
r15: February 6, 2016
- Updated to Linux 3.10.96
- Updated f2fs from Linux 4.5
- Kernel library optimizations
- Improved CFQ IO scheduler
- Improved kernel PRNG
- ARMv8 accelerated crypto support
- Better use of ARM instruction set
- Added minimum CPUs parameter for IntelliPlug
- Miscellaneous bug fixes
r14b: January 23, 2016
- Fixed speakerphone mic
- Fixed low/poor call audio
- Security fix for CVE-2016-0728
r14: January 16, 2015
- Partial update to CAF LA.BR.1.2.7_rb1.1
- More than a dozen CAF security fixes
- Slightly smoother performance
r13b: January 14, 2016
- Security and bug fixes from Linux 3.12.52
r13: January 14, 2016
- Updated to Motorola Marshmallow sources
- Should work on Marshmallow Stock ROM
- Miscellaneous fixes
- Animations seem smoother on CM13 now
- Compiled with Linaro GCC 5.2
r12: December 20, 2015
- CM13 ONLY!!!
- Updated zRAM
- Optimized memory caching, allocation, and management
- Optimized scheduler
- Optimized performance event tracking
- Updated camera driver for new CM13 build
r11f: December 17, 2015
- Updated to Linux 3.10.94
- Updated to LA.BR.1.1.3_rb1.41
- WiFi is a kernel module
- FOR CM13 ONLY!!!
r11e: December 1, 2015
- Fixed some cpufreq races
- ClusterPlug disabled by default on stock ROM
- Minor bug fixes
r11d: November 15, 2015
- Improved Lionfish load calculation
r11c: November 14, 2015
- Disabled the kernel interface for Qualcomm perfd
r11b: November 14, 2015
- Made ClusterPlug more tolerant of PowerHAL/perfd
r11: November 14, 2015
- Added my new ClusterPlug CPU hotplug
- Enabled my Lionfish CPU governor
r10g: November 11, 2015
- Patched Pronto CR-930533 vulnerability
- Fixed possible use-after-free in zRAM
- Updated to Linux 3.10.93
r10f: November 9, 2015
- Updated to Moto Maxx 2 Kernel
r10e: October 31, 2015:
- Security and stability improvements
- Updated to Linux 3.10.92
- Updated to CAF LA.BR.1.1.3_rb1.36
- MDSS brought closer to CAF
- Compiled with Linaro GCC 5.1 snapshot
r10d: October 26, 2015
- Fixed r10c SELinux regression on stock ROM
r10c: October 24, 2015
- Fixed encryption support
- Patches for Android 6.0 compatibility
r10b: October 4, 2015
- Fixed move app to SD card issue
- Cleaned up DTBs to reduce size
r10: October 3, 2015
- Added KCAL colour control (by savoca)
- Added optimized crypto routines for ARM
- Updated to Linux 3.10.90
- Optimized memory performance
- General cleanup and optimization
r9e: October 1, 2015
- Fixed reboot to recovery
r9d: October 1, 2015
- Fixed screen glitches
r9c: September 30, 2015
- Updated to proper kernel sources
- Updated to Linux 3.10.89
- Updated to LA.BR.1.1.3_rb1.32
- Small tweaks and optimizations
r8b: September 18, 2015
- Fixed Moto Voice
- Updated to Linux 3.10.88
r8: September 13, 2015
- Initial release for lux
Downloads:
Main downloads tab
Flashing Instructions:
Flash the zip with TWRP. I recommend making a nandroid backup before flashing. This kernel will work on both the stock ROM and custom ROMs that have WiFi configured as a kernel module.
XDA:DevDB Information
Squid Kernel for Moto X Play, Kernel for the Moto X Play
Contributors
squid2
Source Code: https://github.com/sultanqasim/android_kernel_motorola_msm8916
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: r23
Stable Release Date: 2018-08-15
Created 2015-09-13
Last Updated 2018-08-15
Initial Build Up
The first ever custom kernel for the Moto X Play is now available!
The kernel includes everything mentioned above. It includes notification LED support, and the notification LED will start working on the stock ROM after flashing this kernel. It does not include IntelliPlug or Lionfish, as they are incompatible with big.LITTLE systems in their present state.
I have tested the core functionality and everything appears to work. However, since this is a very early release, I would not be surprised if bugs exist. Please report any bugs or crashes you encounter.
Since everything appears to work in this kernel, we are all set for a CyanogenMod port. Tomorrow, I plan to start porting CM12.1 to this device. If you're lucky, you might be seeing a fully working CM build by tomorrow night.
Mate you freakin legend. That's some quick development support for our battery beast. I'm working too long hours to test this just now if I get chance on a break I'll get twrp installed etc my device is only rooted so far.
Noticed you brought cm12 to osprey as well. Do you have a donations link as I'd like to donate a little when I get paid just as a thank you.
Sent from my XT1562 using Tapatalk
So far haven't noticed any performance improvements (still fresh) but I am LOVING this notification light!!! I can finally at a quick glance tell if it's worth reaching for my phone. And at night, I know where it is. You're awesome! Definitely need a donate link ..
Firstly thanks for working on the X Play. Installed fine but Moto Voice now not working? Cannot switch on in Moto app, was fine prior to flashing this kernel?
Sent from my XT1562 using XDA Premium HD app
CharlesW123 said:
Firstly thanks for working on the X Play. Installed fine but Moto Voice now not working? Cannot switch on in Moto app, was fine prior to flashing this kernel?
Sent from my XT1562 using XDA Premium HD app
Click to expand...
Click to collapse
I just checked and can confirm that the kernel breaks audio input for Moto Voice. The microphone works fine everywhere else though. There is probably a small change Motorola made to the audio path for always listening audio between the osprey and lux kernels, or it might have been broken by a CodeAurora change. I'll do some more investigating when I get time.
Deep sleep issues, the device stay awake 2h now after flashing the kernel.
XMoDuLeSx said:
Deep sleep issues, the device stay awake 2h now after flashing the kernel.
Click to expand...
Click to collapse
Seeing that myself as well. Guessing something related to the Moto Voice glitch (mine Force Closes from time to time).
squid2 said:
...but vache's TWRP will probably work as well.
Click to expand...
Click to collapse
Nope, didn't work. I try it 3 times. TWRP says "successfully" after the zip flash but Android reboot with the original Kernel.
With your TWRP it is no problem.
The deep sleep issues: i have no, BUT i have disabled many Motorola apps with Titanium (Moto Voice too)
the kernel is going well
the system runs a little better and the CPU is clocked down faster which saves battery.
However, the read / write rates from the internal memory card have become worse. Have tested it with Androbench.
about 1000 iops fewer
I/O Scheduler: Fiops with 1024kb Read-Ahead
but that's not so bad
Thank you for your effort
if I may donate you a coffee / beer, tell me
Thank you, finally some led notifikation action
Skickat från min XT1562 via Tapatalk
squid2 said:
I just checked and can confirm that the kernel breaks audio input for Moto Voice. The microphone works fine everywhere else though. There is probably a small change Motorola made to the audio path for always listening audio between the osprey and lux kernels, or it might have been broken by a CodeAurora change. I'll do some more investigating when I get time.
Click to expand...
Click to collapse
Thanks, also to note have flashed back a stock boot.img file via fastboot and can't get on WiFi? The WiFi toggle goes straight back to off? So can either go back to stock and have working Moto Voice but no WiFi, or use your Kernel and have no Moto Voice I used the boot.img here: http://forum.xda-developers.com/moto-x-play/general/recovery-boot-img-t3191436 My phone is the same version as listed, XT1562 EU any ideas please?
CharlesW123 said:
Thanks, also to note have flashed back a stock boot.img file via fastboot and can't get on WiFi? The WiFi toggle goes straight back to off? So can either go back to stock and have working Moto Voice but no WiFi, or use your Kernel and have no Moto Voice I used the boot.img here: http://forum.xda-developers.com/moto-x-play/general/recovery-boot-img-t3191436 My phone is the same version as listed, XT1562 EU any ideas please?
Click to expand...
Click to collapse
That's because the WiFi kernel module must match the kernel. Had you taken a system backup prior to flashing my kernel? If so, restore it. Otherwise, reflash system and boot, and then re-root your device if you want.
XMoDuLeSx said:
Deep sleep issues, the device stay awake 2h now after flashing the kernel.
Click to expand...
Click to collapse
Devhux said:
Seeing that myself as well. Guessing something related to the Moto Voice glitch (mine Force Closes from time to time).
Click to expand...
Click to collapse
Did the two of you have Moto Voice set up before flashing the kernel? I'm not having any wakelock issues myself, but I had never set up Moto Voice. I'll try to reproduce the wakelock issue when I get time.
squid2 said:
Did the two of you have Moto Voice set up before flashing the kernel? I'm not having any wakelock issues myself, but I had never set up Moto Voice. I'll try to reproduce the wakelock issue when I get time.
Click to expand...
Click to collapse
I did. Maybe I'll load wakelock detector to confirm if Moto Voice is the culprit.
Will wait until Moto Voice bug is eliminated to install it.
Moto Voice Status
After some testing, I can confirm that nothing I did broke Moto Voice. I took the osprey stock kernel and added in a minimal set of patches to get it working on lux. Unfortunately, the Moto Voice issue was still present there. It doesn't make much sense to waste many hours trying to figure out what change is needed to fix Moto Voice when Motorola has already fixed the issue and will be releasing kernel sources soon. Thus, you'll probably have to wait for Motorola to release kernel sources for me to fix Moto Voice.
How long can we expect Motorola to make us wait for it. How timely have they been in the past. This is my first Motorola since the Moto Defy!
Sent from my XT1562 using Tapatalk
squid2 said:
That's because the WiFi kernel module must match the kernel. Had you taken a system backup prior to flashing my kernel? If so, restore it. Otherwise, reflash system and boot, and then re-root your device if you want.
Click to expand...
Click to collapse
Yes figured that and restored my boot and system from TWRP thanks, thought it best to mention in case anyone else wanted to revert back to stock Thanks for the quick feedback, will give your kernel a go again once it's all working.
Sent from my XT1562 using XDA Premium HD app
ephumuris said:
How long can we expect Motorola to make us wait for it. How timely have they been in the past. This is my first Motorola since the Moto Defy!
Sent from my XT1562 using Tapatalk
Click to expand...
Click to collapse
Hey man, remember to not ask for ETA on XDA. As a Moto Play user, I know exactly your feelings about this first kernel [emoji106]
PS: Motorola hasn't take long about releasing it's sources.
Cheers
Moto X Play nice
leonardoroza said:
Hey man, remember to not ask for ETA on XDA. As a Moto Play user, I know exactly your feelings about this first kernel [emoji106]
PS: Motorola hasn't take long about releasing it's sources.
Cheers
Moto X Play nice
Click to expand...
Click to collapse
This one's different lol. Not asking a dev, but rather how long the OEM takes to release on average.
I play nice!! Sometimes ... Lol

[ROM][7.1.2_r33] AOSPlusone 7.1 [SultanXDA's Camera HAL][OMS] | 25/08/17

Code:
#include
/*
* I am not responsible for bricked devices, dead SD cards, thermonuclear
* war, or the current economic crisis caused by you following these
* directions. YOU are choosing to make these modificiations, and
* if you point your finger at me for messing up your device, I will
* laugh at you.
*/
Hi everyone, freshgiammi here. Some of you may know me from my previous work on maguro (Galaxy Nexus), while some others may not. Here I am, presenting you an AOSP build of Nougat for our Oneplus One.
What does it differ from other ROMs?
Simple. It's philosophy is staying close to stock. Even closer that OmniROM. Closer to AOSP than AOSP itself.
Jokes apart, AOSP is the true philosophy, with a few tweaks to make it feel snappier but not too much intrusive changes.
HOW STABLE IT IS
Rock steady.
This ROM is designed with two things in mind: Security and Stability.
Everything is tested for multiple days (both from me, and from private testers) to be sure nothing lets the final user with instabilities. This makes the ROM stable and reliable, not making it go into full retard when you need it most.
And since this is AOSP based, with an AOSP philosophy in mind, remember that any feature that is not included in the official source code won't be added.
Beware. Since we have no N official builds, issues are to be expected. Devs are working hard to fix them as they get spotted, but some bugs only appear to certain users or under certain conditions. Because of that, if you encounter an issue please let me know.
Tag me in a reply, attaching a logcat/dmesg (last_kmsg if your phone reboots) with the steps to replicate and a short description of the problem. That way I can fix it faster.
WHAT DOES THIS ROM OFFERS, MORE THAN AOSP?
Well, there's some neat stuff aside from AOSP that's included here.
-SultanXDA's Camera HAL with Stagefright Hardening
-Night Light and Storage Manager (from Google Pixel)
-SELinux Enforcing
-F2FS Support (beware, you need to format to F2FS with TWRP 2.8.6.0 as 3.0.2.0 has issues with F2FS formatting.)
-Substratum is available! Go theme your device as you like it!
More? You tell me!
DOWNLOADS
Lastest Build: AOSPlusone_bacon_250817 FINAL RELEASE
Gapps: OpenGapps
Sources up at my Github!
Feel free to clone and create your own rom. Just make sure to prevent authorship and pull requests if you fix something!
Changelog is on #2, while FAQs and extra ZIPs are on #3!
XDA:DevDB Information
AOSPlusone, ROM for the OnePlus One
Contributors
freshgiammi
ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.4.x
Based On: AOSP
Version Information
Status: Testing
Created 2016-10-11
Last Updated 2017-08-25
Reserved. (CHANGELOG)
14 Jun. 2017 -> 25 Aug. 2017
Code:
[B]ROM: Updated to 7.1.2_r33[/B]
HAL: Upstreamed code to match Sultanxda's sources
+ Something that I don't remember but hey everything works well
21 Mar. 2017 -> 14 Jun. 2017
Code:
[B]ROM: Updated to 7.1.2_r11[/B]
ROM: Updated Substratum and Interfacer to lastest versions
[B]Kernel: Updated to 3.4.113[/B]
Kernel: Updated to match lastest kernel/common source from Android (3.4 is now deprecated)
Kernel: Upstream patches from LOS-14.1
[B]Kernel: Camera-drivers fixups from CAF[/B]
[B]HAL: Upstreamed code to improve stability
HAL: Fixed overexposure when taking picture with in good lightning conditions.
HAL: Fixed zooming in/out during video recording on Instagram/Snapchat[/B]
HAL: Merged patches from SultanXDA
[B]Vendor: Updated WDM libraries to match bullhead 7.1.1 ones[/B]
Vendor: Shimmed GraphicBuffer for camera libraries
[B]Snap: Merged upstream patches from LOS-14.1[/B]
Snap: Removed touch-to-screenshot during video recording
Snap: Fixed ZSL not re-enabling after disabling HDR
Snap: Added back 1440p resolution for videos
Previous Changelogs:
05 Feb. 2017 -> 21 Mar. 2017
Code:
[B]ROM: Updated to 7.1.1_r28[/B]
[B]ROM: Fixed Torch QS not working between reboots[/B]
[B]ROM: Substratum is now rootless[/B]
ROM: Substratum App is now bundled within the ROM
[B]HAL: Merged lastest patches from SultanXDA[/B]
[B]HAL: Moved nativehandle logic from CameraServer to HAL[/B]
Snap: Rebased Snap on CM14.1 sources
22 Jan. 2017 -> 05 Feb. 2017
Code:
[B][B]ROM[/B]: enabled F2FS support[/B]
ROM: Removed leftovers from Camera2
ROM: Re-enabled textiles check (Textiles are not globally allowed anymore)
[B]ROM: Enabled backuptool (thanks to @mandaman2k)
ROM: Fixed ringtone and notifications not being set (thanks to @medic)[/B]
ROM: Fixed qti.tetherservice crashing at startup
[B]ROM: Merged some security patches on hardware/qcom/media-caf[/B]
[B]Kernel: Fixed fast-charging not working for some users[/B]
Kernel: Fixed MPDecision not turning off cores 2 and 3
[B]Kernel: Restored CONFIG_MACH_OPPO;.[/B] (This will probably make kernel more stable,
but can cause instabilities. Please report any reboots.)
[B]Kernel: Fixed NULLPointer (kernel panic) when watching WEBM videos or using Google Fit.[/B]
Kernel: Merged the latest patches from LOS
[B]Snap: Fixed crash when resuming a video paused during recording[/B]
Snap/CameraHAL: Merged lastest patches from Sultanxda.
16 Jan. 2017 -> 22 Jan. 2017
Code:
[B]Adapted Camera HAL to work with the new stagefright hardening![/B]
[B]SELinux is now enforcing![/B]
[B]*maybe*[/B] Fixed HW Encryption (Need confirms)
[B]Fixed most of HFR/HSR;[/B] Everything works besides [email protected] and [email protected]
[B]Fixed Ambient Display
Fixed audio misbehaving with AUX cords (>3 pins jack)[/B]
11 Jan. 2017 -> 16 Jan. 2017
Code:
[B]Replaced Camera2 with Snap: Enjoy all the functionalities of Sultan’s HAL![/B]
[B]Fixed HSR; Slow-Mo isn’t working yet.[/B]
Updated Camera Capabilities for a better HAL compatibility and features
[B]Updated Display-CAF with newer commits to fix the Split Screen issue[/B]
Fine tuned RT Scheduler priorities
[B]Enabled prefhint: (Layers are rendered faster now, resulting in a smoother experience)[/B]
Enabled “Moves” in Settings
[B]Fixed Face Unlock (Trusted Face)[/B]
09 Jan. 2017 -> 11 Jan. 2017
Code:
Changed kernel name for conformity (from -cyanogenmod to -bacon)
[B]Fixed USB tethering not working[/B]
Replaced Launcher2 with Launcher3 (Materialized version)
25 Nov. 2016 -> 09 Jan. 2017
Code:
Updated to 7.1.1_r13 (5 Jan. Security Patchset)
[B]ADDED SULTANXDA’S CAMERA HAL! Enjoy that sweet camera optimization
Enabled HSR (High speed recording). Slow-mo doesn’t work yet.[/B]
Added back Substratum, with improved functionalities and customization.
Updated bionic libraries to load shims correctly
[B]Enabled Night Mode
Enabled Storage Manager[/B]
Under-the-hood device optimization
05 Nov. 2016 -> 25. Nov 2016
Code:
[B]Updated to 7.0.0_r21 (5 Nov. Security Patchset)[/B]
Removed Music app
Removed Browser2 (WebView Shell) app
[B]Added Chromium [/B]
Updated audio: AOSPlusone now uses Google Nexus’s audio files.
[B]ENABLED MULTIROM COMPATIBILITY[/B]
[B]Updated Adreno libs to LA.BF.1.1.3_rb1.12 (from Onyx)[/B]
Updated Kernel to match CM-14.1 sources
[B]Updated Substratum to OMS7 [/B]
Added reboot back to Power Menu
[B]Cleaned frameworks/av patchsets: restored some code from Nougat to improve security.[/B]
Enabled init.d/addon.d support
A bunch of other misc fixes
09 Oct. 2016 -> 05 Nov. 2016
Code:
[B]05 Nov. 2016[/B]
Added On-Screen NavBar and HW Keys customization (Settings -> Buttons)
Fixed vulnerability for Dirty COW exploit
Android 7.0.0_r14
Sync’d Kernel with CM14.1 sources
Fixed Bluetooth MAC
Enabled SystemUI tuner hidden options
Fixed Snapchat with on-screen buttons
Added Swipe Libs for AOSP Keyboard
Added Nexus/Pixel Bootanimation
Updated Adreno Blobs to lastest source (HTC M8 MRA58K Update)
Fixed Gapps F/C after first flashing
Added SuperSU to settings (You still need to flash it)
Updated Substratum
Reserved (FAQ)
Q: Plz add feature "X"
No. Just no. If it isn't in AOSP, it won't be added. Please stop asking. If you want themes there's substratum, for anything else XDA is full of mods and stuff. Just use the search button.
You can find more stuff in the "Themes and Apps" section.
Q: This thing is broken, please fix.
Please do not report bugs and issues this way. Attach to your message a log (dmesg or logcat, last_kmsg if it reboots) and if you can, the steps to replicate the issue. This way you help the dev track down bugs quicker.
Please don't report if you're on a different kernel or have mods installed.
Q: I've fixed stuff, how can I help?
Cool! Just submit a pull request on my repo or contact me via Hangouts.
Another Nougat rom, downloading right now, thanks!
Just a question: Is it compatible with multirom?
mustang_ssc said:
Another Nougat rom, downloading right now, thanks!
Just a question: Is it compatible with multirom?
Click to expand...
Click to collapse
Haven't tested yet, as I don't have MultiROM. But it should work just fine, if you apply the same modifications as the ones on Updateing's post.
Wow great concept! Everything I ever wanted from a ROM AOSP + Substratum. Nothing else
Hope you can enable SE-Linux soon
works theme ? some screenshots
Awesome! This is everything I wanted from a rom. Clean, with very minimal system level modifications.
beatbrot said:
Wow great concept! Everything I ever wanted from a ROM AOSP + Substratum. Nothing else
Hope you can enable SE-Linux soon
Click to expand...
Click to collapse
That'll take time, but we all hope to have that soon. I'm just not very good at writing SELinux policies haha
SirSoviet said:
Awesome! This is everything I wanted from a rom. Clean, with very minimal system level modifications.
Click to expand...
Click to collapse
I hope I can hit where OxygenOS didn't...
EDIT: Gah I forgot to add Substratum's App! But masquerade is installed, so you can get the app from the play store in the meanwhile, i'll make sure to add it in the next build.
Does this use AOSP's original camera blobs or Sultan's modified ones?
Spider-Vice said:
Does this use AOSP's original camera blobs or Sultan's modified ones?
Click to expand...
Click to collapse
CM. I've tried Sultan's, but I still need to work on his kernel.. A few incompatibilities.
Great!! Is it necessary a full wipe if I come from updateing's build?
capitanouncino said:
Great!! Is it necessary a full wipe if I come from updateing's build?
Click to expand...
Click to collapse
Shouldn't be needed, but I'd recommend a clean install. Make a backup first if you're going for a dirty flash.
And new Nougat for opo. I think this device is not gonna die for 2 years you guys are awesome. Thanks..
Any bugs encountered yet? Other than the issues stated in the OP
Sent from my OnePlus One using XDA Labs
C4SCA said:
Any bugs encountered yet? Other than the issues stated in the OP
Sent from my OnePlus One using XDA Labs
Click to expand...
Click to collapse
Currently setting it up..Pico TTS crashed once (and only once, so veeeerrry minor). I'll edit the post if i find more bugs
Edit 1: Whenever I tried to setup whatsapp without profile picture, it got into a endless loop. However, adding a picture and then removing it via settings worked just fine. (This is probably just a whatsapp-thing as I am also whatsapp-beta-tester)
beatbrot said:
Currently setting it up..Pico TTS crashed once (and only once, so veeeerrry minor). I'll edit the post if i find more bugs
Edit 1: Whenever I tried to setup whatsapp without profile picture, it got into a endless loop. However, adding a picture and then removing it via settings worked just fine. (This is probably just a whatsapp-thing as I am also whatsapp-beta-tester)
Click to expand...
Click to collapse
Pico TTS crashes on my side too. Gapps issue I guess.
WhatsApp works fine here. (Stable, not beta)
Shouldn't this be in android development?
rudolf895 said:
Shouldn't this be in android development?
Click to expand...
Click to collapse
+1
The GPS issue is solved then? Have been using the OPO as my primary driver, and it was near impossible to use ride hailing services and google maps with the last few builds.

[ROM][R][bacon] Unofficial, optimized LineageOS 18.1 - June 11th

In this thread I'll share with you my personal builds of LineageOS 18.1 for the Oneplus One codename: bacon (older builds of 17.1, 16 and 15.1 are still downloadable). This project is inspired by idprophecy's LineageOS builds, to which I want to add my favorite features and, possibly, even more optimizations and improvements.
MAIN FEATURES
LineageOS 18.1 features:
support for MicroG (signature spoofing) - read the 2nd post!
improved & updated libraries: sqlite, zlib, libpng, jemalloc, libvpx, libyuv, freetype
critical system components built with -O3 optimizations (art, SurfaceFlinger, bionic) and ThinLTO
built with Clang 12.0.x
optimized & updated bionic routines
Android RunTime (ART) updates and improvements
several debugging & tracing components are removed from the system
reduced priority of the USB connection type & USB debugging notifications
partial/full screenshot QS tile
Ambient display gestures
deGoogling tweaks (Kuketz/GrapheneOS captive portal URLs, Mulch WebView from DivestOS, pool.ntp.org NTP server, GrapheneOS SUPL server)
in-built F-Droid Privileged Extension
materialized Toasts
support for OTA updates
several minor tweaks and improvements
my custom kernel (features listed below)
Spoiler: Old info about 17.1
LineageOS 17.1 features - development stopped:
all C/C++ components are build with -O3/-g0 flags (maximum optimization, minimum useless debug info)
support for signature spoofing (= MicroG supported) - read the 2nd post!
in-built F-Droid Privileged Extension
native support for WakeBlock by @GioBozza, for more info: WakeBlock on XDA
several updates & improvements to internal components: skia & libjpeg-turbo (temporarily reverted), art, bionic, libpng, sqlite, zlib
several debugging & tracing instructions are removed from the system
custom Screenshot QS tile
deGoogling tweaks: non-Google captive portal server & SUPL server
support for OTA updates
minor miscellaneous tweaks
my custom kernel (features listed below)
Kernel features:
built with GCC 13
CPU underclocking (268 MHz) & max freq. limited to 1,9 GHz by default
several f2fs updates
power-efficient workqueues
cpu_input_boost by Sultanxda
bricked hotplug replaces mpdecision
CPU undervolting
maple I/O scheduler
updated zram and zsmalloc drivers
userspace LMKD replaces the old in-kernel Low Memory Killer driver
DDR bandwidth boost on screen wake
minor adjustments and tweaks
several code updates and security/bug fixes
BUGS
Also present in official LineageOS 18.1/17.1:
kernel panic when changing USB mode to "File transfer" - fixed in the 20200811 build & later official nightlies
notification/charging LED not working - fixed in the 20200811 build & later official nightlies
low in-call microphone if speakerphone is enabled - fixed in the 20200811 build
charging hiccups when using certain 3rd-party chargers/cables - fixed in the 20200912 build
AUX audio output not working - fixed in all builds (unofficial & official) newer than 20200826
wrong time on boot until connected to a network - fixed in the 20201110 build, and in official nightlies starting from 20201224
the Music app is quite messed up (bug is already reported on Gitlab) - fixed by the LineageOS team as of January 2021.
flaky GPS - fixed (or at least improved) in the 20201213 build & official 18.1 nightlies newer than 20210415
manual mobile network scan not working - fixed in the 17.1 20210123 build, also fixed on official LineageOS
NFC not working - fixed in the 20210419 build & later official nightlies
5 GHz hotspot is broken - but there's a workaround here
front camera often affected by overexposure - workaround: restart the app you're using until it's gone
low microphone volume during calls on speakerphone - completely fixed in 20220805 and in official nightlies starting from 20220804
stuttery playback of HD videos in some 3rd-party apps - fixed in the 20211106 build
weird noises while playing flac files if AudioFX's Bass option is enabled (17.1)
high framerate video recording is broken - workaround present in my builds, a proper fix will follow in official ones too some day (as soon as I figure it out)
Bugs that are specific to my builds:
encryption of f2fs-formatted /data partition is broken - fixed in the 20201028 build
corrupted thumbnails and weird visual artifacts in the system's color picker - fixed in the 20201028 build
libjpeg crashes in certain apps (NewPipe, Files, and others) - fixed in the 20201017 build
Telegram's (and, possibly, other apps') in-built camera not working - apparently fixed in the 20200811 build
WiFi issues affecting a minority of users - under investigation
encryption doesn't work - fixed in the 2022-01-13 build
some apps crashing due to permission quirks - fixed partially in the 2022-02-13 build, completely fixed in 2022-03-02
Changelog for LineageOS 18.1:
June 11th:
synced with LineageOS + June's security patches
improvements for the dark theme in Messages and Dialer
Changelog for older LineageOS 18.1 builds:
Spoiler: Changelogs for previous 18.1 builds
May 11th:
synced with LineageOS (incl. May's security patches)
workaround for Snap not being able to record high-framerate videos
disabled zram to check stability
April 15th:
synced with LineageOS + April's security patches
security improvements from ProtonAOSP (many Quick Settings tiles cannot be toggled if the screen is locked)
March 17th:
synced with LineageOS + March's security patches
updated Mulch WebView
updated some drawables (small system icons) from crDroid
improved GPS performance (still WIP, let me know your impressions)
more deGoogling: switched to pool.ntp.org as the NTP server and to GrapheneOS's SUPL server
February 16th:
synced with LineageOS + February's security patches
Mulch WebView replaces Chromium
connectivity checking endpoints changed to privacy-friendly, non-Google alternatives
kernel WiFi driver updates reverted
January 5th, 2023:
synced with LineageOS + January's security patches
WiFi driver updates in the kernel
December 10th - last 2022 build:
synced with LineageOS + December's patches
zram enabled (disksize = 1,5 GiB)
November 8th:
synced with LineageOS + November's security patches
Android Go changes reverted, since they cause issues
October 13th:
synced with LineageOS (incl. October's security patches)
kernel memory routines optimized for Cortex A15 CPUs
September 8th:
September's security patches
some configurations taken from Android Go, to reduce RAM usage but without sacrificing functionality
August 5th:
synced with LineageOS + August's security patches
all microphone/speakerphone issues are fixed also for 3rd party apps
July 23rd:
fixed low volume during calls in speakerphone mode
July 8th:
synced with LineageOS + July's security patches
security fixes in the kernel
kernel logging disabled by default, to reduce overhead
a couple of sepolicy fixes
June 16th:
synced with LineageOS, including June's security patches
materialized toast messages
May 6th:
synced with LineageOS
May's security patches
updated SQLite library
April 6th:
synced with LineageOS
April's security patches
link-time optimization applied to some critical system components
minor updates and tweaks to the core OS
March 10th:
synced with LineageOS
March's security patches
removed rx_wakelock from the WiFi chip's driver (could lead to small power savings without affecting functionality)
March 2nd:
ro.debuggable=0 by default (fixes root detectors reporting system as rooted when it is not)
fix for a permission bug that made apps misbehave when trying to access the phone's sensors
wallpaper zooming has been disabled
synced with LineageOS
February 13th:
synced with LineageOS
fix for apps crashing on startup due to mishandling of the INTERNET permission
a few kernel updates & fixes for an infrequent kernel panic
January 13th:
/data partition encryption is fixed
January 11th:
synced with LineageOS
January's security patches
kernel: debloated WiFi driver
December 12th:​
synced with LineageOS + December's security patches
general user interface improvements
build using the latest Clang 12.0.x compiler
minor fixes and updates here and there
November 6th:​
synced with LineageOS
November's security patches
fix for laggy playback of HD videos in 3rd-party apps
October 8th:​
synced with LineageOS + October's security patches
September 10th:​
screenshot QS tile now fixed
September 9th:​
synced with LineageOS
September's security patches
screenshot QuickSettings tile (first attempt, still broken - will fix it soon)
August 23rd:​
synced w/ LineageOS (incl. August's patches)
WiFi display is back (thanks to the Lineage team!)
sporadic camera crashes are fixed (thanks to Nolen, the other bacon maintainer!)
July 10th:​
synced with LineageOS + July's patches
DRM fixes (Clearkey support)
June 16th:​
GPS improvements (hopefully now it'll work fine!)
June 10th:​
synced with LineageOS (incl. June's security patches)
GPS fixes (work in progress)
some kernel updates and improvements
May 7th:​
synced with LineageOS (w/ May's security patches)
updates for ART and bionic
April 29th:​
synced with LineageOS
updated libyuv and libvpx
-O3 optimizations for critical system components
USB notifications have lower priority
minor miscellaneous tweaks
April 19th:​
synced with LineageOS (NFC fix included)
GPS updates and improvements
touch response optimizations
minor tweaks and fixes
April 8th:​
synced with LineageOS (w/ April's security patches + fix for display issue)
some kernel updates
lots of debugging code disabled
updates for jemalloc, sqlite, bionic, libcore and libpng
March 9th:​
synced with LineageOS (w/ March's security patches)
some kernel updates
encryption is now working
February 27th:​
synced with LineageOS
minor kernel updates
February 9th:​
synced with LineageOS (with February's security patches)
some kernel fixes & updates
fix for the Gallery showing the previous photo instead of the new one, immediately after taking one
Ferbuary 3rd:​
bootloop fix
February 2nd:​
synced with LineageOS
WiFi hotspot fixed
Dynamic processing audio library
in-built F-Droid Privileged Extension
Dual-channel SBC codec for bluetooth headphones/speakers (untested, must be set in Developer Options)
minor tweaks to reduce memory usage (with negligible impacts on performance and/or graphic quality)
my custom kernel has been implemented
January 21st:​
synced with LineageOS
updated & improved sqlite library (huge performance boost)
optimized zlib library
improvements for ART's memory usage
support for OTA updates
January 6th:​
synced with LineageOS (January's security patches)
January 3rd:​
synced with LineageOS
lockscreen PIN possibly fixed? Please confirm
December 26th:​
fixed signature spoofing
synced with LineageOS
December 21st:​
added support for signature spoofing (MicroG) and UnifiedNLP
December 14th:​
initial build
DOWNLOADS
Starting from April 2023 my builds are moved to Github: https://github.com/Tomoms/bacon_releases/releases
Recommended Gapps package (official MindTheGapps): here
Spoiler: older 2020-2023 builds
Unified download link for both 17.1 and 18.1: SourceForge
Older 18.1 builds are available here: AFH
Previous 17.1 builds are available either on AFH or on MEGA (17.1) / on MEGA (18.1).
A BIG "THANK YOU" TO
the whole LineageOS team, and the multitude of great developers of the Android custom ROM scene, such as kdrag0n, kerneltoast (Sultanxda), nathanchance, flar2, franciscofranco, frap129, the MSM-Xtended project, the crDroid project. I hope I have not forgotten anyone.
POST-INSTALLATION ADVICE
GAPPS COMPATIBILITY
Only use MindTheGapps.
SETTING UP MICROG
Signature spoofing is supported but not enabled out of the box. There's no switch to enable it in Settings, you must grant its permission to each app that needs it. In particular, if you install MicroG (either via the apks or via MinMicroG), you must run these commands in a root shell:
Code:
pm grant com.google.android.gms android.permission.FAKE_PACKAGE_SIGNATURE
pm grant com.android.vending android.permission.FAKE_PACKAGE_SIGNATURE
then make sure all the checkboxes in MicroG's status screen are ticked and reboot.
SETTING UP VIPER4ANDROID
If you follow these steps carefully, you'll manage to install Viper4Android while keeping Enforcing SELinux, and it will survive across ROM updates too
Since XDA Labs has been dead for a while, I've reuploaded Viper4Android's apk installer here: https://mega.nz/file/htFikD6Y#HpcdSMSa6fPdB5EXhGnyYI4uoxA7R4TnzhAZD_J_jrk
PASSING SAFETYNET
Passing SafetyNet is quite easy. You need to have Gapps installed, though. Flash Magisk, enable Magisk Hide in its settings, reboot. Now you should pass SafetyNet.
GRABBING LOGS
If you have faced an issue, please provide logs when reporting it.
If the issue involved a random reboot of the device -> let the phone boot up again and immediately grab a copy of /proc/last_kmsg (important: don't turn off or reboot the phone a second time, otherwise it'll be useless).
If the issue did not involve a random reboot of the device, but instead some "softer" crash (e.g. an app crashing, a SystemUI restart...) -> grab a logcat using any app such as Logcat Reader or plug the phone to a computer and pull it using the adb logcat > logfile.txt command.
Reserved
First! I'm happy to finally see a real thread for this.
Perfect combination Sultans camera and idprophecy ROM.
question- can charging rate be varied using kernel auditor mod app?
Because whenever I'm installing a ROM having sultan customisation included my OPO charges very slowly(180mA).
kunalshgkr said:
Perfect combination Sultans camera and idprophecy ROM.
question- can charging rate be varied using kernel auditor mod app?
Because whenever I'm installing a ROM having sultan customisation included my OPO charges very slowly(180mA).
Click to expand...
Click to collapse
I don't know if KA mod has that feature. However it's possible to change the maximum charging current intensity with any text editor, check the second post of Neon kernel's thread: I've explained how to do it. However is the problem occurs only on sultanized ROMs, it might also be that the different battery driver thinks that your cable is faulty, and so it reduces the charging speed. I've had a similar issue when using the Linux 3.10 kernel on my phone.
Tomoms said:
I don't know if KA mod has that feature
Click to expand...
Click to collapse
KA mod sure has that feature if kernel has support for it
FSadino said:
KA mod sure has that feature if kernel has support for it
Click to expand...
Click to collapse
OK, the kernel supports it, so there should be no problem tweaking that value.
Tomoms said:
I don't know if KA mod has that feature. However it's possible to change the maximum charging current intensity with any text editor, check the second post of Neon kernel's thread: I've explained how to do it. However is the problem occurs only on sultanized ROMs, it might also be that the different battery driver thinks that your cable is faulty, and so it reduces the charging speed. I've had a similar issue when using the Linux 3.10 kernel on my phone.
Click to expand...
Click to collapse
Thanks for the reply. On your ROM my OPO is charging normally. Actually I was asking can the charging rate be varied in your kernel because in most of the kernel it is disabled. By the way I just installed this ROM awesome ROM but I'm experiencing slight lag in UI.
I've tested v10 of your kernel last weekend. I also had lags while scrolling. Did you remove cpu and touch boost? Couldn't find settings in cpu section of adiutor mod. Or are they managed in governor settings?
@Tomoms
Nice of you to share your work. I was just crying about for a ROM (Sultan base + OMS) and a good person linked me here. As it's relatively new I'm very optimistic
I have a couple of questions:
Have you tried your ROM with Xposed? (I just switched to Nougat (ViperOS) and the SOT is terrible. I'm trying to see what the cause is)
Is this version of your ROM based on Sultan's Oct 22 release?
I have only one phone at the moment and can't risk it with testings. My choices are reliant on your answers and the Epic XDA Community. Thanks in advance...
Wa.Sobchack said:
I've tested v10 of your kernel last weekend. I also had lags while scrolling. Did you remove cpu and touch boost? Couldn't find settings in cpu section of adiutor mod. Or are they managed in governor settings?
Click to expand...
Click to collapse
CPU boosting is present but KA doesn't support it, so it looks like it's missing but it's actually working in the background.
secretkloud said:
@Tomoms
Nice of you to share your work. I was just crying about for a ROM (Sultan base + OMS) and a good person linked me here. As it's relatively new I'm very optimistic
I have a couple of questions:
Have you tried your ROM with Xposed? (I just switched to Nougat (ViperOS) and the SOT is terrible. I'm trying to see what the cause is)
Is this version of your ROM based on Sultan's Oct 22 release?
I have only one phone at the moment and can't risk it with testings. My choices are reliant on your answers and the Epic XDA Community. Thanks in advance...
Click to expand...
Click to collapse
Nope, I don't use Xposed nor have I tried it.
The release doesn't include all the changes brought by Sultan in the 22nd October build (it includes one out of two of them), however this is not a problem, because the change I left out is a small reversion related to in-call volume that was made by him only because "users were not amused" by the improvement. So the only thing this build doesn't include is not a fix for a bug, just a small volume adjustment decrease that was made because nobody noticed the increase that was brought in the Spetember 30th build, so there's nothing to be worried about. This build is just as good as Sultan's last one.
Hey just to clarify is this based on sultan lineagos? I can see stuff committed by sultan
DeadFox-xda said:
Hey just to clarify is this based on sultan lineagos? I can see stuff committed by sultan
Click to expand...
Click to collapse
Read OP.
DeadFox-xda said:
Hey just to clarify is this based on sultan lineagos? I can see stuff committed by sultan
Click to expand...
Click to collapse
Yup, with his personal kernel and substratum support..!!
murti52 said:
Yup, with his personal kernel and substratum support..!!
Click to expand...
Click to collapse
And f2fs support too!
zalamandra said:
And f2fs support too!
Click to expand...
Click to collapse
Looks like that's been removed, but another file system looks like it's being implemented (at least partially).. #sdcardfs
Massive overnight battery drain
I'm so excited that my two favorite bacon ROMs have been merged together! Thanks for the effort.
Two things I have noticed for now:
- Camera appears to crash when snapping an HDR photo (similar to LineageOS camera's behavior)
- Quick unlock for four-digit PINs doesn't seem to work
Setting.Out said:
Looks like that's been removed, but another file system looks like it's being implemented (at least partially).. #sdcardfs
Click to expand...
Click to collapse
They are two different things, and both are present in my ROM+kernel.

[UNOFFICIAL][ROM] LineageOS 17.1 for Galaxy Tab A 8.0 [SM-T350]

I am not responsible for lost data, identity theft, lost money, security vulnerabilities, bricked devices or any other hardware or software malfunctions that comes as a result of flashing this ROM.
Try this build at your own risk. It's likely to have bugs and is EXPERIMENTAL as it is a work in progress. It boots and seems to work fine on my SM-T350, but I have only tested it for 24 hours. Problems will likley surface later?
BACKUP YOUR FILES and have a copy of your working image BEFORE trying my build.
What works.
1. bluetooth
2. wifi
3. brightness
4. external audio
5. GPS
6. audio through headphone jack
7. Google play store - use pico apps
8. flip flap smart cover
9. audio over bluetooth
Note: first initial boot takes a bit longer, be patient.
Known problems.
1. Home screen text may look fuzzy.
Text on home screen looks funny/fuzzy. This only seems to affect the home screen and nowhere else. I have seen the same problem on the SM-T350, SM-T560NU, SM-P550 and Nexus 7 2013.
Problem is with stock trebuchet launcher and/or its fonts. I tried rootless pixel launcher from fdroid as a quick and simple test and see no problems with home screen text. Rootless pixel uses a different font though. A future LineageOS update could resolve the problem?
Rootless Pixel Launcher | F-Droid - Free and Open Source Android App Repository
F-Droid is an installable catalogue of FOSS (Free and Open Source Software) applications for the Android platform. The client makes it easy to browse, install, and keep track of updates on your device.
f-droid.org
OR you can use nubianprince's crdroid 10.0 build for this tablet. He used his 9.0 repos and has no problems with fuzzy fonts/text. See
[ROM][SM-T350][UNOFFICIAL][crDroidAndroid-10.0][v6.17][ANDROID 10] Galaxy Tab A 8.0
Finally this thread is back :)
forum.xda-developers.com
OR you can use a fairly recent 16.0 build which doesn't have the problem.
2. The stock Jelly browser crashes a lot. Use a different browser. There's lots of better options that are more stable and reliable than the built in Jelly browser.
3. FM Radio is not support since this device doesn't have the LTE functionality.
4. Stock camera does not take picture on front facing camera. Use open camera instead. I don't know when stock camera was broken, but when I tested the March 7, 2021 build, it doesn't work.
Open Camera | F-Droid - Free and Open Source Android App Repository
Camera App
f-droid.org
5. BOE panel
For people who get black or blank screens when trying to flash TWRP 3.3.1 or LineageOS or crDroid SM-T350 roms, it's likely you have a BOE sourced panel.
Code:
adb root
adb shell cat /proc/cmdline
The very last parameter will be mdss_mdp.panel. If you see BOE anywhere in that string, then you have a BOE panel. For example,
mdss_mdp.panel=1:dsi:0:ss_dsi_panel_S6D7AA0_LSL080AL03_BOE_WXGA:1:none
There is a fix as documented at
[ROM][SM-T350][UNOFFICIAL][crDroidAndroid-10.0][v6.17][ANDROID 10] Galaxy Tab A 8.0
Finally this thread is back :)
forum.xda-developers.com
Thanks/Credits
Thanks to @nubianprince and @lividhen99 for ideas and suggestions on getting this build to work. I used one of nubianprince's repos for this build.
FAQ - I spent hundreds of hours building this rom. The least you can do is spend a few minutes reading everything before posting.
Q1) Does the build work on xyz?
A1) I have no idea. I only have the SM-T350. You can try it on variations, but don't be surprised if you get bootloop or bricked hardware. In addition, I won't build it for the 355 (LTE) version.
Q2) Application xyz doesnt' work. Can you fix it?
A2) I only fix what I use. If you use app xyz and it doesn't work, then try 16.0 or going back to the last rom that worked for you.
Q3) My tablet hangs or crashes with 17.1. This build is slow and buggy. Can you fix it?
A3) Go back to the last working stable rom for you. 17.1 is a work in progress and will have bugs and frequent changes.
Q4) Do you plan to update the rom?
A4) Yes as long as I have high speed Internet, I wil try to release the rom monthly to incorporate the security patches.
Q5) What TWRP should I use?
A6) TWRP 3.3.1 or 3.5.0.9. Get it from
https://forum.xda-developers.com/galaxy-tab-a/development/rom-galaxy-tab-8-0-t4158163
Q6) What is the difference between this rom and crdroid?
A6) Use this rom, crdriod or stock. It's not a popularity contest, so use whatever fits your needs. I only offer this as an option for those who want or need a new rom. Most of the code is the same between this rom and crdroid, however, the way we implemented the fixes might be slightly different. In addition, if there is a bug in this rom, it may not be in crdroid due to coding differences and how it's fixed.
Q7) Can I turn off the on screen navigation keys?
A7) To turn off on screen navigation, go to settings, system, advanced, gestures, system navigation, gesture navigation.
Q8) Can I build this rom? Where are the source and kernel source files?
A8) Yes. I have uploaded the repo diff and roomservice.xml file. The kernel source files are at
Samsung MSM8916 Devices
Samsung MSM8916 Devices has 68 repositories available. Follow their code on GitHub.
github.com
The repo diff is what I changed compared to "stock" msm8916 code. The majority of the repo diff is because there's a bug in 17.1 WiredAccessoryManager.java and I reverted back to the 16.0 code. The bug prevents audio through the headphone jack. See
https://forum.xda-developers.com/showpost.php?p=83445681&postcount=13
Q9) Where can I download this rom?
A9) You can find the 2020 17.1 and 16.0 builds at
Downloads for : Samsung Galaxy Tab A 8.0 | AndroidFileHost.com | Download GApps, Roms, Kernels, Themes, Firmware and more. Free file hosting for all Android developers.
Download GApps, Roms, Kernels, Themes, Firmware, and more. Free file hosting for all Android developers.
androidfilehost.com
I'm moving to sourceforge for all 2021 uploads. The main reason is that I would like to see the stats of where this rom is being downloaded from worldwide. All 2020 builds will remain on androidfilehost.
2021 builds found at
retiredtab - Browse /SM-T350/17.1 at SourceForge.net
sourceforge.net
TODO
1. document and upload long list of fixes you need to build 17.1 if you want on your own.Done.
2. mirror nubianprince's repo in case it gets deleted.Done.
3. upload some files, fixes and documentation to github for future.Done.
Dec 13, 2021 release notes
1. Dec 5 security patches as per https://review.lineageos.org/q/topic:Q_asb_2021-12
2. Whatever LiineageOS changed since last November release (about 4,400 files had to be recompiled).
Nov 8, 2021 release notes
1. Nov 5 security patches as per https://review.lineageos.org/c/LineageOS/android_build/+/318647
2. Whatever LiineageOS changed since last October release (about 5,100 files had to be recompiled).
Oct 10, 2021 release notes
1. Oct 5 security patches as per https://review.lineageos.org/c/LineageOS/android_build/+/317410
2. Whatever LiineageOS changed since last Sept release (about 4,700 files had to be recompiled).
Sept 17, 2021 release notes
1. Sept 5 security patches as per https://review.lineageos.org/c/LineageOS/android_build/+/316083
2. Whatever LiineageOS changed since last August release (about 49,500 files had to be recompiled).
Aug 7, 2021 release notes
1. August 5 security patches as per https://review.lineageos.org/c/LineageOS/android_build/+/314572
2. Whatever LiineageOS changed since last July release (about 4500 files had to be recompiled).
July 12, 2021 release notes
1. July 5 security patches as per https://review.lineageos.org/c/LineageOS/android_build/+/313448
2. Whatever LiineageOS changed since last June release (about 4500 files had to be recompiled).
June 15, 2021 release notes
1. June 5 security patches as per https://review.lineageos.org/c/LineageOS/android_build/+/312240
2. Whatever LiineageOS changed since last May release (about 5400 files had to be recompiled).
May 10, 2021 release notes
1. May 5 security patches as per https://review.lineageos.org/c/LineageOS/android_build/+/309564
2. Whatever LiineageOS changed since last April release.
April 12, 2021 release notes
1. April 5 security patches as per https://review.lineageos.org/c/LineageOS/android_build/+/307454
2. Whatever LiineageOS changed since last March release. Nearly 59,000 out of the 70,000 files had to be recompiled due to the last set of changes.
Release notes for March 7, 2021
1. Mar 5 security patches.
2. Whatever LiineageOS changed since last February release.
3. Stock camera does not save picture on front facing camera. Use open camera instead. I don't know when stock camera was broken, but when I tested the March 7, 2021 build, it doesn't work. I never use the camera or video recording on the tablets.
Release notes for Feb 10, 2021
1. Feb 5 security patches.
2. fixed audio over bluetooth. Huge thanks to @nubianprince for helping with suggestions and his repos. The problem was that some of the audio xml files weren't being copied over in 17.1 because of some directory changes to hardware/qcom.
3. Whatever LineageOS changed since last Jan 2021 update.
Release notes for Jan 14, 2021
1. Jan 5 security patches.
2. Changed some error messages to verbose to stop spamming log files.
3. Whatever LineageOS changed since last Dec 2020 update.
4. For some reason after flashing the rom, TWRP 3.3.1 now says "unable to mount storage". I had never seen that before. Nevertheless, if you reboot, the rom will work fine. I test all my builds before uploading.
Release notes for Dec 14, 2020
1. Dec 5 security patches.
2. Changed some error messages to verbose to stop spamming log files.
3. Whatever LineageOS changed since last Nov update.
4. Add timekeep functionality since SM-T350 has no real time clock. This allows the tablet to keep time when not used with a NTP (network time protocol) server. It works in Android OS and TWRP.
Nov 8 release
- Nov 5 security patches
Oct 8 release
- Oct 5 security patches
Sept 13 initial release
- Sept 5 security patches
- initial release for testing and help fixing bugs
- CPU and GPU overclocked to 1.6Ghz and 650 respectively - built into 17.1 kernel code
- based on stock github MSM8916 T350 code with a LOT of bug fixes and using one of nubianprince's repos
Oct 8 build released. See post #4 for changes.
I set the time to Oct 18 but it was changed to Jan 18 after reboot, then October 9. I remember that crdroid have the same issue.
See this logcat:
Code:
01-18 08:52:10.608 680 680 I SystemServer: StartAlarmManagerService
01-18 08:52:10.611 680 680 D AlarmManagerService: Kernel timezone updated to -480 minutes west of GMT
01-18 08:52:10.611 680 680 I AlarmManager: Current time only 1471930611, advancing to build time 1602188073000
01-18 08:52:10.611 680 680 D AlarmManagerService: Setting time of day to sec=1602188073
10-09 04:14:33.001 680 680 W AlarmManagerService: Unable to set rtc to 1602188073: Invalid argument
10-09 04:14:33.006 680 680 D SystemServerTiming: StartAlarmManagerService took to complete: 10ms
Backlight problem is still in my BOE device. I don’t know which logs are necessary, so I kept most of them. The logs about BOEpanel of crdroid are same with Los, but may be different in other places.
Hope it could be solved.
Which TWRP image are you using? I've seen a couple different ones, but since there's no official support over at http://twrp.me/ I'd prefer to use the same one you're using to test this ROM installation...
Hexrotor said:
The logs about BOEpanel of crdroid are same with Los, but may be different in other places.
Click to expand...
Click to collapse
I'll take a look, but right now I have a big project that I need to get finished by mid November so my time for building and troubleshooting roms is limited right now.
reukiodo said:
Which TWRP image are you using?
Click to expand...
Click to collapse
TWRP 3.3.1
Hexrotor said:
The logs about BOEpanel of crdroid are same with Los, but may be different in other places.
Click to expand...
Click to collapse
These messages
D modemanager: Panel Name: S6D7AA0_LSL080AL03_BOE_wxga_video_mode_dsi_panel
E modemanager: readXMLOp:Couldn't open OEM XML file!
E modemanager: retrieveMode: Failed to enumerate modes
E modemanager: instantiateModeMgr: Failed to update default cache!
E modemanager: readXMLOp:Couldn't open OEM XML file!
E modemanager: retrieveMode: Failed to enumerate modes
E modemanager: in applyDefaultMode fail to retrieve default mode!
I modemanager: in applyDefaultMode ret = 0 mCurMode = -1
are from the proprietary module (which is why I couldn't find them in the AOSP code)
system/vendor/lib/libmm-qdcm.so
If you search for those keywords above, they all appear in this module.
At this time, I have no idea what the libmm-qdcm.so does and how it controls the backlight, if at all.
can someone provide link for twrp 3.3.1 for t350? i just can't find it.
spiramedia said:
can someone provide link for twrp 3.3.1 for t350? i just can't find it.
Click to expand...
Click to collapse
From
https://forum.xda-developers.com/galaxy-tab-a/development/rom-galaxy-tab-8-0-t4158163
TWRP 3.3.1 is at
https://drive.google.com/file/d/14T99LQaKtEhGeglFxrUm0kMRw_RKopP5/view
me t350 just shut's down on his own. clean install.
spiramedia said:
me t350 just shut's down on his own. clean install.
Click to expand...
Click to collapse
Works fine for me and others.
@spiramedia Maybe your device is using BOE panel, try to Illuminate the screen with a flashlight.
Hexrotor said:
@spiramedia Maybe your device is using BOE panel, try to Illuminate the screen with a flashlight.
Click to expand...
Click to collapse
mine is BOE. But i have no problem with this. The tablet just shuts down when using it. Maybe it overheats.
spiramedia said:
mine is BOE. But i have no problem with this. The tablet just shuts down when using it. Maybe it overheats.
Click to expand...
Click to collapse
@spiramedia, when asking for help, it helps us if you provide maximum information. For example,
1) What are you running when the tablet shuts down? High performance gaming? Watching youtube?
2) How long does the tablet run before shutting down?
3) Maybe your battery is really old and weak especially if you used it daily for 5 years?
4) If you think it overheats, you can download several CPU apps that tell you the temperature of the CPU like
https://f-droid.org/en/packages/com.kgurgul.cpuinfo/
5) If the battery is old and weak, does it shutdown when you have the AC microusb adapter plugged in all the time?
6) When it shuts down, what is the battery percentage at?
7) Is your battery guage calibrated properly? If it says 30%, maybe it's really 0% and you have to discharge/recharge 2 or 3 times to recalibrate?
As you can see, I asked a lot of questions. The more info you can give, the better.
PS. If you have a BOE panel and backlight works, then I have no idea why my rom works with yours and not Hexrotor.
Hexrotor said:
I set the time to Oct 18 but it was changed to Jan 18 after reboot, then October 9. I remember that crdroid have the same issue.
Click to expand...
Click to collapse
@Hexrotor, does this happen if you date and time setup to "use network provided time".
If I turn "use network provided time" off, then yes, the tablet doesn't keep time properly. I think it's due to the Qualcomm RTC being read only? Searching the Internet, a possible fix might be
https://github.com/LineageOS/android_hardware_sony_timekeep
I might try incorporating that into the next rom build which will likely be sometime mid Nov when the next security patches are released.
I think it's defaulting to Oct 9 because the build date is Oct 8, but in your timezone, it might be Oct 9.
Hexrotor said:
Backlight problem is still in my BOE device. I don’t know which logs are necessary, so I kept most of them.
Click to expand...
Click to collapse
The error messages for the BOE panel are just before the system stops the boot animation and gives the 3 dots and says LineageOS. I find that to be confusing because I would think the kernel would enable BOE backlight at the very beginning so you can see what is on the display. It makes no sense to have the backlight completely dark and then enable it just before the 3 dots that says LineageOS.
And if spiramedia's BOE backlight works with my rom, then I don't know why it doesn't work with yours. Maybe there is something persistent in one of the persist partitions where a prop is set?
Hexrotor said:
Backlight problem is still in my BOE device.
Click to expand...
Click to collapse
@Hexrotor, you didn't specify in this thread or the original crdroid thread whether you tried downgrading the stock to marshmellow and then try crDroid 10 or LineageOS 17.1.
Apparently, it fixes the no backlight for some people? See
https://forum.xda-developers.com/showpost.php?p=83488241&postcount=41
It's possible the marshmallow firmware has something coded into the file system partitions that fixes the BOE? Maybe someting in the aboot partition?
Let me know if you have tried downgrading or not as per above.
retiredtab said:
Apparently, it fixes the no backlight for some people? See
https://forum.xda-developers.com/showpost.php?p=83488241&postcount=41
It's possible the marshmallow firmware has something coded into the file system partitions that fixes the BOE? Maybe someting in the aboot partition?
Let me know if you have tried downgrading or not as per above.
Click to expand...
Click to collapse
Nope, I tried this way but no help. I flashed marshmallow firmware then Crdroid6.9 without clean, it was no display but heated up at boot. I waited for about 10min but it didn't boot complete. Edit: I tried again just now, it booted successfully but still no backlight. Now I'm using official marshmallow.
I don't know why this ROM works with spiramedia's BOE device. I have some friends who have T350/P350 BOE devices and all they have backlight problem with 3-part ROMs, that’s why I am sure that the backlight problem is related to BOE.
For Los 17 and Crdroid, my device has no backlight after the "Samsung Galaxy Tab A", but official marshmallow works fine.

Categories

Resources