• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[ROM][osprey] CyanogenMod 12.1 for Moto G (3rd Gen)

Search This thread

squid2

Recognized Developer
Mar 9, 2015
1,723
10,979
Ontario
1oXkC6z.png


Alberto97 and I have ported CyanogenMod 12.1 to the new Moto G. Flash it using TWRP. Be sure to make a backup beforehand. We are not responsible for any damage to your device.

Many thanks should go to scritch007 who developed the CyanogenMod port for the 2015 Moto E LTE (surnia). The device tree is built off his surnia port.

This is a development thread. Questions should go in the Q&A thread.

Changelog:
OFFICIAL NIGHTLY CHANGELOGS
Code:
September 22, 2015:
- Final build before official support
- Fixed MTP when ADB not active
- Fixed charge only mode
- Kernel updates
- Some cleanup

September 13, 2015:
- Fixed a CMActions bug where disabling double twist broke chop chop
- Blob updates
- More cleanup

September 7, 2015:
- Improved out-of-memory killer
- Larger and faster zRAM
- Call recording fix

September 1, 2015:
- CM updates
- Minor fixes and cleanup

August 24, 2015:
- SELinux policy fixes
- Dual sim fixes
- Low call volume fix

August 22, 2015:
- Audio playback fixes

August 21, 2015:
- Fixed Skype call audio input

August 19, 2015 - Build 2:
- Removed perfd
- Use Lionfish as default governor for these unofficial builds

August 19, 2015:
- Lots under-the-hood cleanup and improvement
- Updated WiFi driver configuration
- Enforcing SELinux
- Updated kernel

August 13, 2015:
- Updated WiFi drivers from CodeAurora

August 11, 2015:
- Ported CMActions for osprey (from victara)
- Added option to disable battery charging light
- Vendor blobs cleanup

August 8, 2015:
- Initial release

Downloads:
OFFICIAL NIGHTLY DOWNLOADS
September 22 Release
September 13 Release
September 7 Release
September 1 Release
August 24 Release
August 22 Release
August 21 Release
August 19 Build 2
August 19 Release
August 13 Release
August 11 Release
August 8 Release

XDA:DevDB Information
CyanogenMod 12.1 for Moto G (3rd Gen), ROM for the Moto G 2015

Contributors
squid2, Alberto97, scritch007
Source Code: https://github.com/MotoG3

ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.10.x

Version Information
Status: Stable
Stable Release Date: 2015-09-07

Created 2015-08-09
Last Updated 2015-11-21
 

Attachments

  • Screenshot_2015-08-08-18-32-06.jpg
    Screenshot_2015-08-08-18-32-06.jpg
    57.5 KB · Views: 37,095
  • Screenshot_2015-08-08-18-32-47.png
    Screenshot_2015-08-08-18-32-47.png
    89.2 KB · Views: 37,035
  • Screenshot_2015-08-19-14-28-05.jpg
    Screenshot_2015-08-19-14-28-05.jpg
    82.9 KB · Views: 34,242

mykenyc

Senior Member
Jun 16, 2009
1,126
216
Phoenix
Just seen this, dude you and Alberto rock thanks for the rom. Going to test it best I can.

Sent from my MotoG3 using XDA Free mobile app
 

corphish

Recognized Dev / Inactive Recognized Contributor
Apr 16, 2014
1,015
2,454
Durgapur
Great work!!
Btw could you tell exactly which kernel source you are using, of surnia or of osprey if its released?
surnia runs at 1.2Ghz, osprey runs at 1.4Ghz.

So in this builds, at which clock does osprey run?

P.S: I dont own either of osprey or surnia, but I am working on kernel based on same chip.

Thanks,
 

squid2

Recognized Developer
Mar 9, 2015
1,723
10,979
Ontario
Great work!!
Btw could you tell exactly which kernel source you are using, of surnia or of osprey if its released?
surnia runs at 1.2Ghz, osprey runs at 1.4Ghz.

So in this builds, at which clock does osprey run?

P.S: I dont own either of osprey or surnia, but I am working on kernel based on same chip.

Thanks,
Surnia and osprey share a common kernel, though the osprey released build is 2 months newer than the surnia one, so the osprey kernel has a few changes in it compared to the released surnia 5.1 kernel. The osprey kernel hasn't been released yet. For now, we're running a surnia kernel with some patches (it's my "Squid Kernel" from surnia). Osprey stock kernel source hasn't been released yet, but we'll switch to using that stock kernel for CyanogenMod once sources are released.

The clock speed is read from the dtbs based off the fuses set on the chip.
 
Last edited:
  • Like
Reactions: corphish

idumych

Senior Member
Oct 31, 2009
266
29
Seattle, WA
Very good work Squid. I picked up an 8gb unlocked model at Best Buy on Friday night and I have your recovery and CM port running on it. Everything looks to be perfect so far. I'm an experienced user, so let me know if there's anything I can do to help on my end.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 99
    1oXkC6z.png


    Alberto97 and I have ported CyanogenMod 12.1 to the new Moto G. Flash it using TWRP. Be sure to make a backup beforehand. We are not responsible for any damage to your device.

    Many thanks should go to scritch007 who developed the CyanogenMod port for the 2015 Moto E LTE (surnia). The device tree is built off his surnia port.

    This is a development thread. Questions should go in the Q&A thread.

    Changelog:
    OFFICIAL NIGHTLY CHANGELOGS
    Code:
    September 22, 2015:
    - Final build before official support
    - Fixed MTP when ADB not active
    - Fixed charge only mode
    - Kernel updates
    - Some cleanup
    
    September 13, 2015:
    - Fixed a CMActions bug where disabling double twist broke chop chop
    - Blob updates
    - More cleanup
    
    September 7, 2015:
    - Improved out-of-memory killer
    - Larger and faster zRAM
    - Call recording fix
    
    September 1, 2015:
    - CM updates
    - Minor fixes and cleanup
    
    August 24, 2015:
    - SELinux policy fixes
    - Dual sim fixes
    - Low call volume fix
    
    August 22, 2015:
    - Audio playback fixes
    
    August 21, 2015:
    - Fixed Skype call audio input
    
    August 19, 2015 - Build 2:
    - Removed perfd
    - Use Lionfish as default governor for these unofficial builds
    
    August 19, 2015:
    - Lots under-the-hood cleanup and improvement
    - Updated WiFi driver configuration
    - Enforcing SELinux
    - Updated kernel
    
    August 13, 2015:
    - Updated WiFi drivers from CodeAurora
    
    August 11, 2015:
    - Ported CMActions for osprey (from victara)
    - Added option to disable battery charging light
    - Vendor blobs cleanup
    
    August 8, 2015:
    - Initial release

    Downloads:
    OFFICIAL NIGHTLY DOWNLOADS
    September 22 Release
    September 13 Release
    September 7 Release
    September 1 Release
    August 24 Release
    August 22 Release
    August 21 Release
    August 19 Build 2
    August 19 Release
    August 13 Release
    August 11 Release
    August 8 Release

    XDA:DevDB Information
    CyanogenMod 12.1 for Moto G (3rd Gen), ROM for the Moto G 2015

    Contributors
    squid2, Alberto97, scritch007
    Source Code: https://github.com/MotoG3

    ROM OS Version: 5.1.x Lollipop
    ROM Kernel: Linux 3.10.x

    Version Information
    Status: Stable
    Stable Release Date: 2015-09-07

    Created 2015-08-09
    Last Updated 2015-11-21
    25
    Official CM support was the only deal-breaker for me. If and when we get that, I'll buy one. Thanks for all the work so far, though!
    Official CM is coming. Our sources have been merged in CyanogenMod official repositories. There is only a thing left; add Moto G3 to the build list
    15
    September 13 Release

    Today's build fixes an issue reported by @teffalump where disabling the double twist camera gesture caused the chop chop torch gesture to stop working. It also includes updated blobs and has had more things cleaned up.

    We are going to be applying for official CM support soon.
    15
    Guys, our first official build should come in the next hours ;)
    13
    August 24 Release

    Say thanks to @Alberto97 for this release - he did all the work for this one. This build includes many SELinux policy corrections and also fixes the low call volume issue. It also includes various other small fixes that can be seen on github. I couldn't get my kernel to boot with the Pronto WLAN driver built in, so the WLAN driver is still a separate kernel module in the build I'm posting, but all other kernel modules are built in.