FORUMS
Remove All Ads from XDA

[ROM][6.0][AOSP][{Un,}Official] LineageOS 13.0 (Marshmallow)

531 posts
Thanks Meter: 1,688
 
By stargo, Recognized Developer on 14th December 2015, 04:52 PM
Post Reply Email Thread
LineageOS 13.0 (Marshmallow) {un,}official builds for the Droid 4

LineageOS is a free, community built, aftermarket firmware distribution of Android 6.0 (Marshmallow), which is designed to increase performance and reliability over stock Android for your device.

Code:
#include <std_disclaimer.h>
/*
 * 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 any of us for messing up your device, we will laugh at you.
 * Collectively, and at the same time.
 */
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 our Gerrit Code Review.

Use these builds on your own risk!

Builds:
Current official builds:
https://download.lineageos.org/maserati (Droid 4)
(When migrating from CM (official and unofficial) or Lineage unofficial, flash this first (manually mount /data in TWRP before flashing and unmount it afterwards) and then directly flash the new image without rebooting)

Su addon for official builds: http://droid.cs.fau.de/lineage-13.0/addonsu/ (The official addon doesn't currently install on Omap4)

Current unofficial manual builds:
https://droid.cs.fau.de/lineage-13.0/

Old official CM nightly builds and snapshots:
https://droid.cs.fau.de/Official_CM_Builds/maserati/ (Droid 4)

Old manual builds:
https://droid.cs.fau.de/cm-13.0/test/

