[ROM][OFFICIAL][otus] CyanogenMod 12.1 for Moto E 3G - E 2015 Original Android Development

{
"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"
}
I have ported CyanogenMod to the 2015 Moto E 3G, codenamed otus. Be sure to back up your stock rom before flashing this. Flash it with TWRP. I recommend CM gapps with this ROM.
I must give huge thanks to @scritch007 and @percy_g2 for porting CyanogenMod to the first gen Moto E (condor). I've built my device tree using their condor device tree as a base.
Changelog:
Official nightly changelogs
Code:
December 16, 2015:
- Unofficial security update build
September 12, 2015:
- First official nightly build
September 5, 2015:
- Improved RAM management
- Improved auto brightness calibration
- Cleaned up vendor blobs
- CM updates
September 3, 2015:
- Fixed camera regression in previous build
- CM updates
September 1, 2015:
- Fixed headphone detection at boot time
- Bluetooth fixes
- CM updates
August 28, 2015:
- Kernel security and reliability improvements
- CM updates
August 24, 2015:
- Added LED notification support
- Properly runs sensor hub firmware script at boot
August 22, 2015:
- Uses prebuilt libOmxVdec
- Fully fixed YouTube issues
August 21, 2015 - Build 2:
- Disabled AAC compressed offload playback
- This seems to have mostly fixed the YouTube issues
August 21, 2015:
- Further cleaned up vendor blobs
- Cleaned up device tree
- CM updates
August 9, 2015:
- Cleaned up unused vendor blobs
- Updated power management overlay for more accurate battery stats
- CM updates
August 1, 2015:
- Fixed Indian time zone issues (recents key, gapps crashes)
- Updated driver blobs and kernel
- CM updates
July 29, 2015:
- CM updates
July 16, 2015:
- Added USA XT1511 support
- CM updates
July 14, 2015:
- CM updates
July 3, 2015:
- CM updates
- Additional RIL settings for XT1506
July 1, 2015:
- CM updates
- Updated f2fs drivers
June 27, 2015:
- CM updates
June 19, 2015:
- Updated kernel to Linux 3.4.108
- CM updates
June 18, 2015 (June 17th in Canada):
- Reduced ADSP crash frequency
- CM updates
- You might need to reflash gapps
June 12, 2015:
- CM updates
June 6, 2015:
- CM updates
- Miscellaneous kernel fixes
May 29, 2015:
- CM updates
- Added missing vendor blobs
May 16, 2015 - Build 2:
- Disabled FFMPEG offload to reduce ADSP crash frequency
- You MUST wipe your system partition before installing this build
May 16, 2015:
- Updated to Linux Kernel 3.4.107
- Fixed FM radio
- Updated WiFi drivers
- Faster WiFi network detection and connection
- Various other bugfixes for issues encountered in testing
- Updated vendor apks
- Enforcing SELinux and sepolicy fixes
- Added fiops IO scheduler to kernel
May 10, 2015:
- Slightly faster WiFi network detection
May 9, 2015:
- Fixed audio
- Fixed camera
- Fixed media codecs
- Fixed auto brightness
- RIL fixes for Indian dual SIM model
May 8, 2015:
- New kernel that is appropriate for this device
- Accelerometer is fixed
- All the changes in CyanogenMod
May 2, 2015:
- Initial release
Sources:
Device Tree: https://github.com/CyanogenMod/android_device_motorola_otus
Vendor Tree: https://github.com/sultanqasim/android_vendor_motorola_otus
Kernel Tree: https://github.com/CyanogenMod/android_kernel_motorola_otus
Downloads:
December 16th Unofficial Build
OFFICIAL NIGHTLY BUILDS
Mirror of final (November 30) nightly build
Old Unofficial Builds:
September 5 Release
September 3 Release
September 1 Release
August 28 Release
August 24 Release
August 22 Release
August 21 Build 2
August 21 Release
August 9 Release
August 1 Release
July 29 Release
July 16 Release
July 14 Release
July 3 Release
July 1 Release
June 27 Release
June 19 Release
June 18 Release
June 12 Release
June 6 Release
May 29 Release
May 16 Build 2
May 16 Release
May 10 Release
May 9 Release
May 8 Release
May 2 Release
XDA:DevDB Information
CyanogenMod 12.1 for Moto E 3G, ROM for the Moto E 2015
Contributors
squid2, scritch007, percy_g2
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.4.x
Version Information
Status: Stable
Created 2015-05-02
Last Updated 2015-12-15

Installation Instructions
To perform a clean install:
Boot up my TWRP
Go to Wipe->Advanced Wipe, select Dalvik Cache, System, Data, and Cache, then swipe to wipe
Return to the TWRP home screen, go to Install, and add two zips to the queue: first my CM ROM, then the latest CM 12.1 gapps
Swipe to flash the two zips
Reboot once flashing is complete (and be patient for the first boot, it takes a while)
Not wiping everything correctly or installing the wrong gapps may cause issues.
To upgrade between consecutive releases of my CM without any major changes:
Boot up my TWRP
Go to Install, and add two zips to the queue: first my CM ROM, then the latest CM 12.1 gapps
Swipe to flash the two zips
After flashing is complete, wipe cache and dalvik
Reboot (and be patient for the first boot, it takes a while)
If you encounter any issues after an upgrade, try performing a clean install before reporting a bug.
Video Demo
@chintu112 has made a video demo of this ROM that you can watch to see what it is like.

ClockWorkMod Recovery
Nobody needs this, I don't know why anyone would want this, but I do get a CWM recovery for free when porting CyanogenMod to a device. For anyone who for some strange reason wants a CWM recovery, I've posted one to the downloads tab of this thread. Flash it with fastboot. If you don't know how, don't use it. Use at your own risk. I haven't tested it.
I recommend TWRP to all sane people.

@squid
waiting .

I've done a bit of fiddling with this ROM, trying to fix what is broken, but I haven't had much luck. Motorola still hasn't released kernel sources for this model, so I've been trying to make do with a hacked up condor kernel that is able to boot on this device. I expect that some of the issues I'm facing are due to the fact that I'm using a kernel that is not really meant for this device. I tried using the prebuilt stock kernel, but it would fail with binder crashes in early bootup. If anyone has any ideas or solutions to fix some of the device support issues, I'd be glad to try them out.
I might post an updated build in a few days, but development of this port may be stalled for a while till Motorola releases kernel sources for otus. I've contacted a senior kernel developer at Moto and asked for the sources, but I haven't heard back from him yet. Hopefully Motorola will release kernel sources for this device, if nothing else at least when they release the 5.1 update for otus. They are required to release kernel sources by law (the GPL compels them to do so).
If you're interested, you can also contact Motorola and ask for the kernel source. If a lot of us pester them, maybe they'll do something about it.

squid2 said:
I've done a bit of fiddling with this ROM, trying to fix what is broken, but I haven't had much luck. Motorola still hasn't released kernel sources for this model, so I've been trying to make do with a hacked up condor kernel that is able to boot on this device. I expect that some of the issues I'm facing are due to the fact that I'm using a kernel that is not really meant for this device. I tried using the prebuilt stock kernel, but it would fail with binder crashes in early bootup. If anyone has any ideas or solutions to fix some of the device support issues, I'd be glad to try them out.
I might post an updated build in a few days, but development of this port may be stalled for a while till Motorola releases kernel sources for otus. I've contacted a senior kernel developer at Moto and asked for the sources, but I haven't heard back from him yet. Hopefully Motorola will release kernel sources for this device, if nothing else at least when they release the 5.1 update for otus. They are required to release kernel sources by law (the GPL compels them to do so).
If you're interested, you can also contact Motorola and ask for the kernel source. If a lot of us pester them, maybe they'll do something about it.
Click to expand...
Click to collapse
Well they posted the release notes of android 5.1 for our device yesterday, so we'll be getting the update in a few days i guess.
Here's the link https://motorola-global-portal.custhelp.com/app/answers/prod_answer_detail/a_id/105252
Sent from my MotoE2 using XDA Free mobile app

Good news! Chris Fries got back to me and had the source put up on GitHub. The LXC22.99 build that otus shipped with is available here: https://github.com/MotorolaMobilityLLC/kernel-msm/commits/MMI-LXC22.99-13

New May 8 Release
I've uploaded a new build for today. Beyond the usual CM updates, I've switched to using the suitable kernel that Motorola just released a few hours ago. Unfortunately, the kernel change didn't fix the main issues (audio and camera), but it did fix the accelerometer, which is always a good thing. I'm significantly more optimistic now compared to yesterday, since I have the kernel sources, and @scritch007 has offered to help me debug some of the issues.
I also noticed that while adaptive brightness is not working properly (it goes to full brightness always), it is possible to control the display brightness manually after disabling adaptive brightness in the display section of settings.
Indian, Brazilian, and other non-USA otus users: I need your help to get RIL working on your devices. While running the stock rom, open an ADB shell of your device on your computer, run the "getprop" command, and post the results. If you want to hide the identity of your device, you can redact unique identifiers (your serial number and WiFi MAC address) before posting the output here.

squid2 said:
Indian, Brazilian, and other non-USA otus users: I need your help to get RIL working on your devices. While running the stock rom, open an ADB shell of your device on your computer, run the "getprop" command, and post the results. If you want to hide the identity of your device, you can redact unique identifiers (your serial number and WiFi MAC address) before posting the output here.
Click to expand...
Click to collapse
HI @squid2
Heres what you asked for. This is the Indian version.
I didnt knew how to export it. So i copied the output and pasted in text file.
Hope this helps.

Ravx said:
HI @squid2
Heres what you asked for. This is the Indian version.
I didnt knew how to export it. So i copied the output and pasted in text file.
Hope this helps.
Click to expand...
Click to collapse
Thanks for the information. Your phone configuration matches the one posted by @santoshx99
I've added the necessary bits to the initialialization code, so hopefully the RIL will work on Indian devices in the next release.
I have enough Indian phone info for now, but I now need info for Brazilian and other South American devices.

squid2 said:
Thanks for the information. Your phone configuration matches the one posted by @santoshx99
I've added the necessary bits to the initialialization code, so hopefully the RIL will work on Indian devices in the next release.
I have enough Indian phone info for now, but I now need info for Brazilian and other South American devices.
Click to expand...
Click to collapse
Absence of sim card makes the Rom unusable. I hope next build will contain sim card options. Thanks.
@DC07 I hope you can contribute here.
---------- Post added at 08:30 AM ---------- Previous post was at 08:24 AM ----------
I was thinking I'd downloading the Rom today. But if working RIL is going to be uploaded today then probably I will download it then. Will save me some bits.

Ravx said:
Absence of sim card makes the Rom unusable. I hope next build will contain sim card options. Thanks.
@DC07 I hope you can contribute here.
---------- Post added at 08:30 AM ---------- Previous post was at 08:24 AM ----------
I was thinking I'd downloading the Rom today. But if working RIL is going to be uploaded today then probably I will download it then. Will save me some bits.
Click to expand...
Click to collapse
I plan to upload something later today, and hopefully Indian dual-sim RIL will be working in the new build. If that works, then at least you will have text messaging and mobile data. Audio is still broken, but I'm working on it as my #1 priority for this ROM. I'm not sure if I'll be able to get it working today, but maybe I'll get lucky. I've narrowed down the problem to a certain part in my dmesg logs.
In the stock ROM with working audio, I see this:
Code:
<6>[ 6.457824,1] msm8x10-wcd-i2c-core msm8x10_wcd_codec: msm8x10_wcd_i2c_probe: irq initialization passed
<3>[ 6.477382,0] msm8x10-wcd-i2c-core msm8x10_wcd_codec: Failed to add ADC1 Volume: -16
<6>[ 6.509119,0] asoc: snd-soc-dummy-dai <-> MultiMedia1 mapping ok
<6>[ 6.509709,0] asoc: snd-soc-dummy-dai <-> MultiMedia2 mapping ok
<6>[ 6.510200,0] asoc: snd-soc-dummy-dai <-> CS-VOICE mapping ok
<6>[ 6.510760,0] asoc: snd-soc-dummy-dai <-> VoIP mapping ok
<6>[ 6.511241,0] asoc: snd-soc-dummy-dai <-> MultiMedia3 mapping ok
<6>[ 6.511765,0] asoc: snd-soc-dummy-dai <-> SEC_MI2S_RX_HOSTLESS mapping ok
<6>[ 6.512260,0] asoc: snd-soc-dummy-dai <-> INT_FM_HOSTLESS mapping ok
<6>[ 6.512762,0] asoc: msm-stub-rx <-> msm-dai-q6-dev.241 mapping ok
<6>[ 6.513203,0] asoc: msm-stub-tx <-> msm-dai-q6-dev.240 mapping ok
<6>[ 6.513799,0] compress asoc: snd-soc-dummy-dai <-> MultiMedia4 mapping ok
<6>[ 6.514355,0] asoc: snd-soc-dummy-dai <-> AUXPCM_HOSTLESS mapping ok
<6>[ 6.514815,0] asoc: snd-soc-dummy-dai <-> PRI_MI2S_TX_HOSTLESS mapping ok
<6>[ 6.515390,0] asoc: snd-soc-dummy-dai <-> MultiMedia5 mapping ok
<6>[ 6.515884,0] asoc: snd-soc-dummy-dai <-> Voice2 mapping ok
<6>[ 6.516444,0] asoc: snd-soc-dummy-dai <-> QCHAT mapping ok
<6>[ 6.516959,0] asoc: snd-soc-dummy-dai <-> MultiMedia9 mapping ok
<6>[ 6.517611,0] asoc: msm8x10_wcd_i2s_rx1 <-> msm-dai-q6-mi2s.1 mapping ok
<6>[ 6.518210,0] asoc: msm8x10_wcd_i2s_tx1 <-> msm-dai-q6-mi2s.0 mapping ok
<6>[ 6.518677,0] asoc: msm-stub-rx <-> msm-dai-q6-dev.12288 mapping ok
<6>[ 6.519088,0] asoc: msm-stub-tx <-> msm-dai-q6-dev.12289 mapping ok
<6>[ 6.519561,0] asoc: msm-stub-rx <-> msm-dai-q6-dev.12292 mapping ok
<6>[ 6.520026,0] asoc: msm-stub-tx <-> msm-dai-q6-dev.12293 mapping ok
<6>[ 6.520432,0] asoc: msm-stub-rx <-> msm-dai-q6-dev.224 mapping ok
<6>[ 6.520902,0] asoc: msm-stub-tx <-> msm-dai-q6-dev.225 mapping ok
<6>[ 6.521319,0] asoc: msm-stub-tx <-> msm-dai-q6-dev.32772 mapping ok
<6>[ 6.521785,0] asoc: msm-stub-tx <-> msm-dai-q6-dev.32771 mapping ok
<6>[ 6.522193,0] asoc: msm-stub-rx <-> msm-dai-q6-dev.32773 mapping ok
<6>[ 6.522659,0] asoc: msm-stub-rx <-> msm-dai-q6-dev.32770 mapping ok
<6>[ 6.524533,0] input: msm8x10-snd-card Headset Jack as /devices/sound.46/sound/card0/input4
While in my CM with broken audio, I see this:
Code:
<6>[ 15.110862,0] msm8x10-wcd-i2c-core msm8x10_wcd_codec: msm8x10_wcd_i2c_probe: irq initialization passed
<3>[ 15.129928,0] msm8x10-wcd-i2c-core msm8x10_wcd_codec: Failed to add ADC1 Volume: -16
<6>[ 15.161438,0] asoc: snd-soc-dummy-dai <-> MultiMedia1 mapping ok
<6>[ 15.161964,0] asoc: snd-soc-dummy-dai <-> MultiMedia2 mapping ok
<6>[ 15.162525,0] asoc: snd-soc-dummy-dai <-> CS-VOICE mapping ok
<6>[ 15.163053,0] asoc: snd-soc-dummy-dai <-> VoIP mapping ok
<6>[ 15.163599,0] asoc: snd-soc-dummy-dai <-> MultiMedia3 mapping ok
<6>[ 15.164059,0] asoc: snd-soc-dummy-dai <-> SEC_MI2S_RX_HOSTLESS mapping ok
<6>[ 15.164624,0] asoc: snd-soc-dummy-dai <-> INT_FM_HOSTLESS mapping ok
<6>[ 15.165069,0] asoc: msm-stub-rx <-> msm-dai-q6-dev.241 mapping ok
<6>[ 15.165568,0] asoc: msm-stub-tx <-> msm-dai-q6-dev.240 mapping ok
<6>[ 15.166082,0] compress asoc: snd-soc-dummy-dai <-> MultiMedia4 mapping ok
<6>[ 15.166636,0] asoc: snd-soc-dummy-dai <-> AUXPCM_HOSTLESS mapping ok
<6>[ 15.167158,0] asoc: snd-soc-dummy-dai <-> PRI_MI2S_TX_HOSTLESS mapping ok
<6>[ 15.167667,0] asoc: snd-soc-dummy-dai <-> MultiMedia5 mapping ok
<6>[ 15.168222,0] asoc: snd-soc-dummy-dai <-> Voice2 mapping ok
<6>[ 15.168716,0] asoc: snd-soc-dummy-dai <-> QCHAT mapping ok
<6>[ 15.169293,0] asoc: snd-soc-dummy-dai <-> MultiMedia9 mapping ok
<3>[ 15.169773,0] msm8x10-asoc-wcd sound.46: asoc: failed to init SEC_MI2S_RX: -22
<3>[ 15.169910,0] asoc: failed to instantiate card msm8x10-snd-card: -22
<3>[ 15.174388,0] msm8x10-asoc-wcd sound.46: snd_soc_register_card failed (-22)
<4>[ 15.174590,0] msm8x10-asoc-wcd: probe of sound.46 failed with error -22
I've been debugging this issue in a rather tedious manner (adding debugging print messages to the kernel, recompiling on my build server, scp-ing to my local machine, copying to phone, flashing new kernel, reboot, examine dmesg, repeat). There's probably some configuration file that is missing or needs an entry changed somewhere. Error -22 is EINVAL, indicating that something was called with invalid inputs (such as NULL).
If anyone has every experienced this issue with the audio drivers, please share. Also, If anyone here has experience with a more efficient kernel debug workflow that doesn't require JTAG, I would love to hear it. My current approach is quite frustrating.

Most of you are probably not interested in this, but I'm posting my progress here for posterity's sake.
I've further narrowed down the audio issue to the tpa6165 driver. For some reason, the tpa6165_probe function (for the TPA6165 audio codec) is not being called. This causes the global tpa6165_client variable in sound/soc/codecs/tpa6165a2.c to remain NULL. Later in the boot process, one of the audio devices whose initialization is attempted is SEC_MI2S_RX. Initializing SEC_MI2S_RX invokes the msm_audrx_init function, which in turn calls tpa6165_hs_detect. In tpa6165_hs_detect, the function checks if tpa6165_client is NULL and returns EINVAL if that is the case. That results in the -22 error codes in the log snippets I posted earlier. The driver expects that probing would have been done, but for some reason it isn't being done.
The probing functions should be automatically called by the kernel for all the devices available in the SoC. These devices are specified in the dtbs. I haven't changed the dtbs, they are straight from the stock kernel. However, to save space, I'm only including production (p2b) otus dtbs. Also, I'm only including a dt.img in the boot image, and not appending the dtbs to the zImage as well. Maybe one of these differences from stock is causing the trouble.

@squid2
https://github.com/sultanqasim/android_kernel_motorola_otus/blob/cm-12.1/sound/soc/soc-core.c#L1195
can it be commented and go ahead?

Aha! I think I might have figured out the cause of the audio problem. Condor uses a TI TPA6165A2 audio headset detection chip, but otus switched to a Fairchild FSA8500. Motorola had a supplemental defconfig for otus that I wasn't using that disabled TPA6165A2 and enabled FSA8500. I'm creating a new build with this change, and if stars are aligned just right, audio will work. Fingers crossed...

New May 9 Release
I'm pleased to announce a new, vastly improved release today. This new release fixes audio, camera, auto brightness, media codecs, and it will hopefully make RIL work on dual sim models as well. This is the first "usable" release of this ROM. Please test it and let me know if the cellular radio is working on your device (voice, text, and data). It may or may not work on South American devices. Test it, let me know if it works, and post your stock rom getprop if it doesn't.
Be aware that WiFi is still a bit slow to connect. I will investigate this issue when I have time, but the nearly 10 hours of debugging that went into this release are enough for this weekend.
Downloads are up on the first post.

Everything works fine in this new build.
Camera is working
RIL issue is solved
Audio is working
Brightness control is working (even when adaptive brightness is enabled)
WiFi seems to be a bit slow.
Ambient display is not working
Except that I don't see any bug.
EDIT: trusted face stops working

raghavarora1997 said:
Everything works fine in this new build.
Camera is working
RIL issue is solved
Audio is working
Brightness control is working (even when adaptive brightness is enabled)
WiFi seems to be a bit slow.
Ambient display is not working
Except that I don't see any bug.
Click to expand...
Click to collapse
I haven't yet implemented ambient display. I'm glad to hear that RIL is working.

squid2 said:
I haven't yet implemented ambient display. I'm glad to hear that RIL is working.
Click to expand...
Click to collapse
Thank you very much for your hard work
Sent from my Moto E using XDA Free mobile app

I flashed this rom thrice, because every time I flash gapps, Google play service stopped working after boot, then I knew rom is compatible with only eurosank gapps.
.

Related

[3.4.45 KERNEL] [Mini/Mini Pro/Active/LWW] 3.4-nAa-03 [18/5/2013] - Unified kernel

Preface:
This is a custom 3.4.x kernel developed for Android Jellybean 4.x and build for multiple Sony 2011 devices
It is based on CAF kernel and is kept as clean as possible while maintaining working hardware
Other Android versions are also bootable, but are not widely tested
Features:
Pure CAF 3.4 kernel
Full hardware support
[*] Supported ROMS: CM10, CM10.1 or based on those (CM9 should also work but it's not supported)
Defaults:
...
Requirements:
Unlocked bootloader
Fastboot
Install:
Backup
Download the kernel file for your device from the list that follows and flash it:
adb reboot bootloader
fastboot flash boot <image file>
fastboot reboot​
Now you should be seeing the coolest kernel boot animation
Downloads:
3.4
smultron
mango
satsuma
coconut
Uninstall:
Flash back to stock using SUS or flash another kernel
Notes:
TODO
Sources:
The linux kernel is GPL'ed, everyone who does modifications should make them publicly available.
I accept patches any way possible. Basically I only read pms if they contain some suggestion or patch Credits go to the author obviously
https://github.com/nobodyAtall/msm7x30-3.4.x-nAa
Donate:
If you are enjoying my work please consider donating:
Donations are voluntary but allow me to spend more time on this device.​
Disclaimer:
I can't be held responsible if this Kernel bricks your device or makes it explode in your hands! Use it at your own risk!
​
Changelog:
jb_2.5.3:
3.4.45-nAa-03 (18/5/03) @2b31a689cd138658afc739b7c1f13d31fbca6f67
Summary:
- Updated to linux 3.4.45
- New, cleaner in-kernel bootlogo animation implementation
- Fixed gemini (camera no longer show green line)
- Compat-wireless 3.2
- keyboard reset with HOME + POWER
- resolved urushi sdcard issues
- Fixed offline charging which was not working for some devices
- Faster boot times
- Full 4.2 support
Commits:
2b31a68 wl12xx: stop updating version.h on every make
85c924c Merge branch 'M7630AABBQMLZA40901040-nAa-master-next' into M7630AABBQMLZA40901040-nAa-master
db9d085 defconfigs: update based on latest changes
1d4db9c msm_fb: implement bootlogo animation using a series of rle images available in the ramdisk
d0c4b49 Merge pull request #4 from semc7x30/updates
ea89698 defconfigs: update with latest changes
75348b0 mogami: keyboard reset with HOME + POWER
029e617 Get rid of CONFIG_INPUT_BMA150
b2dc303 Add missed out MMC_MSM_SDC4_LOW_DRIVE_STRENGTH
562b901 defconfigs: nAa-03
aadd045 defconfigs: remove CONFIG_SEMC_MMC_SDIO_NO_IRQ
669fe75 Check whether host->sdio_irq_thread is NULL before wake_up_process() is called about host->sdio_irq_thread.
84f7a18 Revert "msm_mmc: hack for avoiding the call of sdio_irq_thread. Needed for wl12xx"
e79a8a1 Merge branch 'M7630AABBQMLZA40901040-nAa-next' into M7630AABBQMLZA40901040-nAa-master
1874921 wl12xx: properly hardcode wl12xx_git_head
79307d6 Revert "wl12xx: hardcode wl12xx_git_head"
36bf566 defconfigs: updates for new wifi
b7d4e07 wl12xx: hardcode wl12xx_git_head
12cca27 charger: Fix wrong ifdefs
3c93109 wl12xx and compat-wireless ol_R5.SP5.01 release
7d4cc4f wl12xx: update header file
435d60a Inline building for compat-wireless
3441d2d Remove compat-drivers
75a318e Correct bootlogo format
04e5e34 Fix FB screen info
f0ee1aa clock-7x30: fixup gemini clocks
88181b6 msm_io_vfe31: clk preparation before enabling / disabling
b2c2448 msm_axi_qos: clk preparation before enabling / disabling
0b4f00c msm: camera: Assign Null to unmapped addresses
53ce19d msm: Camera: clear control queue
ca9b91d msm: gemini: Fix gemini freeze issue if output size estimation is improper
7ebe252 msm_camera: fix msm_open_common build error
8316978 msm: camera: Free buffers from frame queue at open
b50f779 msm: camera: Remove additional check in msm_queue_drain
9f29515 msm: camera: Handle event queue overflow error
e6c952f msm: jpeg: Reset buffer status when output buffer queue is empty
06114f5 gemini: bringover and upscale from .32
008cad7 msm: camera: Fix the broken MCE functionality
5afc345 defconfigs: bump kernel version
f31e5bb Squashed update of kernel from 3.4.44 to 3.4.45
a73243c Squashed update of kernel from 3.4.43 to 3.4.44
44383f6 Merge branch 'M7630AABBQMLZA40901040-nAa-master' into M7630AABBQMLZA40901040-nAa-next
d897718 Merge branch 'jb_2.5.3' into M7630AABBQMLZA40901040-nAa-next-merge-from-jb_2.5.3
da72e23 defconfigs: update with latest changes
c238a8b staging: android: lowmemorykiller: Change default debug_level to 1
67bae27 staging: android: lowmemorykiller: Add config option to support oom_adj values
92035f5 Squashed update of kernel from 3.4.42 to 3.4.43
ea6d3cf ARM: fault: assume no context when IRQs are disabled during data abort.
28da264 ipv4: Skip calling fib_detect_death() if fib_dev is NULL
23f361c ipv4: Check if dev_out is NULL in ip_route_output_slow()
af0b3ea netfilter: xt_qtaguid: start tracking iface rx/tx at low level
d10d3f1 netfilter: xt_qtaguid: fix ipv6 protocol lookup
647ddf1 timekeeping: fix 32-bit overflow in get_monotonic_boottime
c92c586 msm: timer: Don't check state of clock while setting next timer event
c8275d5 arm/crypto: Add optimized AES and SHA1 routines
f5a4d31 Squashed update of kernel from 3.4.0 to 3.4.42
26de509 Merge "USB: ci13xxx_udc: Don't free dTD immediately after active bit is cleared"
d135278 USB: ci13xxx_udc: Don't free dTD immediately after active bit is cleared
55e28cb Merge "msm_fb: display: Avoid MDP clock disable during DMA update"
5e006f1 msm_fb: display: Avoid MDP clock disable during DMA update
f77b89f Merge "msm_fb : Modify mixer staging down during OVERLAY_UNSET"
9006d96 msm_fb : Modify mixer staging down during OVERLAY_UNSET
d6d7187 Merge "msm: kgsl: fix paren placement leading to fence timeout"
27d2fbc msm: kgsl: fix paren placement leading to fence timeout
668b354 Merge "msm: pm2: Restore interrupt subsystem from sleep."
ca3c6a5 msm: pm2: Restore interrupt subsystem from sleep.
6189b54 Merge "msm_fb: display: Evenly balancing load on MDP ports"
eb20ed3 msm_fb: display: Evenly balancing load on MDP ports
M7630AABBQMLZA40901040:
3.4-nAa-02 (14/5/03) @09c6d853f4dd43316736188f20c35bc35e6c2a3c
- msm_fb many fixes for 4.2
- Fixed banding issue for 4.2
- Bluetooth fixes for both 4.1 (bluez) and 4.2 (bluedroid)
- ROW IO scheduler by default
- netfilter bug fixes
- cpu governors: fixes for ondemand and interactive. Added boostpulse interface
- cpu governors: added smartassV2 and smartassH3
- SIO IO scheduler support
- Fix for coconut camera button
- Disabled CIFS
- Faster boot times
3.4-nAa-01 (10/5/03) @1cf0ca31fa6081092917512e3c40880f49831967
- First build for all mogami devices
- Compat-drivers from linux 3.9
{
"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"
}
Please help with bug squashing.
Thanks!
-- nAa
Nice! I see kernel development has gone serious.. Good Job. I will test ASAP. @edit: Any known bugs to expect?
What!!!
Hey man you are rock.thank you.excellent work
Sent from my Xperia Live with Walkman using xda premium
nAa, you're my god.
nAa you are too cool man..
thanks
Koloses said:
Nice! I see kernel development has gone serious.. Good Job. I will test ASAP. @edit: Any known bugs to expect?
Click to expand...
Click to collapse
Nothing serious on smultron. Other devices are NOT tested yet so feedback is very welcome.
-- nAa
hmm,i tested on LWW with cm10.1.all working (wi fi,camera,camrecorder,...)except BT.for battery I need to more test.but very good.thanks nAa:good:
 @NAA:do testing you on what rom?cm10 or cm10.1?
sk17i: radio is not working
PS.
BT also
Quick impressions after a few minutes (coconut):
- kernel boots fine and feels smooth
- Wifi, Bluetooth, 3G network and GPS work just fine.
- Camera also working good
- Games seem to run fine (done quick test in Hungry Shark Evolution and Minecraft Pocket Edition)
- Camera button doesn't work
I can't tell anything about the battery life after a few minutes usage though. I'll charge my phone and see what will happen.
Testing on pcfighter's AOSP 4.1.2
bluetooth doesnt seem to be working on mango
kernel boots fine and feels smooth
Wifi works
Camera working but no VIDEO recording
autobrightness works
im using mikeioannina Unofficial CM10.1 builds - 20130502
Guys please post the roms that are using.
key camera not working
mass storage working
wi fi good working relate to 3.0.8
Booting fine on latest extended CM10.1 ROM by M66B.
Almost everything seems to be working, got no reboots yet.
Not working:
- Bluetooth (turns off immediately after turning on)
- Gallery FC after stop video recording (video is recorded fine though)
Everything I tested so far working fine (Will report deep sleep working or not after testing)
Bugs I found:
- Bluetooth not turning on
cm 10.1 @mikeioannina bulid 0502 - bt don`t work on LWW
holy **** man
i am going to test it.
like xda portal says some devices won't die
nobodyAtall said:
Preface:
Other Android versions are also bootable, but are not widely tested
Click to expand...
Click to collapse
What do you mean,ics or gb too?
Πατριδα εισαι ο καλυτερος dev εδω μεσα και οχι μονο, να εισαι καλα :good:
aftergr said:
What do you mean,ics or gb too?
Πατριδα εισαι ο καλυτερος dev εδω μεσα και οχι μονο, να εισαι καλα :good:
Click to expand...
Click to collapse
only ics maybe
kernel booted in cm10 by @M66B
testing around in phone
edit :
camera working fine i can take pictures and record video
sound fine
vibration fine
playing videos are fine
panorama not working
Bluetooth not working
calls working good

[ROM] CyanogenMod 11.0 - KitKat 4.4.4 - 08 November - UNOFFICIAL

CyanogenMod 11.0 - KitKat 4.4.4 - Unofficial​
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
CyanogenMod is a free, community built, aftermarket firmware distribution of Android 4.4 (KitKat), which is designed to increase performance and reliability over stock Android for your device.
Code:
#include
/*
* Your warranty is now void.
*
* We are not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at us for messing up your device, we will laugh at you.
*/
FEATURES:​
Built from CM source
[*]MiRaGe Kernel compiled from source ( 10x @mrg666 )
[*]Kernel overclockable up to 1728 Mhz
[*]ION & PMEM memory allocations!
[*]Latest display drivers from CAF (msm-kk-1.27)
[*]Kernel HW-VSYNC
[*]ART runtime
[*]Service
[*]Text
[*]Data
[*]Calls
[*]Audio
[*]WiFi
[*]Bluetooth
[*]Google Now
[*]GPS
[*]MMS
[*]VoIP
[*]Qualcomm Mako libs & firmware
[*]Video playback
[*]Audio playback
[*]Camera
[*]Camcorder
[*]USB OTG support, using powered USB OTG cable
[*]Tethering ( WIFI, USB & BT)
[*]VPN
[*]Control over button backlight power ( Settings > Buttons > Backlight )
[*]Change button backlight timeout ( Settings > Buttons > Backlight )
[*]Control over haptic feedback power ( Settings > More options > Vibrator intensity )
[*]Sweep2Wake
​
BUGS / NOT WORKING:
3D recording not working
[*]Ocazional data drops.
[*]In-call volume sometimes gets reseted to maximum. Temporary fix:ENABLE TOUCH SOUNDS
[*]Camcorder: When recording video, sometimes first video will not work, the second one should be OK.
[*]Sending MMS's might not work for everybody (receiving works) !
[*]Bluetooth tethering might not work from the first time
​
SCREENSHOTS:
​
RECOMANDATION:
Do not use superwipes
[*]Required HBOOT : 1.49.xxxx
[*]S-OFF
[*]Radio/baseband : 11.77.3504.00P_11.25.3504.06_M get it from HERE
[*]4ext recovery or Philz Touch Recovery HERE
If you have spontaneous reboots, check that you have the required radio version in BOOTLOADER not in SETTINGS -> ABOUT PHONE
Follow these exact steps to install the ROM :
If coming from an other ROM do this :
1. Wipe data, cache, and system (wipe all partitions except sdcard if on 4ext recovery) if coming from any other ROM
2. Flash ROM
3. Flash GAPPS
4. Reboot
5. ???
6. Profit
If coming from previous build of CM11.0 do this :
1. Wipe cache and dalvik-cache
2. Flash ROM
3. Flash GAPPS
4. Reboot
5. ???
6. Profit
To enable Developer Options and Performance go to Settings > About Phone and repeatedly press Build Number.
If you have a problem with ADB, update your android-sdk to latest version.
To enable Advanced reboot menu got Settings > Developer Options > check Advanced reboot
​
Thanks to:
Agrabren
[*]Dastin1015
[*]mrg666
[*]Everyone who contributes to CM as this is based on their hard work!
[*]Helicopter88
[*]LaidbackNikez
[*]android1234567(sultanxda)
[*]sjoerd0301
[*]Bigwillyg
[*]Evervolv Team
[*]GOO.IM TEAM
​​
Issues tracker:
Please use this issues tracker HERE, if you want to help fixing bugs.
Logs are needed (logcat / dmesg / last_kmsg / screenshots), not just "got FC", "it's not working", "+1" or useless replies.​
​
XDA:DevDB Information
CyanogenMod 11.0 - KitKat 4.4.4, ROM for the HTC EVO 3D
Contributors
johnnyslt
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.0.x
Version Information
Status: Stable
Created 2014-06-30
Last Updated 2014-11-08
Downloads & Changelog
CHANGELOG & DOWNLOAD :
{ 08 November }
Cm updates from upstream (as of today at 12:00 PM ) : here
Kernel:
-
Rom:
-
Issues :
Hangouts calls doesn't work
DOWNLOAD : HERE
​
Older versions:
{ 19 August }
Cm updates from upstream (as of today at 12:00 PM ) : here
Kernel:
-
Rom:
Enabled SDCard eject
Issues :
DOWNLOAD : HERE MD5: 204577fa1193435141286aed116b57dc
MIRROR
​
{ 29 July }
Cm updates from upstream (as of last today at 12:00 PM ) : here
Kernel:
-
Rom:
Fix HD recoding resolution.
Issues :
DOWNLOAD : HERE MD5: bbedbe850c1d6c501847a79145c2204b
MIRROR
​
{ 10 July }
Cm updates from upstream (as of last night at 10:00 PM ) : here
Kernel:
Reverted battery changes
block: row: Fix crash when adding a new field in bio struct
Rom:
-
Issues :
DOWNLOAD : HERE MD5: 18129103018329b9063e7bf59ace607d
MIRROR
MIRROR
MIRROR​
{ 01 July }
Cm updates from upstream (as of last today at 12:00 PM) : here
Kernel:
Avoid to create duplicate filename for misc devices.
msm: kgsl: Fix spinlock recursion in destroy pagetable
msm: kgsl: prevent kgsl_get_pagetable from returning a destroyed pt
msm: kgsl: Look up the process struct in process_mem_open()
msm: kgsl: hold a process_private refcount in process_mem_print
msm: kgsl: Fix GPUMMU mapping.
msm: kgsl: Cleanup the memory free list
kgsl: Sync with CAF kk_2.7-stable (sultanxda)
msm: htc_battery: Use fast (5 sec) timer while on battery power (sultanxda)
video: msm: Allow timeouts for DSI operations
video: msm: Add multiplier to MDP bandwidth calculation
[*]usb: msm_otg: Enable self-powered USB OTG (sultanxda)
shooter: display: Clean up (sultanxda)
Rom:
-
Issues :
DOWNLOAD : HERE MD5: f3e563a0a8da6075aa577d970892972a
MIRROR
MIRROR​
{ 20 June }
Cm updates from upstream (as of last today at 2:00 PM) : here
Kernel:
-
Rom:
Update to kitkat 4.4.4
USB OTG flash drives now mounts automatically (using a powered OTG cable)
Issues :
BFQ sched seems unstable, I might remove it...
I recommend using the below GAPPS !
DOWNLOAD : HERE MD5: 051691e5b9986b54e9dfbf89e9cdb18e
MIRROR
MIRROR​
{ 11 June }
Cm updates from upstream (as of last tonight at 11:00 PM) : here
Kernel:
shooter: Remove ion writeback heap (sultanxda)
Add rotator bus scaling from CAF kk_2.7-stable (sultanxda)
msm_fb: Import from CAF kk_2.7-stable (sultanxda)
kgsl: Sync with CAF kk_2.7-stable (sultanxda)
Kernel built with LinaroGCC - 4.9.1
Rom:
Update to kitkat 4.4.3
Issues :
BFQ sched seems unstable, I might remove it...
I recommend using the below GAPPS !
DOWNLOAD : HERE MD5: b1719ac36a7c57aab519c8d10e2212f4
MIRROR
MIRROR​
{ 20 May }
Cm updates from upstream (as of today at 4:00 PM) : here
Kernel:
-
Rom:
Reduced rom size, by removing prebuilt radio firmware files ( the ones from your phone are used )
No more sys.ui FC
Issues :
BFQ sched seems unstable, I might remove it...
I recommend using the below GAPPS !
DOWNLOAD : HERE MD5: b1719ac36a7c57aab519c8d10e2212f4
MIRROR​
{ 13 May }
Cm updates from upstream (as of today at 03:00 PM) : here
Kernel:
defconfigs: Update kernel name to kitkat
msm: thermal: Update to speed up bootup time
lib/scatterlist: error handling in __sg_alloc_table()
msm: kgsl: Release process mutex appropriately to avoid deadlock
msm: kgsl: Increase IDLE_TIMEOUT for 2D core to 20secs
msm: kgsl: Fix GPU hang recovery logic
msm: kgsl: Reset VSC control registers
msm: kgsl: Fix for panic in z180 postmortem dumps
shoter: display: Use color calibration from M7 (more cooler colors) (enable with echo 1 > /sys/module/mdp/parameters/mdp_gamma_cooler_colors and turn off and turn on screen) sultanxda
softirq: reduce latencies
net: wireless: bcmdhd: Fix scanning for AP for some country codes (paulb_nl)
Enable more TCP congestion and set veno as default
Enable graphite
Linaro 4.8 fixes
net: wireless: bcmdhd: reduced the wakelock time of RX packet
net: wireless: bcmdhd: Custom KEEP_ALIVE and PNO_LOCK into Makefile
add BFQ-v7r3 I/O sched for 3.0
Kernel compiled with SaberMod 4.8.2
Rom:
Enabled native ffmpeg support . Supported files : https://github.com/johnnyslt/androi...mmit/b2ddfc506d142ea7962a5921e0ff6372d783d0b0
Issues :
?
I recommend using the below GAPPS !
DOWNLOAD : HERE MD5: 0efa52a82d5adc9e9a9799c973167edb
MIRROR​
{ 01 May }
Cm updates from upstream (as of today at 09:00 AM) : here
Kernel:
-
Rom:
StorageManager: Reserve only 3% of available userpace
Issues :
?
I recommend using the below GAPPS !
DOWNLOAD : HERE MD5: 1fc756425fc1c60c761af275f37b9f57
MIRROR​
{ 17 April }
Cm updates from upstream (as of today at 09:00 AM) : here
Kernel:
Fixed VPN
cpufreq: interactive: turn boost_pulse off on boost off
cpufreq: interactive: restructure CPUFREQ_GOV_LIMITS
nf: xt_qtaguid: fix handling for cases where tunnels are used.
netfilter: qtaguid: rate limit some of the printks
netfilter: xt_qtaguid: remove AID_* dependency for access control
netfilter: qtaguid: Don't BUG_ON if create_if_tag_stat fails
netfilter: xt_qtaguid: fix error exit that would keep a spinlock.
kgsl: Fix GPU freq being set to the max by default (320MHz)
board-shooter-mmc: Set WiFi/WiMax cards as non-removable credit: Flemmard
board-shooter-wifi: disable AOSP wifi modification This kernel uses HTC BCMDHD driver, which wants this.
bcmdhd: Update from google-aosp-3.0-common
kgsl: fix genalloc BUG when detroying pagetable.
kgsl: Port from CAF kk_2.7_rb1.33 (sultanxda)
ion: ioctl compatibility with userland using old api
ion: Port from CAF kk_2.7_rb1.33 (sultanxda)
msm: camera: Assign Null to unmapped addresses
msm: Camera: clear control queue
msm: camera: Free buffers from frame queue at open
msm: camera: Remove additional check in msm_queue_drain
msm: gemini: Remove PMEM reference for input buffer
pmem: Add back more detailed usage statistics (sultanxda)
Rom:
Fixed wireless network location
Fixed GPS wakelock after toggling location modes
Camera set antibanding to AUTO
Fixed MMS popup window from closing 10x Revertron
[*]Fixed VPN connections
Issues :
?
I recommend using the below GAPPS !
DOWNLOAD : HERE MD5: 8118bc377fb1bc12923bb8094e7d03e5
MIRROR​{ 09 April }
Cm updates from upstream (as of today at 10:00 AM) : here
Kernel:
Revert "mmc: sdio: optimized SDIO IRQ handling for single irq"
mmc: msm_sdcc: vote for msm bus bandwidth
mmc: core: Export mmc_set_ios so that host drivers can use it
mmc: msm_sdcc: Power down slots after reboot
Revert "Input: Send events one packet at a time"
Revert "Input: Use accessor for MT values"
msm: audio: qdsp6v3: Fix memory leak and error handling
msm: audio: qdsp6v3: Add delay in speaker device profile to reduce pop
msm: audio: qdsp6v3: Modify the wait timer for apr registration
msm: audio: qdsp6v3: Close smd ports upon failure to open.
msm: audio: qdsp6v3: Wait indefinitely for subsystems to be loaded.
Rom:
Update camerawrapper to fix portrait recording with stock camera (paulnb)
Made liboemcamera use 3D grpu (sultanxda)
Make libposteffects work with display-caf (sultanxda)
4Ext recovery needs to be updated to latest version
Issues :
VPN not working
Network based location is buggy (might drain the battery, use gps based location)
I recommend using the below GAPPS !
DOWNLOAD : HERE MD5: a1d5776347e3c0a5e43a5202b557522d
MIRROR​{ 25 March }
Cm updates from upstream (as of today at 07:00 PM) : here
Kernel:
vidc: Correct start and stop sequence. Decreased video recording lag to about 1 sec (paulnb)
shooter: audio: fix acoustic tables
Bluetooth: Fix possible wakelock
driver: pmem: add PMEM_FLUSH
arm: Enable ARM_HAS_SG_CHAIN
shooter: Use a shared region for PMEM & ION SMI memory (sultanxda)
ion: Port from (CAF KitKat msm-kk_2.7_rb1.X) (sultanxda)
Remove plugs -- Attempt to speed up IO
scheduler: compute time-average nr_running per run-queue
Sched Tweaks to improve performance
sched/nohz: Rewrite, fix and add more accurate load-avg computation
Increase Sound Buffer
Add Force fast charge
mm: slub: Do not take expensive steps for SLUBs speculative high-order allocations
mm: slub: Default slub_max_order to 0
shooter: display: Remove esc_byte_ratio (sultanxda)
kgsl: Sync with CAF msm-jb_2.5.5 (sultanxda)
msm_dss_io_8x60: Add delay when enabling mipi clk(sultanxda)
flashlight: Stay ON after screen turns OFF
Rom:
Userspace now has 860MB or RAM (sultanxda)
ART is now working ( You need to do a clean install )
4Ext recovery needs to be updated to latest version
Issues :
Recording it's working only when started horizontal, on stock camera app (Use another JB based camera. I'm using this app )
I recommend using the below GAPPS !
DOWNLOAD : HERE MD5: e6a6fd3cb0c0ffa51267fed6c4643aa8
MIRROR​
{ 11 March }
Cm updates from upstream (as of today at 11:00 PM) : here
Kernel:
Ported CAF KitKat framebuffer & MDP drivers (sultanxda)
Updated sync drivers to CAF KitKat (sultanxda)
Updated msm_rotator to CAF KitKat (sultanxda)
Enabled hardware vsync (sultanxda)
vidc: Clean up memory-type references(sultanxda)
Updated display drivers to caf-kk-1.27(sultanxda)
shooter:display: lower display voltages
Added frandom support
Rom:
Set minfree to : 1024,2048,2560,4096,6144,8192
Enable MTP & PTP USB mode (sultanxda)
Enabled sync framework (sultanxda)
Enabled MDP retire fence (sultanxda)
HUGE graphics performance increase (sultanxda)
Now were using display-caf repo
Fix default notification LED color
Added an init script to use frandom instead for random.
4Ext recovery needs to be updated to latest version
Issues :
There are some graphical tears on recorded videos. (Use another JB based camera. I'm using this app )
Recording it's working only when started horizontal, on stock camera app
There is a delay when you start recording a video
ART is not tested ! ! !
I recommend using the below GAPPS !
DOWNLOAD : HERE MD5: c2d01d40c5833a873e8e8e19da8128c0
{ 21 February }
Cm updates from upstream (as of last night at 11:00 PM) : here
Kernel:
Memory remap
fix false disconnect due to a signal sent to the reading process
SELinux: Fix kernel BUG on empty security contexts.
SELinux: Fix possible NULL pointer dereference in selinux_inode_permission()
atmel: block sending button events while screen is off (sweep2wake)
shooteru: Disable KGSL gov
gpu: ion: Sync with CM Samsung MSM8660 kernel (sultanxda)
Rom:
Fixed AlarmClock bug
Added an init.d script (99kernel) were you can modify GPU clocks & sweep2wake. It can be found in system/etc/init.d/99kernel
Half-res bootanimation(less memory usage during boot)
Total available RAM is 781MB
4Ext recovery needs to be updated to latest version
Issues :
There are some graphical tears on recorded videos. (Use another JB based camera. I'm using this app )
Recording it's working only when started horizontal, on stock camera app
There is a delay when you start recording a video
ART is not tested ! ! !
I recommend using the below GAPPS !
DOWNLOAD : HERE MD5: 4be908533d9c5ba8c818043adf1c7373
{ 10 February }
Cm updates from upstream (as of last night at 11:00 PM) : here
Kernel:
Add support for UHID devices (10x ldeninski)
msm: kgsl: Use the kmalloc/vmalloc trick for the sharedmem page array
shooteru: Lower MM_HEAP memory
Input: Use accessor for MT values
cfg80211: discard regulatory hints from country IEs with undefined wiphy
cfg80211: permanently disable channels specified by base settings
cfg80211: export regulatory_hint_user() API
cfg80211: fix set_regdom() to cancel requests with same alpha2
shooteru: Fix MEMTYPE_SMI_ION range
cfg80211: Fix memory leak
cfg80211: add flags to define country IE processing rules
Select ARM_HAS_SG_CHAIN for msm8660
shooteru: Increase ADSP memory
msm: audio: qdsp6v2: disable read interrupts for smd channels
ion: tracing: add ftrace events for ion allocations
msm: Add support for ION Flushing without virtual address
Rom:
Viber seems to be fixes from upstream CM
Total available RAM is 790MB
4Ext recovery needs to be updated to latest version
Issues :
There are some graphical tears on recorded videos. (Use another JB based camera. I'm using this app )
Recording it's working only when started horizontal, on stock camera app
There is a delay when you start recording a video
There are some audio issues.
ART is not tested ! ! !
I recommend using the below GAPPS !
DOWNLOAD : HERE MD5: 30435f92007b9f6a266797d78c074db3
{ 28 January }
Cm updates from upstream (as of today at 11:00 AM) : here
Kernel:
shooteru: Remap some memory(sultanxda)
Revert "msm_fb: fbram: Use newer method of allocating RAM to fb"(sultanxda)
vidc: Fix memory type selection(sultanxda)
fat: fix bug in enforcing Long File Name length
fat: clean up xlate_to_uni()
vidc: Clean up mem_type code
shooteru: Disable HDMI support
shooter: More memory remap(sultanxda)
shooteru: Enable KSM
Input: Send events one packet at a time
fs: vfat: reduce the worst case latencies
FAT: Add new ioctl VFAT_IOCTL_GET_VOLUME_ID for reading the volume ID.
cpufreq: Add cpu-boost driver
Built with Linaro GCC 4.7-2014.01 (4.7.4) cortex-a8 optimized
Rom:
Display HAL: Fix black screen in some games (eg. Subway Surfers)
Total available RAM is 783MB
Dex-opt data to cache partition
fstab: Add /cache param tweaks from CM d2 tree(sultanxda)
KSM can be enabled in SETTINGS>PERFORMANCE>MEMORY MANAGEMENT ( WARNING: It might use more battery ! )
4Ext recovery needs to be updated to latest version
Issues :
There are some graphical tears on recorded videos. (Use another JB based camera. I'm using this app )
Recording it's working only when started horizontal, on stock camera app
There is a delay when you start recording a video
There are some audio issues.
ART is not tested ! ! !
I recommend using the below GAPPS !
DOWNLOAD : HERE MD5: 50e725d26cb19a1ad79c3587bb7c3830
{ 16 January }
Cm updates from upstream (as of today at 06:00 PM) : here
Kernel:
sched: reinitialize rq->next_balance when a CPU is hot-added (mrg666)
cpufreq: Fix policy getting stuck when user & kernel min/max don't overlap
cpufreq: interactive: Update from caf kk_3.5_rb1.18
shooteru: Add ION firmware heap & remap some memory(sultanxda)
autosmp: improve hotplug algorithm(mrg666)
autosmp: fix for shooter kernel(mrg666)
autosmp: backport from MiRaGe mako kernel see the changes at http://goo.gl/x5oyhy (mrg666)
shooteru: Disable kgsl shadow writes
shooteru: Remap some memory to fix reboots(sultanxda)
vidc: Don't check for secure session for DDL_CMD_MEM(sultanxda)
shooteru: update configs and remove powersave performance governors(mrg666)
random: backport updates from Linux master (3.13-rc4)(mrg666)
Rom:
Qualcomm optimizations for Bionic libs( I have an increase of 800+ points in Antutu )
Total available RAM is 803MB
Min CPU freq during Bluetooth A2DP playback and screen-off set to 540Mhz
4Ext recovery needs to be updated to latest version
Issues :
There are some graphical tears on recorded videos.
Recording it's working only when started horizontal
There is a delay when you start recording a video
There are some audio issues.
Don't use ART for now
I recommend using the below GAPPS !
DOWNLOAD : HERE MD5: 43dd2b9e58fb2babce3c6a5753078be9
{ 27 December }
Cm updates from upstream (as of today at 10:00) : here
WORKING:
Reverted Camera app to a working state
Hangouts video call now works, but camera is upside down
More VOIP fixes
NOT WORKING:
There are some audio issues.
Don't use ART for now
DOWNLOAD : HERE MD5: 92d24538a9d4ef88f46bcc6b9c403570
{ 25 December }
Cm updates from upstream (as of today at 23:00) : here
Beta build
WORKING:
Fixed video recording (10x sultanxda & paulb-nb)
Increased mdp clock to 267mhz from 200mhz (sultanxda)
We now have 812MB of RAM, because a separate memory region needed to be created for video recording to work (10x sultanxda)
NOT WORKING:
Camera might FC sometimes, because CM is updating it. Try using an other camera app from market.
Viewing a video when sliding from camera to gallery.
There some audio issues.
Hangouts video call isn't working
Don't use ART for now
DOWNLOAD : HERE MD5: 893105611372a99efde3b43a21c4710e
{ 20 December }
Cm updates from upstream (as of yesterday at 19:00) : here
Beta build
WORKING:
Video playback fixed
Camera might FC when you exit it.
We now have 828MB of RAM (10x sultanxda)
Skype calls work
Android updated to 4.4.2
NOT WORKING:
Camcorder not working
Hangouts video call isn't working
Don't use ART for now
DOWNLOAD : HERE MD5: 4dc9c68a32abb87097768b7ee8751cc5
{ 04 December }
Cm updates from upstream (as of today at 23:00) : here
Beta build
WORKING:
ROM is now half PMEM & half ION ( credit Sultanxda & Blefish )
Camera is working
Browser fully working
No more glitches in Google Maps
Using latest mako Adreno drivers (AU_LINUX_ANDROID_JB_VANILLA_04.02.02.060.053)
NOT WORKING:
Camcorder not working
Playing videos not working
Google Now has some issues
Don't use ART for now
DOWNLOAD : HERE MD5: f4667c40a8ebfd19e065e46a83d02574
{ 14 November }
Cm updates from upstream (as of today at 11:00) : here
Initial ALPHA release
Audio still has some issues
Browser is blackout
Some graphical issues
Don't use ART for now
Most CM features are missing because they aren't merged into the source yet
DOWNLOAD : HERE MD5: cd5a54cb02564fcf33a8972cae778867
MIRROR goo.im : HERE
MIRROR androidfilehost.com : HERE
MIRROR basketbuild.com : HERE
Banks GAPPS for 4.4.2 (I'm using the MINIMAL version)​
REPO with kernel source: https://github.com/johnnyslt/android_kernel_htc_shooter
Device specific repos: https://github.com/johnnyslt
Kernel compiled with THIS TOOLCHAIN​
​
How to get logs :
LOGCAT:
from windows cmd or linux terminal ( must have android SDK installed )
1. adb shell
2. logcat > sdcard/logcat.txt
or from terminal on phone :
1.su
2. logcat > sdcard/logcat.txt
DMESG:
from windows cmd or linux terminal ( must have android SDK installed )
1. adb shell
2. dmesg > sdcard/dmesg.txt
or from terminal on phone :
1.su
2. dmesg > sdcard/dmesg.txt
LAST_KMSG:
from windows cmd or linux terminal ( must have android SDK installed )
1. adb shell
2. cat proc/last_kmsg > sdcard/last_kmsg.txt
or from terminal on phone :
1.su
2. cat proc/last_kmsg > sdcard/last_kmsg.txt​
​
reserved2
Damn epic @johnnyslt thanks ... :laugh::good:
Wow! Thx, johnnyslt!
johnnyslt said:
CHANGELOG & DOWNLOAD :
{ 14 November }
Cm updates from upstream (as of today at 11:00) : here
Initial ALPHA release
Audio still has some issues
Some graphical issues
Don't use ART for now
Most CM features are missing because they aren't merged into the source yet
DOWNLOAD : HERE MD5: cd5a54cb02564fcf33a8972cae778867
MIRROR goo.im : HERE
MIRROR Basktebuild.com : HERE
GAPPS for 4.4​
REPO with kernel source: https://github.com/johnnyslt/android_kernel_htc_msm8660
Device specific repos: https://github.com/johnnyslt
Kernel compiled with THIS TOOLCHAIN​
​
Click to expand...
Click to collapse
WOW! good job!
Seems amazing!!! But I guess I'll wait for more stable builds.
Yes! Yes! Really thank You
Wysyłane z mojego Evo 3D GSM za pomocą Tapatalk 2
What 4.4 is giving us more than 4.3.1?
Sent from my HTC X515d using Tapatalk 2
taaviu said:
What 4.4 is giving us more than 4.3.1?
Sent from my HTC X515d using Tapatalk 2
Click to expand...
Click to collapse
A kitkat ... :laugh:
Anyone tried Google Voice Command? It always says "Can't reach Google at the moment". Sometimes it works, for a min or two then the same. It's due to audio problem of current stage?
yeah very smooth and no bugs
HBOOT 1.53
this works on jupunut HBOOT 1.53 S-OFF?
love your work. downloading now. cant wait for ART
/edit: wanted to copy it over, but my evo doesnt recognize any micro sd cards. tried 3, none of them works. anyone an idea, what could be wrong? it doesnt even work in 4ext. my pc crashed a few hours ago, as i tried moving a few file to my evo, could that be a problem?
anonim14 said:
this works on jupunut HBOOT 1.53 S-OFF?
Click to expand...
Click to collapse
Yes, just check U have the correct radio version.
Sent from my Evo 3D GSM using xda app-developers app
---------- Post added at 11:15 PM ---------- Previous post was at 10:45 PM ----------
Kiinasu said:
love your work. downloading now. cant wait for ART
/edit: wanted to copy it over, but my evo doesnt recognize any micro sd cards. tried 3, none of them works. anyone an idea, what could be wrong? it doesnt even work in 4ext. my pc crashed a few hours ago, as i tried moving a few file to my evo, could that be a problem?
Click to expand...
Click to collapse
Try connecting them to computer if it is operational again and see if they work, sometimes it can corrupt the cards and U need to reformat it. If that is the case make sure to format them to fat32.
Sent from my Evo 3D GSM using xda app-developers app
CroPunisher said:
Try connecting them to computer if it is operational again and see if they work, sometimes it can corrupt the cards and U need to reformat it. If that is the case make sure to format them to fat32.
Sent from my Evo 3D GSM using xda app-developers app
Click to expand...
Click to collapse
thanks, had to boot it without sd, and then again with and now its working again. flashing cm 11 now
/edit: okay, the other sd card is corrupted, have to reformat it. damn
One day with cm 11:
Yeah Kitkat is amazing!
It's my first contact with android 4.4 so I'm impressed.
About release:
- many bugs I understand it's apha version so i don't even logcat nothing.
I have finger's crossed and I can't wait for final version.
maybe it's a stupid question but can I flash your rom with another kernel(form another evo3d rom)?
mvha said:
maybe it's a stupid question but can I flash your rom with another kernel(form another evo3d rom)?
Click to expand...
Click to collapse
Just to be safe, I wouldn't flash other kernels
We don't know what breaks and what gains and I doubt those gains are... Big
-----------------------------------------------------
HTC EVO 3D GSM
JB4.3.1 | 17 October 2013
Johnny 10 Nov kernel | Deadline
-----------------------------------------------------
sorry johnny but i can't find any bugs and antutu benchmark give me 12000 points with 1,5ghz cpu and the battery life is very very very good!
Inviato dal mio Evo 3D GSM utilizzando Tapatalk

[ROM][6.0.1][UNOFFICIAL] Dirty Unicorns PURE [09-10-2016]

{
"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"
}
ROM INFORMATION
Dirty Unicorns is a project that started out with no name. It was a project that was first based off AOKP back in the early days of Jelly Bean. In the early days it was just a one man show on one device, the EVO 3D. Since then, many others have joined the project and it has grown exponentially.
We have seen a lot of talent contribute to this project of ours. Big or small, the focus was always on contributing to the community. That is ultimately why we do what we do. After Jelly Bean, we decided to move to a new base, OmniROM. While AOKP was fun, OmniROM proved to be even more exciting base because it challenged us to see what we could do with a project that had different goals in mind. We learned a lot and again, gain contributors. With Lollipop, we moved to an AOSP base with a lot of patches from CAF to make our older devices function as they should. We grew even more and learned a whole lot more.
NOTE
PURE? Its not realy PURE it just name, I give it name Personal Unicorns at first (because it for my personal daily use) and when my friend use it he give suggestion to add Reborn Edition and whola it became PURE aka Personal Unicorns Reborn Edition. And I tweaks in kernel and other place, its not realy pure or dont have tweaks, its only name. Dont blame me because name LOL.
ROM FEATURE
Code:
All Dirtyunicorns Feature
Improve Kernel from CM and other ROM Source
ArchiDroid optimizations
Using toolchain UBERTC 4.9
Update SQL to 3.14.1 (using jgcaap source) with some patch
Improve LZ4 (using jgcaap source again)
Improve DHCPD (using jgcaap source again)
Voltage Control
DU-Updater for my build
DU-Changelog for my build
​
I Forget what I'm doing with this ROM, you can check my github page to detail.
CREDIT
All DU Team (nickdoherty as speacially for his support to our device), blinoff82 for his consultations and many help, JustArchi for his optimization, jgcaap fo his tweaks, sultanxda, nikhil18, and many other developer outside there who share his great work as opensource.
**If I have left someone or some team out, I apologize and please send PM**
ROM LINKS
ROM DOWNLOAD AFH
ROM ALTERNATIVE Indonesia Server
OTHER LINK
Dirtyunicorns PURE Oneplus Forum
Official Dirty Unicorns G+ community
Official Dirty Unicorns Gerrit
Official Dirty Unicorns Crowdin (translations)
*Important: Dont submit bug to the official links, report here they dont support our device
FLASHING INSTRUCTION
Verify that you're using the latest version of TWRP
Perform a FULL WIPE as described below if coming from another ROM or a different version of Android
Flash the latest version of this ROM
Flash GAPPS (DU Recommend is BaNkS, alternative OpenGapps or SlimGapps
Reboot
Do not send bug reports if you:
- use a third-party kernel;
- use a third-party theme (test with default theme before report);
- use Xposed Framework.
XDA:DevDB Information
Unofficial Dirty Unicorns PURE, ROM for the OnePlus One
Contributors
ngengs
Source Code: https://github.com/ngengs
ROM OS Version: 6.0.x Marshmallow
ROM Kernel: Linux 3.4.x
Based On: AOSP / Dirty Unicorns
Version Information
Status: Stable
Current Stable Version: 20160910-0804
Stable Release Date: 2016-09-10
Created 2016-06-18
Last Updated 2016-09-11
Frequently asked questions
How to disable/enable HW keys?
Please read Nickdoherty post in xda or use alternative here
Now it can disable and enable from DU-Tweaks
Do I have to do a full wipe if I'm coming from a different ROM?
Absolutly Yes.
Does this ROM have layers or the CMTE?
This ROM uses the CM theme engine
How can I get Viper4Android working?
Check this
Adaway doesn't work blah blah blah
Read this
Pulse doesn't work with [insert music app]
Please read this
Can I use Xposed?
You can do whatever you want to your device but if you use Xposed and have bug dont report issues to me
I flashed OpenGapps and now gesture typing doesn't work, what gives?
Check this
I can't get the AOSP Calendar to sync, what gives?
Check this
I changed my LCD density and now the navbar looks weird, what gives?
This is currenly an issue that we are aware of and addressing. For now after you changed density reset navbar layout or stay on the stock density.
Can I request some feature to this rom?
Yes, if I like that feature maybe I will looking into it, but dont promise will implement as fast as possible, I will do it when I have time.
The name is PURE, its realy PURE or stock from DU without tweaks?
Read my first post, its just name bro. If you want know you can check my source to know what change I do in this rom. Dont judge because the name right
Changelog
Latest Build (20160910)
2016-09-10
* android_build *
Merge remote-tracking branch 'du/m-caf' into HEAD
Merge tag 'android-6.0.1_r68' of https://android.googlesource.com/platform//build into HEAD
* android_external_wpa_supplicant_8 *
Merge tag 'android-6.0.1_r68' of https://android.googlesource.com/platform/external/wpa_supplicant_8 into HEAD
* android_frameworks_av *
Merge remote-tracking branch 'du/m-caf' into HEAD
Merge tag 'android-6.0.1_r68' of https://android.googlesource.com/platform//frameworks/av into HEAD
* android_frameworks_base *
Merge remote-tracking branch 'du/m' into HEAD
Merge tag 'android-6.0.1_r68' of https://android.googlesource.com/platform//frameworks/base into HEAD
* android_frameworks_native *
Merge tag 'android-6.0.1_r68' of https://android.googlesource.com/platform/frameworks/native into HEAD
* android_frameworks_opt_telephony *
Merge tag 'android-6.0.1_r68' of https://android.googlesource.com/platform/frameworks/opt/telephony into HEAD
* android_kernel_oneplus_msm8974 *
msm: camera: Port camera patches to oppo_camera
fs: ext4: disable support for fallocate FALLOC_FL_PUNCH_HOLE
msm: ipa: fix potential race condition ioctls
input: synaptics: allocate heap memory for temp buf
msm: camera: sensor: Fix use after free condition
msm: camera: restructure data handling to be more robust
ASoC: msm-lsm-client: free lsm client data in msm_lsm_close
msm: crypto: Fix integer over flow check in qcedev driver
msm: mdss: Correct block id check for mdss_mdp_misr_table
wlan: fix buffer overflow in linkspeed ioctl
wlan: Remove the support for setwpaie ioctl
ASoC: check for null function pointer for dummy device read/write
Revert "synaptics: Replace key MENU with APPSELECT"
Fix simpleondemand for real
mm, vmalloc: use well-defined find_last_bit() func
mm, vmalloc: remove useless variable in vmap_block
readahead: make context readahead more conservative
memory hotplug: reset pgdat->kswapd to NULL if creating kernel thread fails
CPU hotplug, writeback: Don't call writeback_set_ratelimit() too often during hotplug
mm: vmscan: If kswapd has been running too long, allow it to sleep
writeback: increase bdi_min_ratio to 5
Bluetooth: fix possible info leak in bt_sock_recvmsg()
Bluetooth: Fix invalid length check in l2cap_information_rsp()
Bluetooth: Fix missing length checks for L2CAP signalling PDUs
Bluetooth: Cancel power_on and power_off work
Bluetooth: Prevent Bluetooth L2CAP Remote Heap Memory Corruption
futex:some fixes
futex: Fix argument handling in futex_lock_pi() calls
futex: Simplify futex_lock_pi_atomic() and make it more robust
futex: Split out the first waiter attachment from lookup_pi_state()
futex: Split out the waiter check from lookup_pi_state()
futex: Use futex_top_waiter() in lookup_pi_state()
futex: Make unlock_pi more robust
futex: Mention key referencing differences between shared and private futexes
futex: Ensure get_futex_key_refs() always implies a barrier
futex: Make lookup_pi_state more robust
futex: Always cleanup owner tid in unlock_pi
futex: Validate atomic acquisition in futex_lock_pi_atomic()
futex: Add another early deadlock detection check
futex: update documentation for ordering guarantees
futex: avoid race between requeue and wake
futex: revert back to the explicit waiter counting code
futex: Allow architectures to skip futex_atomic_cmpxchg_inatomic() test
futexes: Fix futex_hashsize initialization
futexes: Avoid taking the hb->lock if there's nothing to wake up
futexes: Document multiprocessor ordering guarantees
futexes: Increase hash table size for better performance
futexes: Clean up various details
futex: move user address verification up to common code
futex: Prepare for mainstream commits
wakeup: Add more tunable sources
wakeup: add toggles for wlan wakelocks. They are all enabled by default, it's up to the user and I provide no support if Wi-Fi stops working normally without these locks enabled. This is for advanced users
wakeup: alright, shut up
power: skip sensor_ind wakeup source activation via sysfs
display: add a simple api to query the display state (on/off) at any point in time
spmi: use more appropriate name for spmi devices
staging: ion: shrink highmem pages on kswapd
lib/decompress_unlz4.c: always set an error return code on failures
initrd: fix lz4 decompress with initrd
ipv4: fix NULL checking in devinet_ioctl()
fs: Add a missing permission check to do_umount
ftrace: Disable function tracing during suspend/resume and hibernation, again
cpufreq_stats: do not remove sysfs files if frequency table is not present
sched: Remove one division operation in find_busiest_queue()
sched: Update cpu load after task_tick
cpuidle: remove cpuidle_unregister_governor()
cpuidle: Make it clear that governors cannot be modules
block: disable entropy contributions for nonrot devices
Disable -fconserve-stack on ARM v2
mmc: sdhci: handle long transfers more intelligently
mmc: sdhci: ignore interrupts when the clock is off
mmc: sdhci: don't spew on CRC errors
mmc: sdhci: fix voltage transition recovery
mmc: sdhci: fix catchall timeout calculation
mmc: improve recovery behavior when SDCC is jammed
msm: mdss: Avoid calling wake_up_all() twice in display thread
kernel: Replace timeconst.pl with a bc script
mm/compaction: fix wrong order check in compact_finished()
mm/compaction: make isolate_freepages start at pageblock boundary
mm: compaction: detect when scanners meet in isolate_freepages
mm: compaction: reset cached scanner pfn's before reading them
sched: Remove stale power aware scheduling remnants and dysfunctional knobs
sched/fair: Improve the ->group_imb logic
sched/fair: Revert sched-domain iteration breakage
sched/fair: Propagate 'struct lb_env' usage into find_busiest_group
sched/fair: Add some serialization to the sched_domain load-balance walk
sched/fair: Let minimally loaded cpu balance the group
sched: Change rq->nr_running to unsigned int
sched/fair: Implement fast idling of CPUs when the system is partially loaded
PM: devfreq: Allow userspace configuration of simple_ondemand
PM: devfreq: Use high priority workqueue
msm: kgsl: Use high priority workqueue
msm: kgsl: Schedule adreno_start in a high priority workqueue
power: increment wakeup_count when save_wakeup_count failed.
power: validate wakeup source before activating it.
PM: Introduce suspend state PM_SUSPEND_FREEZE
power: catch wake-up requests in suspend_again
PM / sleep: unregister wakeup source when disabling device wakeup
PM: devfreq: Always reflect a change of polling interval
simple_ondemand: fix reboot
lowmemorykiller: trace kill events.
lowmemorykiller: Don't count swap cache pages twice
synaptics: Replace key MENU with APPSELECT
BACKPORT: Bluetooth: Fix potential NULL dereference in RFCOMM bind callback
UPSTREAM: net: Fix use after free in the recvmmsg exit path
UPSTREAM: ppp: defer netns reference release for ppp channel
UPSTREAM: ipv6: add complete rcu protection around np->opt
UPSTREAM: netfilter: x_tables: make sure e->next_offset covers remaining blob size
UPSTREAM: netfilter: x_tables: validate e->target_offset early
UPSTREAM: KEYS: potential uninitialized variable
msm: null pointer dereferencing
msm: kgsl: Restrict GPU memory object alignment to 32MB
compare size of allocated cal data buffer from heap and count bytes provided to write by user to avoid heap overflow for write cal data.
msm: kgsl: Set UCHE_CACHE_WAYS_VFD to 0x7 for A3XX
* android_manifest *
Android 6.0.1 Release 68
* android_packages_apps_Screencast *
Automatic translation import
* android_packages_apps_Email *
Merge tag 'android-6.0.1_r68' of https://android.googlesource.com/platform/packages/apps/Email into HEAD
* android_packages_apps_Settings *
Merge tag 'android-6.0.1_r68' of https://android.googlesource.com/platform/packages/apps/Settings into HEAD
* android_packages_services_Telephony *
Merge tag 'android-6.0.1_r68' of https://android.googlesource.com/platform/packages/services/Telephony into HEAD
* android_system_core *
Merge remote-tracking branch 'du/m-caf' into HEAD
Merge tag 'android-6.0.1_r68' of https://android.googlesource.com/platform/system/core into m-caf
Archive / All Changelog
Great to see you here. Been following your ROM in the oneplus forum. Thanks for supporting our device
Another Dirty ROM!! The best ROM for OPO.
Awesome! Followed your work on the Oneplus forum and using it since weeks
This rom is smooth. The only thing bugging me is that pulse did not work right out of the box for me. I needed to flash viper4android to make it work and the sound got glitchy after that. Either way, I know the issue about pulse and the solution to flash viper4android has been an issue of the past anyone else experiencing the same? I tested Spotify and YouTube and pulse works right out of the box in other unofficial builds. I do love the smoothness of this rom and I'm glad that OP is maintaining and updating the kernel too.
Arju007 said:
This rom is smooth. The only thing bugging me is that pulse did not work right out of the box for me. I needed to flash viper4android to make it work and the sound got glitchy after that. Either way, I know the issue about pulse and the solution to flash viper4android has been an issue of the past anyone else experiencing the same? I tested Spotify and YouTube and pulse works right out of the box in other unofficial builds. I do love the smoothness of this rom and I'm glad that OP is maintaining and updating the kernel too.
Click to expand...
Click to collapse
Hi, I dont get issue about pulse before release last build but for now I use viper and pulse work.
Look strange, I dont have touch anything about pulse.
I will look in to that this night
ngengs said:
Hi, I dont get issue about pulse before release last build but for now I use viper and pulse work.
Look strange, I dont have touch anything about pulse.
I will look in to that this night
Click to expand...
Click to collapse
Thank you for looking into it. It works with viper but it doesn't work without.
Your version of DU is the most smooootthh!!! Thanks for sharing your work!
Inviato dal mio A0001 utilizzando Tapatalk
Arju007 said:
Thank you for looking into it. It works with viper but it doesn't work without.
Click to expand...
Click to collapse
I think I found the source of the problem, will try it now
cerealguy said:
Your version of DU is the most smooootthh!!! Thanks for sharing your work!
Inviato dal mio A0001 utilizzando Tapatalk
Click to expand...
Click to collapse
You're welcome bro,
I am glad if you like my build
Okay @Arju007 problem with pulse not work without viper I think is solved.
I test it without viper and its working, it will shipped in next build.
(Tested with youtube)
ngengs said:
Okay @Arju007 problem with pulse not work without viper I think is solved.
I test it without viper and its working, it will shipped in next build.
(Tested with youtube)
Click to expand...
Click to collapse
Awesome! Thank you very much for sorting it out. Looking forward to flash your next build.
Is the AUX bug present in this rom or is it fixed?
Thank you
qaliza said:
Is the AUX bug present in this rom or is it fixed?
Thank you
Click to expand...
Click to collapse
I dont know, not tested yet,
I will test it tomorrow
Thanks for the ROM.... How is the battery life on this ROM??
Can I install over top of the Blinoff version of DU or do I need to do a full wipe?
Dobbie03 said:
Can I install over top of the Blinoff version of DU or do I need to do a full wipe?
Click to expand...
Click to collapse
afaik, u cant
full wipe always better, at least for me
nice rom bro, :good::good::good:
Nice people are here... Great... Meluncur... Ngeng......
Sent from my A0001 using XDA-Developers mobile app
D4almond said:
afaik, u cant
full wipe always better, at least for me
nice rom bro, :good::good::good:
Click to expand...
Click to collapse
Thanks for the reply, I'll do a fresh install on the weekend.

[ROM] LineageOS-14.1 for Meizu M2 Note [7.1.2]

{
"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"
}
LineageOS is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts. LineageOS does still include various hardware-specific code, which is also slowly being open-sourced anyway.
All the source code for LineageOS is available on github : LineageOS Github repo.
Unofficial build of LineageOS 14.1 (Android 7.1.2) for the M2 Note​
Code:
#include
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it!
*/
Working features:
Hardware acceleration
RIL for SMS/Calls/Internet
GPS
WiFi
Vibration
Audio
Bluetooth / A2DP
MTP and Mass Storage mode
External SD
Camera (Videos & Photos)
Gestures
Gamepads support
All Sensors
Tethering
USB Otg
mBack button!
LiveDisplay (natively)
Power-On Alarms (wakes the device 1m30 before an alarm)
Sdcardfs (default)
Ext4 backported from 3.18 with crypto and lazytime
F2FS latest stable with lazytime
Zram (w/ LZ4 comp.)
Offline-Charging Mode
Signed build (user/release-keys)
Selinux enforcing :fingers-crossed:
Security Patch September 2019
Thanks to Prasenjit Roy for the quick-review video :highfive:
https://www.youtube.com/watch?v=Uy1sVlSeYks
Download:
Build 25 (Stable 9 "PrettyLate") : HERE (Gdrive link)
md5: fadd90ec9ec6dded055231386c7186e2
[lineage] sources updated as of today, includes September 2019 security bulletin
[device] fixed orientation sensor (still works after a week without reboots)
[kernel] upstream updates, small fixes and CVEs
Build 24 (Stable 8 "Late") : Here(temp. Gdrive link)
[lineage] sources updated as of today, includes November 2018 security bulletin
[device] fixed hardware HEVC encoding/decoding, should make some audio/video apps more stable
[kernel] upstream updates, small fixes and CVEs from November '18 for the wifi driver included.
Build 23 (Stable 7 "Spring") :
[lineage] sources updated as of today, includes May 2018 security bulletin
[device] enabling the virtual navbar will now disable the hardware button (for those with a broken buttons <3 )
[kernel] upstream updates, fixed exfat kernel drivers
Build 22 (Stable 6 "M'lady") :
[lineage] sources updated as of today, includes January 2018 security bulletin
[device] lights HAL built from source, leds settings cleaned (battery notification was not on stock rom, the settings were unused), mtk omx settings were fine-tuned (should reduce the lag when playing HQ videos), broken ffmpeg VIDEO (and aac) codecs were removed to keep things tidy.
[storage] encryption AND "formatting an sdcard as internal storage" should now properly work (updated kernel and TWRP)
[kernel] upstream updates, fully upstreamed encryption, ext4, dm, md and sdcardfs drivers, fixed encryption and sd as internal storage for ext4 & f2fs, a few tweaks/cleanup. NFS was reverted from the kernel, CIFS is now built, I'm not sure if I want to build both as NFS might not be used if by any of us, if anyone wants kernel support for NFS, voice yourself.
[blobs] removed a couple unused blobs, updated md_init / nvram_daemon to prevent crashes during modem start/stop/restart and during encryption process.
[doze] doze package was fixed by Dinolek ( hand-wave to wake and co, features) and now works properly
[shim] updated shim for graphic buffers by Dinolek, mtk_agps is now shim-free and was updated to a Nougat blob.
How to report Issues
If you find a bug please check if an exisiting issue is already mentioned and create one with details and logs here : Bug reports @ Github issues
Make sure you fit those criteria first :
Make a backup, do a "Wipe Clean" install
Make sure you don't use MODifications (flash clean, try again)
Check the open/closed issues (most of the problems faced should have a mention about how it was fixed or how to workaround rare bugs)
Check google first, there might already be solutions, there's also "howto" (for making logs, using a different i/o scheduler, etc.. )
Explain and give details, add logs as much as possible (and please take the time to search how to do those tasks, I know most of you are well intentioned when asking "how can I make logs", but you're not helping only me, you're helping yourself and everyone else who might/has the same issue :good: )
Issues
First boot and bluetooth :
NOTE: for those having issues with bluetooth not enabling, you need to actually copy/paste the file :
"/data/nvram/APCFG/APRDEB/BT_Addr" to "/data/", it should look like "/data/BT_Addr".
For some reasons (I couldn't find the definitive solution so far), it seems nvram can't access the "BT_Addr" in nvram and falls back to reading it from /data/BT_Addr (which is just a copy of BT_Addr). Using enforcing makes the nvram_daemon unallowed to create files in /data, which is why you need to copy it yourself. If anyone wants to make a small flashable fix.zip, I'll link it here
First boot and camera :
You can flash from TWRP this little fix : CameraFix-Dinolek-Los14.1.zip (Download section)
Proximity Sensor :
If your proximity sensor doesn't work and/or you have a black screen after hanging a call, you can find a flashable zip named "Mtk-prox.sensor.FIX.v2.zip" under the download section.
Flash this zip will install the small proximity calibration helper written by xen0n (here - thanks to him )
[*] V2: should be automatic on boot/reboot, if not see the note for V1.
[*] V1: Usage is simple, if you need to calibrate your proximity sensor, just open terminal app (you can enable Terminal app in Settings>DevOptions), start the terminal and type :
"meizupshelper c" ( c as in Calibration)
Voilà !
How to install Recovery / TWRP :
Use the recovery linked in the download section of this thread
-> How to install TWRP <- I don't support unlocking bootloader AND installing TWRP, check the corresponding threads :highfive:
How to install G-apps :
LineageOS now recommends these G-apps package : click here, I installed the corresponding package to our rom : "Nougat Base Gapps package for 7.1.2 (arm64)", seems fine so far
Open-Gapps should work too, refer to lineageOS wiki for more infos.
Don't be cruel:
If you want to mirror the rom or port it to another device, go ahead! Just do the right things and give proper credits. Thank you!
XDA:DevDB Information
[Stable] LineageOS-14.1 for Meizu M2 Note [7.1.2], ROM for the Meizu M2 Note
Contributors
Moyster, Fire855
ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.10.x
Based On: LineageOS
Version Information
Status: Stable
Current Stable Version: 9
Stable Release Date: 2019-09-12
Created 2017-10-21
Last Updated 2019-09-15
Old changelog :
Build 21 (Stable 5 "Santa2note") changelog :
[lineage] sources updated as of today
[device] audio HALs updated to properly support the new bluetooth drivers, and xml audio policies
[rootdir] our octo-core m2note has now properly defined cpusets, as well as a bunch of tweaks/optimisations for smoothness / reactivity and fast app-opening.
[blobs] device specific blobs were all moved to /vendor instead of /system, which allowed to update a few more binaries (like thermal_manager) and figure that ClearMotion is broken and now disabled.
[kernel] see the changelog on github, there's been a lot since last changelog ion/binder/smi/fliper and a lot of drivers were updated, a lot of CVEs were patched, arm optimized crypto algos are now used (for SHA*/chacha20/etc..), NFS is enabled and supported, exfat/f2fs/sdcardfs were updated, some small battery-performance optimizations were merged (shouldn't be that big but still).
Build 19 (Stable 3 "FracturedWaduhek") :
[krack] wpa_supplicant fix in lineage source and kernel fixes
[device] updated MeizuDoze and CMActions (gesture implementation)
[sepolicy] cleanup and fix a few more denials
[security] hardened kernel config, extra entropy gather during boot,
[kernel] upstream f2fs updates, zram/zsmalloc drivers from 4.1 kernel
[misc] cleaned unused services/props
Build 18 (Stable 2 "Ruhr") changelog :
[backport] kernel backported uid_sys_stats, binder from 4.9
[camera] might not be new, but HDR is back since a few releases
[charger] switched to AOSP/Lineage charger (using healthd) / remove mediatek charger (kpoc_charger)
[config] added gps.conf to remove a few warnings, newer SPNs (from MAD and leskal)
[device] cleaned unused props and settings
[drivers] kernel libvsprintf, vmstat, fiq_debugger, f2fs, sdcardfs, ion, maxx77819(charger driver), fsync, LowMemoryKiller driver cleanup, fix and updates; removed mlog drivers, less debug/xlog/aee/custom code from mediatek, removed logspam from most mediatek drivers
[flaw] BlueBorne fixed (android & kernel)
[fs] ntfs & exfat kernel native drivers
[gamepad] xbox360-one / usb gamepad support (using an OTG cable, you can navigate / open apps, play games, etc..)
[gapps] fixed TrustedFace (unlock with your front camera should work now, thanks to MAD team)
[gps] GPS drivers from N, GPS binaries from N, properly reworked AGPS shim
[kernel] kernel upstream fixes and CVEs corrections, bug squashing and improvements (a problematic/spammy backtrace finally was fixed in task_mmu, meizu battery logs were removed, check and delete this file : /data/fuelgauge_datalog.txt to gain some free space in /data), code sanity updates (moving to __FUNCTION__ > __func__, no more seq_printf (increases overall security))
[misc] blob removed unused libs (libjtranscode), removed kpoc_charger, libshowlogo
[os] Android Security Bulletin to September 2017
[permission] added SIP permissions (should enable SIP if available)
[power] powerHAL made compatible for passthrough HIDL design
[ril] readded REFRESH_SESSION_RESET
[sepolicy] cleanup unused rules (mdlog, fuelgauge_data_file), fixed a few denials
[shim] libshim cleaned, removed libshim_asc and the AndroidSurfaceControl symbols
[rootdir] clean, rebased init files, added path for e/frandom to uevent
[vendor] Mediatek security fixes up to September 2017, kernel various mediatek bugfixes and memleaks fixed (backported to 3.10 from Mediatek 3.18 maintained kernel)
Build 17 (Stable 1.1 "Arewederyet") changelog :
[android] Security Bulletin from "5 August 2017"
[kernel] cmdq, gud, smi, ext4 drivers update & a bunch of CVEs
[lineage] rebased to latest sources up to 12/08/17
Build 16 (Stable 1 "XmasisSoon") changelog :
[kernel] updated 3.10.106 -> 3.10.107 & additional CVEs
[lineage] Security Bulletin from "5 july 2017"
[misc] smaller tweaks and fixes (sepolicy & doze)
Build 15 (RC 5 "Summertime") changelog :
[kernel] updated 3.10.105 -> 3.10.106
[lineage] Security Bulletin from "5 june 2017"
[device] smaller tweaks and fixes (sepolicy & initramfs)
[hotspot] Works natively (without editing build.prop )
Build 14 (RC 4 "Proxima") changelog :
[camera] fixed a couple bugs, exposure, white-balance, brightness/contrast settings should work properly, better picture quality (still missing HDR, for reasons)
[video-recorder] fix a bug where recording with the flash on crashed, video recording is not extra dark anymore
[netd] properly supporting firewalls / iptables rules / per app restrictions :highfive:
[kernel] netfilter rules cleaned, less latency, now using "cubic" as tcp congestion algorithm (faster internet)
[kernel²] includes every modifications/fixes done during the "kernel tests release" (memory management fixed, ext4&f2fs security&performance update, optimised FS mount flags (incl. lazytime))
[lineage] rebased sources as of today "5 june 2017" ~3pm
[misc] small cleanups/improvements
Build 13 (RC 3 "Datupdat") changelog :
[bluetooth] config update
[kernel] new drivers (uid_sys_stat, mlog, some mtk drivers fixes), f2fs updates, net updates, now using MEMCG instead of kernel LMK, more CVEs fixed, reworked config, and various small tweaks/updates.
[lineage] latest sources from los, note: they moved from Gello to Jelly (a lighter/easier to maintain browser)
[misc] small fixes for sepolicy / device tree (f2fs fstab support)
[sdcardfs] moar fixes!
Build 12 (RC 2 "ICanHazSpeed") changelog :
[omx] omx blobs and some camera-related blobs were updated, should work a bit better and give a better picture quality
[bluetooth] now using N omx blobs
[kernel] security updates, performance tweaks, net/wifi should connect faster.
[scheduler] changed from "deadline" to "bfq" as default
[performance] io scheduler and readahead values tweaked for boot / boot complete (faster boot, better UI fluidity)
[sdcardfs] moar fixes!
[security] A whole new Sepolicy to finally get rid of the small little bugs (touch unresponsive, etc...)
Build 11 (RC 1 "Anougat") changelog :
[release] Builds have reached the "Release Candidate" state, any feedback for broken features (things working before this build) is welcomed !
[gps] mtk agpsd crash fixed (should stop some battery drain/bug)
[kernel] security updates, stability updates, cleanup
[power] fixed "energy saver mode", device won't crash by enabling then disabling it
[sdcardfs] fixed mismerge, downloading files larger than 40mb works
[security] Selinux policy fixed, Selinux is now using "enforcing" mode :highfive:
Build 10 (Beta 10 "AnewFone") changelog :
[alarm] Power Off Alarms fixed (phone turned off will wake 1 minute and a half before any alarm defined )
[android] lineage rebased to 7.1.2_r2 :highfive:
[blobs] latest modems and blobs from Flyme6
[camera] for real this time, no more "camera fix" to flash :fingers-crossed:
[gapps] LineageOS now recommends these G-apps package : click here, I installed the corresponding package to our rom : "Nougat Base Gapps package for 7.1.2 (arm64)", seems fine so far
[kernel] a lot of updates / cleanup / fixes (including most of the recent security fixes)
[overlays] various fixes/cleanup
[PinnerService] pinned correctly some frameworks, should improve a bit performance
[sdcardfs] enabled by default, better performance for both internal storage and sdcards (should also fix permissions errors during copy)
[selinux] some sepolicy denials fix / cleanup
[shim] now using force_shim_lib instead of removing cap_sys_nice on surfaceflinger
[*][f2fs] experimental: the rom should support f2fs, untested feature, take caution (not enabled by default, requires formating partitions to f2fs in twrp, I don't know if the twrp we use supports it correctly)
see here : https://github.com/Moyster/nougat_device_meizu_m2note/blob/los-14.1/rootdir/fstab.mt6735
f2fs allowed on /userdata and /cache partitions, improvements unknown
Build 9 (Beta 9 "Joke'sOnYou") changelog :
[camera] no more patch required, proper release
[video-recording] fixed a bug who crashed the camera if recording a video longer than 24sec
Build 8 (Beta 8 "StillNoJoke") changelog :
same as build 7
[omx] N omx blobs, fixes a lot of issues regarding A/V (Snapchat works )
[camera] no more legacy hal flag, more secure :highfive:
[wifi] hidden wifi should work
Build 7 (Beta 7 "IsNoJoke") changelog :
[kernel] global updates, performance, security (CVEs), sdcardFS/F2FS fixes, backported driver from 3.18 (Wifi / Gps / Bluetooth)
[proximity-sensor] should be fixed, uploaded a v2 that should apply on reboot automatically (added sepolicy, thanks to divis1969 & KevinMX for testing/fixing this)
[rom] lineage update
Build 6 (Beta 6 "BreathOfTheWild") changelog :
[android] LineageOS rebase to 7.1.1_r25 (March Security Bulletin)
[kernel] CVEs from March 2017 Sec Bulletin, more sdcardFS fixes
[hotspot] reverted to working state
Build 5 (Beta 5 "Damerge") changelog :
[android] LineageOS rebase to 7.1.1_r21 (05/02/17 security patch)
[sdcard] kernel/rom now supports "sdcardFS" but not used by default
[kernel] more security updates (more CVEs from february 2017 patch), kernel updated to 3.10.105
[misc] updates / cleanup / various little things
Build 4 (Beta 4 "Ixemo") changelog :
[netd] Data Counting fixed
[kernel] security updates (some CVEs from february 2017 patch)
[device] blobs update with native Nougat blobs
[shim] sensors are now shimmed (less patches on android sources)
[OMX] Cleanup (should fix a few crashes)
Build 3 (Beta 3 "Kameha") changelog :
[camera] touch to focus is fixed
[recording] 720p profile should be working properly now
[device] blobs cleanup / some camera blobs were updated from Flyme 6.7.1.17
[shim] audio is now shimmed (less patches on android sources)
[OMX] FLAC is now working
Build 2 (Beta 2 "Ohemix") changelog :
[perf] performance and battery should feel noticeably better
[kernel] some drivers were updated
[device] services / blobs cleanup, more free ram
[shim] libmtk_symbols was turned into a shim lib, symbols trimmed to only what's needed.
[OMX] fully working, no more legacy support, no additional package to flash, stability improvements (no more mp3 crashes)
[OCM] Offline charging mode fully working, it displays the battery charge and puts the screen to sleep after timeout
[bonus] Google Assistant trick ( ro.opa.eligible_product=true) added for easier G-assistant activation
Build 1 (Beta 1 "GOFALCONS") changelog :
Initial release
Bring-up basic functionalities
First !
Thanks a lot Moyster !
this is great! ??
Download:
Build 19 (Stable 3 "FracturedWaduhek") : Here
[krack] wpa_supplicant fix in lineage source and kernel fixes
[device] updated MeizuDoze and CMActions (gesture implementation)
[sepolicy] cleanup and fix a few more denials
[security] hardened kernel config, extra entropy gather during boot,
[kernel] upstream f2fs updates, zram/zsmalloc drivers from 4.1 kernel
[misc] cleaned unused services/props
Enjoy
wow.. thanks for the update ..
Everything is going well the last update feels faster than build 18 ? thanks
thank you very much
Stable ? and fast.. Everything great.. Anyway the proximity fix doesn't work..
camera fix
what about camera , he work in new beta 19, with the new zip flash file?
Hi, thanks for the update, but I can't root it flashing the v2.79 SuperSu zip. I've also tried with v2.82 but with the same result. How can I root it?
Edit: ok flashed Magisk and no problems. Everything is working fine.
Thanks a lot for the update @Moyster,please update the twrp recovery so that it will work for all users,for me it doesnt work, it cant clean up cache or system and i end up with broken partition.
Alucard said:
Thanks a lot for the update @Moyster,please update the twrp recovery so that it will work for all users,for me it doesnt work, it cant clean up cache or system and i end up with broken partition.
Click to expand...
Click to collapse
i use the twrp 3.1.1 ,when you wipe cacher and system,you should to waite about ten minites,it will be work[COLOR="Silver"[COLOR="Silver"]
---------- Post added at 04:19 PM ---------- Previous post was at 04:16 PM ----------
[/COLOR]thanks to update.
i find the charging animation is reversed when shutting down the phone to charge
what a good job we thank you for all your great monster effort
My first go at installing a custom ROM. Took a backup. Crossing fingers. Thanks for this!
zty915 said:
i use the twrp 3.1.1 ,when you wipe cacher and system,you should to waite about ten minites,it will be work[COLOR="Silver"[COLOR="Silver"]
---------- Post added at 04:19 PM ---------- Previous post was at 04:16 PM ----------
[/COLOR]thanks to update.
i find the charging animation is reversed when shutting down the phone to charge
Click to expand...
Click to collapse
Oh i didnt wait that long,but with older twrp recoveries there is no such issue,i think its a lot of time to wipe partitions and must be fixed but thats up to the developer ,im just hopig he will see my request.
Alucard said:
Oh i didnt wait that long,but with older twrp recoveries there is no such issue,i think its a lot of time to wipe partitions and must be fixed but thats up to the developer ,im just hopig he will see my request.
Click to expand...
Click to collapse
Go to settings in twrp and check the "use rm instead of formatting" it will format instantly
My flash failed
Trying to flash lineage-14.1-20171021-UNOFFICIAL-m2note.zip' onto my phone for the first time (had Flyme this morning).
Code:
I:operation_start: 'Flashing'
Installing zip file '/extSdCard/lineage-14.1-20171021-UNOFFICIAL-m2note.zip'
Checking for MD5 file...
Skipping MD5 check: no MD5 file found
I:Zip does not contain SELinux file_contexts file in its root.
I:Legacy property environment initialized.
Target: Meizu/lineage_m2note/m2note:7.1.2/NJH47F/1a8158dae2:user/release-keys
Target: Meizu/lineage_m2note/m2note:7.1.2/NJH47F/1a8158dae2:user/release-keys
could not detect filesystem for /dev/block/platform/mtk-msdc.0/11230000.MSDC0/by-name/system, assuming ext4
could not detect filesystem for /dev/block/platform/mtk-msdc.0/11230000.MSDC0/by-name/system, assuming ext4
mount: failed to mount /dev/block/platform/mtk-msdc.0/11230000.MSDC0/by-name/system at /system: No such file or directory
mount: failed to mount /dev/block/platform/mtk-msdc.0/11230000.MSDC0/by-name/system at /system: No such file or directory
about to run program [/tmp/install/bin/backuptool.sh] with 2 args
run_program: child exited with status 127
unmount of /system failed; no such volume
unmount of /system failed; no such volume
about to run program [/tmp/install/bin/otasigcheck.sh] with 1 args
Patching system image unconditionally...
performing update
Patching system image unconditionally...
open "/dev/block/platform/mtk-msdc.0/11230000.MSDC0/by-name/system" failed: No such file or directory
script aborted: E1001: Failed to update system image.
E1001: Failed to update system image.
E:unknown command [log]
Updater process ended with ERROR: 7
I:Legacy property environment disabled.
Error installing zip file '/extSdCard/lineage-14.1-20171021-UNOFFICIAL-m2note.zip'
Updating partition details...
I:Data backup size is 0MB, free: 8661MB.
I:Unable to mount '/usb-otg'
I:Actual block device: '', current file system: 'auto'
...done
I:Set page: 'flash_done'
Any ideas?
EDIT: Seems to be the same problem as https://forum.xda-developers.com/showpost.php?p=74046296&postcount=1308, so I applied the same solution. Seems to have worked... still waiting for first time boot...
numpea said:
Go to settings in twrp and check the "use rm instead of formatting" it will format instantly
Click to expand...
Click to collapse
Thanks i ll try,what does this option do,is it another way of formatting?
eduardo579 said:
Hi, thanks for the update, but I can't root it flashing the v2.79 SuperSu zip. I've also tried with v2.82 but with the same result. How can I root it?
Edit: ok flashed Magisk and no problems. Everything is working fine.
Click to expand...
Click to collapse
I had the same problem > thanks for the Magisk tip > now i'm rooted
All works fine!

[ROM][UNOFFICIAL][11][EAS][Signature Spoofing][OTA][SM-T820][SM-T825][2023-06-17] LineageOS 18.1 for Galaxy Tab S3

Code:
/*
* Your warranty will be VOID after installing a custom ROM.
*
* Get notified yourself that I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed.
* Please do some research if you have any concerns about features included in this ROM
* before flashing it!
* YOU are choosing to make these modifications,
* and if you point the finger at me for messing up your device,
* I will laugh at you.
*/
# LineageOS
LineageOS is a free, community built, aftermarket firmware distribution of Android 11, which is designed to increase performance and reliability over stock Android for your device.
LineageOS is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts. LineageOS does still include various hardware-specific code, which is also slowly being open-sourced anyway.
All the source code for LineageOS is available in the LineageOS Github repo. And if you would like to contribute to LineageOS, please visit out Gerrit Code Review. You can also view the Changelog for a full list of changes & features.
# What's working
Display/Touchscreen
LiveDisplay
Audio playback
Quad speakers
Headphone/Headset
Bluetooth audio
Video playback
HDR
Camera
Microphone
Sensors
Fingerprint sensor
GPS
LTE (SM-T825)
WiFi
WiFi display
Hotspot
Bluetooth
DRM
Widevine L1
USB ADB/MTP/OTG
Samsung Doze
S-Pen
Palm rejection
Hardware Encryption
MDFPP
SD Card
Power-off mode charging
# What's not working
SELinux permissive
Please see the "Known issues" part of this post
# Downloads
## LineageOS 18.1
Galaxy Tab S3 LTE (gts3llte, SM-T825)
Galaxy Tab S3 WiFi (gts3lwifi, SM-T820)
## Google Apps
OpenGApps
NikGApps
BiTGApps
Others may also work but not tested
## TWRP Recovery
You can use mine, please visit this thread.
You can use F2FS file system for cache, data partitions with my TWRP recovery.
[RECOVERY][SM-T820][SM-T825][UNOFFICIAL] TWRP for Galaxy Tab S3
# How to install
Unlock the bootloader.
Download TWRP and flash the recovery image via Odin.
Download LineageOS 18.1 for Galaxy Tab S3.
Be aware of the board name.
Download GAPPS for Android 11 and the others you want to flash.
Only OpenGApps is tested. (open_gapps-arm64-11.0-pico-20210130-TEST.zip)
Enter TWRP recovery.
The first boot to TWRP might be very slow because of the unmatched file systems.
Format the whole system, data, cache partitions using the format menu.
You will type `yes` to do that.
Flash the images.
If you're going to install GApps or something, you have to install the LineageOS first.
Reboot the system.
Done.
# Known issues
OTG drives may show nothing even if it mounted
The side button on S-Pen is working but you must use the proper application that can handle the button event
Fast charging works but it doesn't notify properly
Thank all of you for the feedback
# Sources
Device Tree
gts3l-common: https://github.com/awesometic/android_device_samsung_gts3l-common
gts3llte: https://github.com/awesometic/android_device_samsung_gts3llte
gts3lwifi: https://github.com/awesometic/android_device_samsung_gts3lwifi
Kernel: https://github.com/awesometic/android_kernel_samsung_msm8996
Vendor: https://github.com/awesometic/proprietary_vendor_samsung
# Telegram Groups
If you are interested in developing this potential machine, please tell me through PM then I will send you the invitation link.
If you need a general discussion channel for this potential machine or want to share the news of its Android projects from anyone to everyone, you can join our discussion group chat.
Galaxy Tab S3 General Discussion
# Buy me a coffee
If you like my efforts or would like to support me, please don't hesitate to buy me a cup of coffee.
https://www.paypal.com/paypalme/awesometic
# Credits / Special thanks to
Android Open Source Project
LineageOS Team
@Valera1978 for his amazing previous work including his MSM8996 kernel
@supermike86 and @samsuffit for testing LineageOS 18.1 for T820, which is I don't have one
@bmwdroid and @cherepanov for confirming the LTE works
@sebmue for letting me know that the useful information for palm rejection, and @ghostwheel for sharing its working source codes on Android 9
@switchgott for helping me in the development discussion and creating Telegram groups
All from our Telegram discussion channel, @EonOfBlack , Sands, David Becker, ...
@LuK1337 for giving me a hint to fix the quad-speakers.
## Changelogs
2023. 6. 17
gts3l-common: Syned with the latest LineageOS source
Applied the new security patch on June 5, 2023
2023. 5. 10
gts3l-common: Fix camera torch-related weird behaviors
It doesn't occur at least for me now. Please tell me if it occurs
Thanks to @Ivan_Meler
gts3l-common: Add support for Signature Spoofing
gts3l-common: Add support for OTA update
2023. 4. 16
gts3l-common: Applied the new security patch, March 5, 2023
gts3l-common: Properly implement MDFPP Keymaster set
gts3l-common: Enable Samsung DAP on boot, the Dolby effect
It just works automatically and there is no setting option for switching this feature
But you won't feel like disabling this since it isn't harmful at all
gts3l-common: Updated awesometic's kernel to v0.12
Spoiler: Changelogs in 2022
2022. 5. 8
gts3l-common: Applied the new security patch, April 5, 2022
gts3l-common: Switched to use only the MDFPP Keymaster set
gts3l-common: Fixed the fingerprint sensor recognition issue on some third-party application
gts3l-common: Fixed the Vulkan not activated
gts3l-common: Updated awesometic's kernel to v0.9
Disabled CPU AutoSMP, as known as CPU auto hotplug
Improved stability
2022. 3. 1
gts3l-common: Synced with the latest LineageOS source
gts3l-common: Fixed the broken hardware button settings
2022. 2. 23
gts3l-common: Applied the new security patch, February 5, 2022
gts3l-common: Enabled triple buffering of SurfaceFlinger
gts3l-common: Enabled partitions on loop devices
gts3l-common: Implemented thermal HAL, so that we can get the correct temperature from each hardware components
gts3l-common: Changed default CPU governor to blu_schedutil
gts3l-common: Changed the schedutil properties
gts3l-common: Set the default GPU frequency level to 6, which is 133 MHz in idle
gts3l-common: Enabled msm_irqbalance, which is from oneplus3
gts3l-common: Updated blobs
Updated Adreno libraries to v415, which is from daisy firmware (Android 10)
Changed media blobs to daisy firmware (Android 10)
Changed perf, thermal libraries to oneplus3 one
gts3l-common: Reduces ROM size
Removed unused camera firmwares
Removed unused Samsung specific OMX libraries
gts3l-common: Updated awesometic's kernel to v0.8
Cherry-picked lots of common upstream patches from LineageOS kernels
Added support for WireGuard
gts3llte: Fixed ipacm binary working
2022. 2. 9
gts3l-common: Applied the new security patch, January 5, 2022
gts3l-common: Fixed fingerprint working on a third-party app
gts3l-common: Updated built-in blobs to T825UBU3CUF1 by ZTO (from Brazil)
gts3l-common: Changed dynamic_stune_boost to 10 from 15
That value indicates a kind of reactivity of the CPU frequency of the schedutil governor. Generally, 10 to 20 is recommended, but in my test setting that 10 is enough to use the tablet smoothly and also can expect better battery and thermal.
Spoiler: Changelogs in 2021
2021. 12. 19
gts3l-common: Applied the new security patch, December 5, 2021
gts3l-common: Fixed aptX, aptX HD working
gts3l-common: Fixed WiFi display working
gts3l-common: Fixed a download fail problem for some games
gts3l-common: Changed the default CPU governor to schedutil
gts3l-common: Changed the default I/O scheduler to bfq
gts3l-common: Added Dolby audio effect
Added that library successfully but don't sure it is working, will investigate that too
gts3l-common: Added FlipFlap package for better handling of flip cover flips
gts3l-common: Added software navigation bar feature
gts3l-common: Enabled ZRAM for 2GB for a 4GB device
gts3l-common: Updated awesometic's kernel to v0.6
Merged EAS-Project/msm-3.18 and successfully migrated to EAS based kernel
Enabled EAS, WALT, Schedtune, Schedutil, ...
Added blu_schedutil CPU governor
Updated sdfat driver to 2.4.5
Updated camera driver
Imported/enabled ZRAM with LZ4 compress
Imported/enabled BFQ I/O scheduler
Optimized memory performance
Fixed a flip cover working
Maybe more...
2021. 11. 30
gts3l-common: Synced with the latest LIneageOS source
gts3l-common: Fixed Bluetooth input working including a Bluetooth keyboard
gts3l-common: Now it starts to use my custom kernel, awesometic's kernel v0.3
Merged android-linux-stable/msm-3.18, which is including up to Linux 3.14.140 patches
Merged LA.UM.7.6.r1-07800-89xx.0 CAF tag
Replaced the built-in WLAN driver into the CAF one from LA.UM.7.6.r1-07800-89xx.0 tag, which is the latest version
Disabled most of Samsung-specific flags including TIMA, KNOX, RESTRICT, ...
Enabled F2FS file system
Added AutoSMP CPU hotplug feature and enabled by default for better battery consumption
Added AdrenoBoost and enabled by default for better GPU performance
Added Anxiety I/O scheduler for better I/O performance
Enabled TCP Westwood congestion window control by default for better network stability
Set CONFIG_HZ to 300 which is recommended in Android devices and it improves overall interactivity and UX with no power cost
Now the S-Pen palm rejection is implemented in the kernel rather than the Android frameworks
Maybe more...
To get the detailed information, please see the third post of this thread
2021. 11. 16
gts3l-common: Applied the new security patch, November 5, 2021
gts3l-common: Fixed the external keyboards' arrow keys working
2021. 10. 29
gts3l-common: Applied the new security patch, October 5, 2021
2021. 9. 22
gts3l-common: Applied the new security patch, September 5, 2021
gts3l-common: Fixed the power-off mode charging using the Samsung LPM binary
gts3l-common: Switched to QTI USB HAL, version 1.2
gts3l-common: Cleaned up the keyboard layouts and added the layouts from the latest firmware for Samsung products like the book cover keyboard
gts3l-common: Improved power management
2021. 9. 1
gts3l-common: Fixed the camera working
gts3l-common: Resolved lots of SELinux warnings
gts3l-common: Added some props to optimize the video and media performance
gts3l-common: Added proper power profiles for better power management
gts3l-common: Added a proper thermal-engine config for better thermal management
gts3l-common: Change the hotspot location of the pointer arrow
2021. 8. 13
gts3l-common: Applied the new security patch, August 5, 2021.
gts3l-common: Fixed the quad-speakers working.
gts3l-common: Disabled WiFi display feature.
gts3l-common: Added support for Adaptive Fast Charge.
gts3l-common: Added LiveDisplay HIDL to switch the screen modes.
gts3l-common: Added the button backlight control menu.
gts3l-common: Added the advanced reboot menu.
gts3l-common: Changed to the Light HIDL completely.
gts3l-common: Changed the stylus pointer icon to the smaller one.
2021. 7. 29
gts3l-common: Fixed headphone jack working.
gts3l-common: Fixed Bluetooth audio playback working.
gts3l-common: Fixed microphone working.
gts3l-common: Fixed AudioFX working.
gts3l-common: Made hardware touch key, LCD, Touchscreen, S-Pen disabled when the screen turns off.
gts3l-common: Fixed DRM working.
gts3l-common: Disabled connecting to WPA3 WiFi.
gts3lwifi: Fixed Bluetooth working.
gts3lwifi: Fixed vibrator working.
2021. 7. 14
gts3l-common: Applied the new security patch, July 5, 2021.
gts3l-common: Added support for palm rejection for S-Pen.
gts3l-common: Added support for the Freeform Window mode of AOSP.
gts3l-common: Removed the "Serial console enabled. Performance is impacted..." message.
2021. 7. 4
gts3l-common: Changed the default DPI value to 320.
gts3l-common: Added new pointer arrow icon for S-Pen.
gts3l-common: Moved fingerprint sensor location when the preview screen that is before the actual enrollment a fingerprint.
gts3l-common: Enabled automatically brightness by default.
gts3l-common: Enabled adjusting haptic feedback intensity menu.
gts3llte: Fixed LTE working.
2021. 6. 28
gts3l-common: Separated the device tree into 3 parts, common, LTE, and WiFi.
gts3l-common: Changed the default DPI value to 360.
gts3l-common: Fixed fingerprint sensor working.
gts3l-common: No more adsprpcd errors on the logcat.
gts3llte: Added missing RIL-related binaries, init scripts and could check the RIL initialized properly. But an error still repeated on the logcat so I think it won't work yet.
gts3lwifi: Added support for Galaxy Tab S3 WiFi variants.
2021. 6. 17
Initial release
## About quad-speakers
Spoiler: Found things to make quad-speakers working
I have lots of tries to make quad-speakers working and finally, I think I found a way we should ahead.
I think the important parts for working quad-speakers are in the Samsung SoundBooster libraries. We can check this on the logcat easily.
Code:
12-31 13:28:24.101 708 708 I SoundBooster_plus: Use HardCoding Values
12-31 13:28:24.101 708 708 I SoundBooster7: SetPar()-whole parameter
12-31 13:28:24.101 708 708 I SoundBooster_Inner: SetPar()-partial parameter
12-31 13:28:24.101 708 708 I SoundBooster7:SoundBooster_Multiplexer: [mInstanceID:0]SetPar() SPK_0_OnOff : 1 , SPK_1_OnOff : 1 , SPK_2_OnOff : 1 , SPK_3_OnOff : 1
12-31 13:28:24.101 708 708 I SoundBooster_Inner: SetPar()-partial parameter
12-31 13:28:24.101 708 708 I SoundBooster7:SoundBooster_Multiplexer: [mInstanceID:1]SetPar() SPK_0_OnOff : 1 , SPK_1_OnOff : 1 , SPK_2_OnOff : 1 , SPK_3_OnOff : 1
12-31 13:28:24.101 708 708 I SoundBooster7: SetVolumeTable()
12-31 13:28:24.101 708 708 I SoundBooster7: SetOrientation( 0 )
12-31 13:28:24.101 708 708 I SoundBooster_Inner: SetOrientation( 0 )
12-31 13:28:24.102 708 708 I SoundBooster7:SoundBooster_Multiplexer: [mInstanceID:0]SetOrientation(0)
12-31 13:28:24.102 708 708 I SoundBooster7:SoundBooster_Multiplexer: [mInstanceID:0]Set_Orientation_Update_Flag() flag : 1
12-31 13:28:24.102 708 708 I SoundBooster_Inner: SetOrientation( 0 )
12-31 13:28:24.102 708 708 I SoundBooster7:SoundBooster_Multiplexer: [mInstanceID:1]SetOrientation(0)
12-31 13:28:24.102 708 708 I SoundBooster7:SoundBooster_Multiplexer: [mInstanceID:1]Set_Orientation_Update_Flag() flag : 1
Yes, I cannot really sure it initializes quad-speakers, but the name like SPK_#_OnOFF looks really interesting.
So if it is the one who makes quad-speakers working, then it looks quite easy; Use SoundBooster libraries.
But it is not that easy to use that library, properly.
The libraries, the vendor binaries, in other words, have a lot of dependencies on other libraries, each other. It sounds like it can be so complicated and you are right, sometimes it becomes so complicated to use.
Each library contains a list of which library it must go together so it is easy to supplement them. But we don't know which configuration files and the other libraries called by hardcoded code are needed because it is a binary file. Even the directory structure can be a matter.
For this reason, I could call the SoundBooster libraries like the above messages by using the many many prebuilt libraries but could not get the quad-speakers working so far. In the logcat the audio stuff annoys me about the lack of backend entries and something but I don't know what I am missing.
Plus, maybe it isn't a good idea to cover errors using shims or something because we still don't know which part needs to get the quad-speakers working.
I really hope the fully working speakers on the custom ROMs but it may take time.
### Update on 2021. 7. 29
Finally, I can enable the vendor audio HAL that comes with that SoundBooster to work. But so far no good for the quad speakers.
Even though the quad-speakers do not work yet, I think that the SoundBooster library is needed anyway. Because I saw the speaker rotation codes for the quad-speakers in that library.
So maybe the speaker itself is ready now, but something doesn't seem to be filled.
I have no idea for now, so I will update this post as soon as I find something.
### Update on 2021. 8. 13
Finally, I could get the quad-speakers working.
Actually, the answer was so close to me. The key factor is even I saw before but I didn't think that it is so important.
In short reports, the Samsung libraries do their work but somewhat partially. I could check how each speaker configured using tinymix tool and found that the upper speakers' I2S channel must be set manually in our case.
So we have to have the vendor libraries for audio anyway. It should work without them, but we have to find lots of configurations to fit into our devices. So, it may be best to keep the libraries.
Enjoy the quad-speakers.
## About the camera
Spoiler: The reason why the camera is not supported so far
## Why the camera doesn't work? It works on the previous LineageOS on this forum
Right, it does. I think it may be related to the vendor files. Before starting the development LOS 18.1, I have to update vendor files from the latest firmware. But after that, the previous definitions for the camera on `device.mk` began not to work.
So, I should start again from scratch. Have to find out how many files the vendor files require, or how can I build the camera binaries from the sources.
Before all, I won't fix that right now. Since I think the camera is not that important as the others like the audio or the kernel, in general. It is an old tablet, having a just-could-be-used camera. Sorry for who loves its camera.
### Update on 2021. 9. 1
Yeah, now we have the working camera too.
For now, our builds use the vendor's pre-built camera libraries so that it may not be optimized for a custom ROM. But in our use case it works really nice..... except for some bugs.
Maybe the default camera daemon has slightly different settings for the flashlight. If I use a camera at least once, maybe, the turning on the flashlight by the toggle button on the quick panel no longer works. It looks like a protocol problem between the Android SystemUI and the prebuilt camera daemon, so I don't know how to fix that neatly for now.
And sometimes using a camera app reduces the UI performance for a launcher app and the animation when pulling down the quick/notification panel. Also, I don't know why this behavior happens. The most strange thing is that this reducing performance only appears with the launcher app as far as I have seen.
So, anyway, for this reason we should build ours from the AOSP/LOS source codes someday.
But, I can say that it works like a charm now. It will be doing much better if you use Open Camera from PlayStore.
I'm not advertising it, just to share the experience.
Code:
/*
* All done. Enjoy the camera and audio!
*/
## About the kernel
### Update on 2021. 12. 20
Spoiler: First release of the Galaxy Tab S3 custom kernel
Finally the first release including my custom kernel is published, as of December 3, 2021.
Now all the later releases will have my kernel.
This kernel is based on CTD1 firmware, and I have done the following jobs so far;
Merged android-linux-stable/msm-3.18, which is including up to Linux 3.14.140 patches
Merged LA.UM.7.6.r1-07800-89xx.0 CAF tag
Replaced the built-in WLAN driver into the CAF one from LA.UM.7.6.r1-07800-89xx.0 tag, which is the latest version
Disabled most of Samsung-specific flags including TIMA, KNOX, RESTRICT, ...
Enabled F2FS file system
Added AutoSMP CPU hotplug feature and enabled by default for better battery consumption
Added AdrenoBoost and enabled by default for better GPU performance
Added Anxiety I/O scheduler for better I/O performance
Enabled TCP Westwood congestion window control by default for better network stability
Set CONFIG_HZ to 300 which is recommended in Android devices and it improves overall interactivity and UX with no power cost
Now the S-Pen palm rejection is implemented in the kernel rather than the Android frameworks
Maybe more..?
But we have still some limitations.
It still uses the legacy camera driver from CTD1 firmware so unfortunately there are the same bugs on the camera as before
The screen on/off using a flip cover is broken for an unknown reason. The system recognizes how the flip cover status changed but actually not working
Cannot upgrade to the next CAF tag because of some old blobs we have, I believe
Maybe more..?
This is the first version of mine, so there might be some more upgrades on later.
I think the most meaningful thing about this job is now we can edit the kernel on the full Linux kernel commits.
Enjoy.
Hello all.
Finally, I successfully enabled EAS (Energy Aware Scheduler) so that we can expect a more fast and reliable system.
What is EAS: Linux Kernel | Energy Aware Scheduling (EAS) – Arm Developer
And I solved most of the problems that occurred while I merged the CAF tag, including fixing the flip cover working. Also, I have improved the kernel in various aspects.
So I would like to say that it gets much more useable than before.
But I think it won't fix some problems like supporting the PS4 controller through Bluetooth and some system bugs because these problems might be solved with the new AOSP kernel changes from Google. But I didn't merge that yet.
The next will be that part, I hope I could solve that.
Sweet!
Unfortunately my wife uses out tablet for work too so I can't really mess with it.
Plus ours is 820 (non-LTE), so I'm not sure if the alpha will work anyway.
But I am quite curious to try some time.... maybe I'll just get a more recent work-tab
elchmartin said:
Sweet!
Unfortunately my wife uses out tablet for work too so I can't really mess with it.
Plus ours is 820 (non-LTE), so I'm not sure if the alpha will work anyway.
But I am quite curious to try some time.... maybe I'll just get a more recent work-tab
Click to expand...
Click to collapse
Thanks for your interest.
I believe I can create a WIfi version without the actual machine. It will be uploaded in a few days I think comes with implementing the common device tree.
Awesometic said:
Code:
/*
* Your warranty will be VOID after installing a custom ROM.
*
* Get notified yourself that I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed.
* Please do some research if you have any concerns about features included in this ROM
* before flashing it!
* YOU are choosing to make these modifications,
* and if you point the finger at me for messing up your device,
* I will laugh at you.
*/
# LineageOS
LineageOS is a free, community built, aftermarket firmware distribution of Android 11, which is designed to increase performance and reliability over stock Android for your device.
LineageOS is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts. LineageOS does still include various hardware-specific code, which is also slowly being open-sourced anyway.
All the source code for LineageOS is available in the LineageOS Github repo. And if you would like to contribute to LineageOS, please visit out Gerrit Code Review. You can also view the Changelog for a full list of changes & features.
# What's working
Display/Touchscreen
Audio playback (only bottom speakers)
Video playback including HDR
Sensors
GPS
WiFi
Bluetooth
USB ADB/MTP
Samsung Doze
S-Pen
SD Card
# What's not working
Audio (quad speakers)
Bluetooth audio playback
Microphone
Camera
LTE
DRM
SELinux permissive
Hardware encryption
Fingerprint sensor (recognized but enrollment failed)
Lots of things I couldn't find...
# Downloads
LineageOS 18.1: https://drive.google.com/drive/folders/1JfPpFpSHXywzV3lw0rnEVVCXJxI5iw0X?usp=sharing
OpenGApps for Android 11: https://sourceforge.net/projects/opengapps/files/arm64/test/
# How to install
Unlock the bootloader.
Download TWRP and flash the recovery image via Odin.
Download LineageOS 18.1 for Galaxy Tab S3.
Be aware of the board name.
Download GAPPS for Android 11and the others you want to flash.
Only OpenGApps is tested. (open_gapps-arm64-11.0-pico-20210130-TEST.zip)
Enter TWRP recovery.
The first boot to TWRP might be very slow because of the unmatched file systems.
Format the whole system, data, cache partitions using the format menu.
You will type `yes` to do that.
Flash the images.
If you're going to install GApps or something, you have to install the LineageOS first.
Reboot the system.
Done.
# Notes [2021. 6. 17]
Some annoying messages are repeated on the logcat, which I think the tiny stutters may cause for this reason.
Fingerprint and some other minor things may be fixed soon but not sure about audio and camera.
For now, it may not be good for the daily driver. Please be aware that this is a test version yet. I have no responsibility for your data.
The device tree sources will be separated into two types of boards for better maintaining.
# Sources
Device Tree: https://github.com/awesometic/android_device_samsung_gts3llte
Kernel: https://github.com/awesometic/android_kernel_samsung_msm8996
# Buy me a coffee
If you like my efforts or would like to support me, please don't hesitate to buy me a cup of coffee.
https://www.buymeacoffee.com/awesometic
# Credits / Special thanks to
Android Open Source Project
LineageOS Team
Valera1978 for his amazing previous work including his MSM8996 kernel
Click to expand...
Click to collapse
Thank You !
Thx, i also have a wifi version you are doing this community a huge favor
Hi, any chance to add support for LTE?
warlord2045 said:
Hi, any chance to add support for LTE?
Click to expand...
Click to collapse
The authors device is lte based....so it would naturally have support lmao
Edit: My Bad, i was sleep deprived and dump
sm00th4f3 said:
The authors device is lte based....so it would naturally have support lmao
Click to expand...
Click to collapse
I installed but no LTE so i went back to Lineage 17
warlord2045 said:
I installed but no LTE so i went back to Lineage 17
Click to expand...
Click to collapse
Right, LTE isn't working yet because there're other things I have to fix first.
But LTE will be fixed for sure because it is why the LTE version exists.
Awesometic said:
Right, LTE isn't working yet because there're other things I have to fix first.
But LTE will be fixed for sure because it is why the LTE version exists.
Click to expand...
Click to collapse
Looking forward to test out
I'm really eager to start using this as a daily driver, thank you
Will you also be working on the t820, because i see this id for t825?
LedgendaryEpics said:
Will you also be working on the t820, because i see this id for t825?
Click to expand...
Click to collapse
Yes, I'm working on T820 now, actually, it's a little late because I tried some things including fixing the fingerprint working.
And I saw some interesting strings are in the audio.primary.msm8996 binary. I have tried using this but doesn't work so far.
If the quad-speaker can be enabled by that binary file, we should use that file on the fly.
But for now, it seems to take a lot of time, so I will upload the image for T820 before working on the quad-speaker.
Any volunteer to test LineageOS 18.1 for T820?
It may need clean install. It'd be someone who can erase all of his data.
Please test this image and let me know it works or not. If it works, I will update the thread.
- https://drive.google.com/file/d/1yMq8wAsJKIXf5C6iBF5kZCK6lngkDPwN/view?usp=sharing
Awesometic said:
Qualche volontario per testare LineageOS 18.1 per T820?
Potrebbe essere necessaria un'installazione pulita. Sarebbe qualcuno che può cancellare tutti i suoi dati.
Prova questa immagine e fammi sapere che funziona o meno. Se funziona aggiornerò il thread.
- https://drive.google.com/file/d/1yMq8wAsJKIXf5C6iBF5kZCK6lngkDPwN/view?usp=sharing
Click to expand...
Click to collapse
Proverò e ti farò sapere
Edit:
the installation was successful, even with the installation of the nano gapps. wifi is working properly. for other bugs among those mentioned I have not had the opportunity to test yet. but in my opinion the system is very good and fluid, great job. it would be great to have this rom for daily use! thank's for your job!
Awesometic said:
Any volunteer to test LineageOS 18.1 for T820?
Click to expand...
Click to collapse
I don't use this tablet anymore because of the reset time after reboot bug and lack of basic functions, like 4 speakers or stylet with alternative roms.
With my minimal needs and without Google Apps, it's working good. I'll spent few days on it and I tell you more.
Awesometic said:
Any volunteer to test LineageOS 18.1 for T820?
It may need clean install. It'd be someone who can erase all of his data.
Please test this image and let me know it works or not. If it works, I will update the thread.
- https://drive.google.com/file/d/1yMq8wAsJKIXf5C6iBF5kZCK6lngkDPwN/view?usp=sharing
Click to expand...
Click to collapse
I installed it from the link in the first post with OpenGapps Nano (also from the first post), and so far so good.
This is really much much faster than the "Tweaked" ROM! It feels like a new tablet.
I don't use the camera, so for me it’s already very usable. I didn't notice any problem with audio. There is only sometimes a short popup appearing (a few milliseconds) and disappearing. Also, if you enable "Trust" it complains about SELinux and some stuff.
Anyway I will keep this fast ROM, great work, thank you!
EDIT: There is also a notification saying : "Serial console enabled. Performance is impacted. To disable, check bootloader" which i didn't understand the meaning...
You are so good! Thanks so much.
I do have 2 of the WiFi tablets and will test after my holiday.
The original firmware is really crap and so slow, hope that this is faster.
The only problem is I need it as daily driver, but will make a complete backup.
Greetings from Bavaria

Categories

Resources