[Moto G Android Development] PiggZ:
[IMG="Logo"]https://sailfishos.org/wiki/images/1/11/SailfishOS_logo_large.png[/IMG]

[IMG="Splash"]https://www.piggz.co.uk/owncloud/index.php/s/WVl8zESbbrWKgx6/download[/IMG]

Disclaimer

WARNING: "Modifying or replacing your device’s software may void your device’s warranty, lead to data loss,
hair loss, financial loss, privacy loss, security breaches, or other damage,
and therefore must be done entirely at your own risk. No one affiliated
with this project is responsible for your actions but yourself. Good luck."

Hello and good news everybody!

Sailfish OS on Motorola Moto-G 2013 (falcon), this is a community port!

Status, download, installation...

Sailfish OS is a GNU/Linux based mobile operating system, which is gesture-driven for the ease of use. It runs natively as glibc (not Android's bionic), has bash and busybox (not toolbox), uses Qt for UX, and other opensource projects in its middleware -- which basically is just like a Linux on your desktop, but needs Android drivers for some of device's hardware.

And everything else you need to know:

Status

Working: calls, data, wifi, bluetooth, sensors, camera (with bugs), gps

Buggy: Bluetooth Headset/Carkit, Phone does not go to sleep if WiFi is turned on

TODO List

Call volume?

Download

Android Base

20160418: http://images.devaamo.fi/sfe/falcon/cm-12.1-20160418-UNOFFICIAL-falcon.zip

SailfishOS

PGZ4: http://images.devaamo.fi/sfe/falcon/sailfishos-falcon-release-2.0.1.7-pgz4.zip

PGZ6: http://images.devaamo.fi/sfa/falcon/sailfishos-falcon-release-2.0.1.7-pgz6.zip

PGZ7: http://images.devaamo.fi/sfa/falcon/sailfishos-falcon-release-2.0.1.7-pgz7.zip

PGZ9: http://images.devaamo.fi/sfa/falcon/sailfishos-falcon-release-2.0.1.7-pgz9.zip

PGZ11: http://images.devaamo.fi/sfa/falcon/sailfishos-falcon-release-2.0.1.7-pgz11.zip

PGZ13: http://images.devaamo.fi/sfa/falcon/sailfishos-falcon-release-2.0.1.7-pgz13.zip

PGZ14: http://images.devaamo.fi/sfa/falcon/sailfishos-falcon-release-2.0.1.7-pgz14.zip

PGZ16: http://images.devaamo.fi/sfa/falcon/sailfishos-falcon-release-2.0.1.7-pgz16.zip

PGZ17: http://images.devaamo.fi/sfa/falcon/sailfishos-falcon-release-2.0.1.11-pgz17.zip

PGZ19: http://images.devaamo.fi/sfa/falcon/sailfishos-falcon-release-2.0.1.11-pgz19.zip

PGZ20: http://images.devaamo.fi/sfa/falcon/sailfishos-falcon-release-2.0.1.11-pgz20.zip

PGZ21: http://images.devaamo.fi/sfa/falcon/sailfishos-falcon-release-2.0.2.51-pgz21.zip

PGZ21 (2.0.5.6): http://images.devaamo.fi/sfa/falcon/sailfishos-falcon-release-2.0.5.6-pgz21.zip

PGZ23 (2.1.0.11): http://images.devaamo.fi/sfe/falcon/sailfishos-falcon-release-2.1.0.11-pgz23.zip

PGZ25: http://images.devaamo.fi/sfe/falcon/sailfishos-falcon-release-2.1.0.11-pgz25.zip

Installation

Unlock boot loader and install CM 12.1 from the 'Android Base' link above.

FAQ: http://bit.ly/port-user-faq

Install the SailfishOS .zip over the top using TWRP

Keep fingers crossed!

If you just get the bootloader warning screen, hold down the power button to force a reboot, and it will probably work next boot.

Enabling OTA updates

Connect to the phone using SSH, or using the local terminal enter the following (after setting the devel-su password)

devel-su sed -i -e 's#^adaptation=.*$#adaptation=http://repo.merproject.org/obs/nemo:/devel:/hw:/motorola:/falcon/sailfish_latest_armv7hl/#' /usr/share/ssu/repos.ini

version --dup

This will set up the device specific repository to my OBS project, and the version command will perform the update. This will keep you up to date with my developments, but I wont guarantee I wont break anything!

If you do an OTA update now, you should find that vibration will work and the BT MAC address displays correctly in the About screen. These are not in the latest image.
​

XDA:DevDB Information

Contributors

PiggZ

the HADK team, the Mer Project, the Nemo Project and all the fine people over at #sailfishos-porters

Source Code: https://github.com/mer-hybris

Sailfish OS Version: 2.0.1.7

ROM Base OS Version: 5.0 Lolipop

Version Information

Status: Alpha

PGZ4: Initial Release

PGZ6: Fixed telephony stack, MP3 playback might work

PGZ7: Fixed GPS

PGZ9: Attempt to fix camera but didnt work, do not use

PGZ11: Camera fixed

PGZ13: Fixed telephony/network display. Added software codecs for video playback. Added service to link user folders to the storage area (thanks to celrau)

PGZ14: Added MTP support and minor fixes to errors reported in logcat for ACDB

PGZ16: Re-written accesss to /scdard. Added packages for BT PBAP. Built on top of custom CM12.1 image

PGZ17: Based on newer release, fixed init/camera, fixed camera rotation (untested)

PGZ19: Added missing link to ffmpeg codec, upgraded MCE and Lipstick to aid in power consumption (not perfect)

PGZ20: Tweaked graphics startup....hopefully better

PGZ21: New release 2.0.2.51 of SailfishOS

PGZ21 (2.0.5.6): New release based on 2.0.5.6, forgot to update the PGZ release number!

PGZ23: New release based on 2.1.0.11. Please test!

PGZ25: Minimal install using official build method. User must install apps from the Jolla store to get basic functionality back

Created 2016-03-01

Last Updated 2016-03-01[/QUOTE]

XDA:DevDB Information

SailfishOS, ROM for the Moto G

Contributors

PiggZ

ROM OS Version: 5.0.x Lollipop

ROM Kernel: Linux 3.4.x

Version Information

Status: Alpha

Created 2016-03-01

Last Updated 2016-03-01