Changes (only device/family specific, CM base is always synced before build and contains more changes):
  • 2017-03-25:
    • Sync with LineageOS (March security level)
  • 2017-03-02:
    • Sync with LineageOS
  • 2017-02-19:
    • Fix 10 kernel security bugs
    • Add SGX Omap4-changes
    • Sync with LineageOS
  • 2017-02-10:
    • Sync with LineageOS (January security patchlevel)
  • 2017-02-01:
    • Sync with LineageOS
  • 2017-01-11:
    • Sync with LineageOS
    • Rebrand to lineage
  • 2016-01-21:
  • 2016-01-16:
    • Added SELinux rules to allow fsck on stock-partitions and fixboot to unmount safestrap-partition
    • Graphics glitches fixed
    • zRAM uses 2 compression streams now
  • 2016-01-14:
    • Implemented LiveDisplay/Color Calibration
  • 2016-01-13:
    • More fixes for switching CDMA devices to GSM
    • T-Mobile CZ APN corrected
  • 2016-01-11:
    • Preferred network type is now set earlier
    • Audio-routing through dock-audio (desk/car) added
    • Mouse-pointer (USB/Lapdock) fixed
  • 2016-01-08:
    • Camera no longer crops pictures in portrait mode
    • USB storage integration added
    • Initial root-mode setting fixed
    • Migrated from busybox to toybox, busybox is gone
    • Fixed duration of boostpulse in power HAL
  • 2016-01-06:
    • VZW data fixed
    • Reboot to recovery fixed
    • Wifi configuration updated
    • Widevine blobs updated (from sprout)
  • 2016-01-04:
    • Adoptable storage fixed
    • Many kernel patches to filesystem-, block- and mmc-layers
  • 2015-12-25:
    • Fixed internal storage for real. You need to manually remove /data/system/storage.xml and reboot when upgrading from previous builds. After that the internal storage will be the primary sd.
  • 2015-12-24:
    • Fixed crashes of com.android.phone on GSM/UMTS (XT894/XT912)
    • Configure internal storage like expected in M (can't be adopted, would kill safestrap)
    • Fixed GPS initialization failing most of the time
    • Run wifi calibration at an earlier stage
    • Workaround for VZW data: toggle airplane mode after boot once
    • Something which needed ffmpeg and imagemagick
  • 2015-12-18:
    • Switching of preferred network fixed
    • SELinux rules updated
    • SELinux is now enforcing
  • 2015-12-14:
    • Audio-routing fixed
  • 2015-12-11:
    • Capacitive buttons on {umts_,}spyder are no longer recognized as an external stylus, but as buttons
    • SELinux policies updated
    • Update widevine from mako
    • Added (very slow) emulation of idiv-operations not supported by Omap4 but required by newer blobs (gapps swype, widevine)
  • 2015-12-07:
    • First build for most devices

What's working:
  • Phone (tested on Verizon and on GSM/UMTS in Europe)
  • Mobile data
  • WiFi
  • GPS
  • Camera
  • HDMI
  • Playback of DRM-protected content (using Widevine from sprout)
  • Reboot to recovery

What's not working:
Probably most everything else, including, but not limited to:
  • Data encryption (due to safestrap)

Gapps:
OpenGApps
If you install Gapps after the ROM has been booted for the first time you either need to wipe data or manually delete /data/system/users/0/runtime-permissions.xml and reboot. Without this Gapps will crash constantly. This is due to the new permissions-system in M.

Installation:
  • You need a recovery supporting SELinux
  • A version of Safestrap (3.75) which supports SELinux can be found here: https://github.com/stargo/android_pa...ases/tag/v3.75
  • Please read the instructions on how to install this version and follow the order of the steps in it.

GSM users:
These versions (both unofficial and official) automatically switch to GSM/UMTS without installing additional patches.

Source / Repositories:
XDA:DevDB Information
LineageOS 13.0 on Motorola Droid4, ROM for the Motorola Droid 4

Contributors
stargo, Hashcode, Dhacker29
Source Code: https://github.com/LineageOS

ROM OS Version: 6.0.x Marshmallow
ROM Kernel: Linux 3.0.x
Based On: LineageOS

Version Information
Status: Nightly
Beta Release Date: 2017-03-25

Created 2015-12-14
Last Updated 2017-04-05
The Following 29 Users Say Thank You to stargo For This Useful Post: [ View ]
 
 
14th December 2015, 07:47 PM |#2  
Member
Flag Lviv
Thanks Meter: 16
 
More
Good job
14th December 2015, 08:26 PM |#3  
Senior Member
Thanks Meter: 8
 
More
Thanks again!
15th December 2015, 12:29 AM |#4  
Senior Member
Thanks Meter: 11
 
More
Excited.
15th December 2015, 03:31 AM |#5  
Senior Member
Thanks Meter: 8
 
More
Installed 151214 this morning over the top of 151210.

The "low in call volume " issue appears to be fixed, as per the notes above; I've had a few phone calls this morning with only one issue:

I was in my car, listening to music from my phone via the 3.5mm socket, when I had a phone call come in. While the phone paused the song during the phone call, instead of hearing the call through my car's audio it was output via the phone's speaker. The music picked up from where it had left off, [edit: through the car audio system,] after the call ended. @stargo, is that related to the issue you've fixed? Or will that be something silly at my end?
15th December 2015, 03:59 AM |#6  
Senior Member
Thanks Meter: 29
 
More
hahahaha thanks stargooo one step more for our droid 4!
15th December 2015, 10:00 AM |#7  
OP Recognized Developer
Flag Fürth
Thanks Meter: 1,688
 
More
Hi,

Quote:
Originally Posted by Shobai

Installed 151214 this morning over the top of 151210.
I was in my car, listening to music from my phone via the 3.5mm socket, when I had a phone call come in. While the phone paused the song during the phone call, instead of hearing the call through my car's audio it was output via the phone's speaker. The music picked up from where it had left off, [edit: through the car audio system,] after the call ended. @stargo, is that related to the issue you've fixed? Or will that be something silly at my end?

All low-level audio-routing problems should be fixed, this sounds like a problem with the IncallUI (it probably did not specify that the audio should be routed over the headphone out). Haven't looked there yet...

Cheers,
Michael
The Following User Says Thank You to stargo For This Useful Post: [ View ]
15th December 2015, 11:53 AM |#8  
Senior Member
Thanks Meter: 8
 
More
Thanks Michael, much obliged!
15th December 2015, 07:53 PM |#9  
Senior Member
Thanks Meter: 8
 
More
Apologies for the double post! @stargo, I think this may have been mentioned in the CM12 thread - I've got "Playback control" turned on under Buttons, but a long press of the volume keys doesn't have any effect on playback. The volume keys work properly for volume, though.

Thanks again!
16th December 2015, 03:59 PM |#10  
Senior Member
Flag CZ
Thanks Meter: 41
 
More
Tested 2015-12-11, looks awesome! However, I couldn't find a way to turn off vibration upon touching buttons (capacitative ones under screen), spent over 10 mins in settings, searched there for "vibr" and checked all results – nothing... Any clue?
16th December 2015, 05:10 PM |#11  
Bobcus Leper's Avatar
Senior Member
Thanks Meter: 1,227
 
More
Quote:
Originally Posted by LuH

Tested 2015-12-11, looks awesome! However, I couldn't find a way to turn off vibration upon touching buttons (capacitative ones under screen), spent over 10 mins in settings, searched there for "vibr" and checked all results – nothing... Any clue?

Flash the build from the 14th.
The Following User Says Thank You to Bobcus Leper For This Useful Post: [ View ] Gift Bobcus Leper Ad-Free
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes