[E 2015 Original Android Development] squid2:
As you've likely read, I've started working on porting CyanogenMod 13 to otus. It is very far from being ready, both on my device specific side and on the general CyanogenMod side, but steady progress is being made. I will periodically be posting preview builds here and will keep this thread up to date with information on how to build CM13 for this device.

I'm not looking for bug reports right now. It's far too early, I know a lot of things are broken, and this is not suitable for daily use. If you want a stable and usable ROM, use the CM12.1 nightlies, not these experimental builds. With that said, if you encounter a regression from a previous build, please report it.

The purpose of this thread is to discuss development related matters, such as how to build, approaches to solving discovered issues, and testing fixes as they are made. Everyone is welcome to participate in the development process and submit patches. I will make a new thread for the general public once this port becomes more stable.

Wipe everything before flashing. First boot will take a while, be patient. It may appear to be stuck at the boot animation, but give it at least 10 minutes on the first boot before you give up.

Downloads:

November 29 Build

November 28 Build 2

November 28 Build

November 27 Build

November 23 Build

November 21 Build 2

November 21 Build

November 20 Build 2

November 20 Build

November 19 Build

November 11 Build

November 7 Build

November 6 Build

November 5 Build

November 3 Build

October 20 Build

October 18 Build

October 17 Build

Changelog:

November 29 Build:
- Fixed charge-only mode
- Fixed facebook crashes
- SELinux policy updates
- Built without legacy_ril patches

November 28 Build 2:
- Switched back to victara RIL
- Set simactivation prop automatically
- Fixed CM file manager

November 28, 2015:
- Prebuilt Titan rild and libril
- Power HAL fixes
- Cleanup
- Various CM bug fixes

November 27, 2015:
- Switched to titan RIL blobs
- Fixed FM radio
- Ramdisk and blob cleanup
- Various CM bug fixes

November 23, 2015:
- Partly fixed FM radio
- More SELinux policy updates
- More RIL changes
- More bug fixes

November 21, 2015 - Build 2:
- More SELinux policy updates
- Enforcing SELinux
- Fixed low call audio regression
- More RIL changes
- Miscellaneous bug fixes

November 21, 2015:
- Major blob updates
- New PowerHAL
- More RIL changes
- Removed more legacy blob hacks

November 20, 2015 - Build 2:
- Re-added legacy_ril commits
- Re-added MotoDoze
- SEPolicy updates (still permissive though)

November 20, 2015:
- Updated RIL blobs
- Removed hacks needed for old RIL

November 19, 2015:
- CM updates
- Mobile data seems to work on my XT1511

November 11, 2015:
- More RIL changes
- Reduced log spam
- Many bug fixes and CM updates

November 7, 2015:
- Fixed video recording
- RIL changes
- Bug fixes

November 6, 2015:
- Fixed gapps setup wizard login glitch
- Fixed stuck in charge only mode bug
- Various other bug fixes

November 5, 2015:
- Fixed most audio issues
- Fixed video playback
- Improved camera reliability
- Vastly improved stability and performance
- Fixed CM file manager crashes
- Much more usable than last build

November 3, 2015:
- Fixed camera
- RIL changes
- Lots of CM changes and other things

October 20, 2015:
- RIL fixes
- CM updates

October 18, 2015:
- Fixed SD card
- Able to boot without manually modifying boot image

October 17, 2015:
- Initial preview build

Source Code

Device tree: https://github.com/sultanqasim/android_device_motorola_otus/tree/cm-13.0

Kernel: https://github.com/sultanqasim/android_kernel_motorola_otus/tree/cm-13.0

Vendor blobs: https://github.com/sultanqasim/android_vendor_motorola_otus/tree/cm-13.0

CM patches: https://gist.github.com/sultanqasim/22bca9f7bca4d067b12b