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

[ROM][Kitkat(3-28)/Nougat(1-13)] Unofficial LineageOS

Search This thread

Hazou

Senior Member
Feb 5, 2012
1,542
2,103
I'm pretty sure I lost my PDS long time ago - the only backup of it i had was made in 2015 and even then it was damaged already: folder structure was preserved but those folders where empty, all files (incl. nvs_map_mac80211.bin) where missing already… Another interesting thing I discovered - stock firmwares are working fine even without (with non-accessible) PDS partition; even your's early CM11 build had no problems with wireless, but few latest CM11 builds would not work if they are flashed "clean" way.

Back to CM14: I'm getting "MTP Host stopped working" on first after reboot launch of the "files" app (default file explorer app); error message goes away after few seconds and app is working fine after (no root access though). All other apps that require root access are working fine; any ideas what could be wrong? Thank You!

I have seen the mtp error for a couple of secs. But the device works even with the error, so it didn't got any attention from me. AFAIK lineage doesn't have stock root access.

Before I fix that one, need to do some kernel updates. This takes a lot off time...
 

earnie

Member
Apr 25, 2010
26
8
Hi People,

Here is it, LOS-14.1 for our beloved device. Still love it after 5 years xD

Only downloadable from github ATM

If u find anything, copy the next bit of text and add your findings under it:

Code:
Working:
[LIST]
[*]Call
[*]GPS and AGPS
[*]Audio
[*]All data connections (wifi and cellular)
[*]Vibrator
[*]Most off the video's
[/LIST]
Needs work:
[LIST]
[*]Enable fully working SElinux
[*]Enable camera atomisp kernel v2 driver somewhere in the far future
[*]Fix WVM codecs (secure video)
[*]Fix network search and switch (2g/3g)
[*]Houdini 7.1*
[/LIST]

WOW Hazou, you're a genius! android 7.1 on this "old bone", amazing! I donated a beer, cheers and great work!
It should take it to the XDA title page :)
I also love this small Razr phone
from the first testing everything was working fine, although slow (graphics not accelerated maybe?)
I saw this MTP message as well, but I did not try MTP for transfers
Thanks!
 
  • Like
Reactions: Hazou

Julian003

Member
Nov 16, 2017
7
4
5 days of use

In five days of diary use, all working fine, except some little issues:

-Camera:
·Sometimes, when you change the mode (night for example) the app crashes until you erase the app data in cfg.
·After taking a photo, the image stays frozen (but you can keep taking pictures)
·(solved) Video recording not working for me
·Some flash issues in video recording mode

·Recorder:
(solved) Sound recorder does not work
Screen recorder does not work
On whatsapp can't send voice notes

-MTP closing message (i haven't tried to use it)

-Some minor issues with wi-fi (automatic re-connection does not work sometimes)

FOR GETTING BETTER PERFORMANCE:
-I've disabled "live display"
-Rooted the device and installed a kernel manager (kernel adiutor).
I put the intel governor
In cpu boost options i've enabled the automatic frequency increase at 2000mhz.
Apply on boot: ON

The devices works very good with this rom and it doesn't have heavy bugs, no restarts or anything like that.

Sorry for the length of the post and the bad english.
Regards!
 
Last edited:

cash3603

Member
Jun 18, 2016
12
1
VOIP not working

Thank you for the great work hazou.

Some issues I've found:
1. Viber calling doesn't work and even if it does I cannot hear anything. Sometimes the app just freezes.
2. Same goes for WhatsApp, talku and other apps using VOIP.
3. Video recording does not work. Photo stays frozen after snapping, like the other guy mentioned.
4. Built in browser is prone to crash every now and then.

Things that work:
1. Wifi
2. Sd card is recognized
3. Most apps
4. 3g data
5. GPS
6. Calling and messaging
 

pezraro.arpeggi

New member
Jun 12, 2016
4
0
¡Everything is working just fine! Thanks a lot for your work!!!!

I would like to share my notes about this release:
- When first reboot I got bootloop, but it was easyly repaired fixing contexts in twrp.

- The only issue i have 'til now is i cannot make root work. After installing succefully the superuser addon from lineageos.org (prev i enabled ADB root) i got bootloop again, only repaired removing superuser.
 

Julian003

Member
Nov 16, 2017
7
4
- The only issue i have 'til now is i cannot make root work. After installing succefully the superuser addon from lineageos.org (prev i enabled ADB root) i got bootloop again, only repaired removing superuser.

I rooted with a zip that you can find here (download.lineageos.org/extras) choose x86 zip and flash with twrp
Then, in developer settings, you will find the option "administrative access" and you must select apps + adb

I hope it is not treated as spam.

Good luck!

(Sorry about google's translation)
 
  • Like
Reactions: pezraro.arpeggi

pezraro.arpeggi

New member
Jun 12, 2016
4
0
I rooted with a zip that you can find here (download.lineageos.org/extras) choose x86 zip and flash with twrp
Then, in developer settings, you will find the option "administrative access" and you must select apps + adb

I hope it is not treated as spam.

Good luck!

(Sorry about google's translation)

Thanks! That's exactly what i did the first time.... I have tried again and get the same problem. Maybe is my device
 

pezraro.arpeggi

New member
Jun 12, 2016
4
0
Wiping cache and dalvik/art

Hi People,

Here is it, LOS-14.1 for our beloved device. Still love it after 5 years xD

Only downloadable from github ATM

If u find anything, copy the next bit of text and add your findings under it:

Code:
Working:
[LIST]
[*]Call
[*]GPS and AGPS
[*]Audio
[*]All data connections (wifi and cellular)
[*]Vibrator
[*]Most off the video's
[/LIST]
Needs work:
[LIST]
[*]Enable fully working SElinux
[*]Enable camera atomisp kernel v2 driver somewhere in the far future
[*]Fix WVM codecs (secure video)
[*]Fix network search and switch (2g/3g)
[*]Houdini 7.1*
[/LIST]

Hi! Today I have post a few posts with my notes about this release. I hope this is not taken as spam.

After a couple of problems when trying to root the device I discovered that the problem happens when I wipe Cache and Dalvik/art cache. I have succefully rooted now, and everything goes fine.

Thanks a lot to Hazou for this release and Julian003 who helped a lot with my issue
 

sephirose

Member
Dec 8, 2014
6
0
Installed LOS-14.1. I used newest TWRP.It's important because i older version of TWRP was problem with E:unknown log etc.

By the way - Hazou ... you are awesome !
 

earnie

Member
Apr 25, 2010
26
8
After some days of usage here are my impressions / bug reports:

Camera bugs were already reported by Julian003

Active apps "crashing" often when "closing" them (going back to home screen) or when switching to another app
With "interactive" scheduler (default) the 2nd "core" always stays on lowest frequency (600Mhz)
No deep sleep with the "Intel" scheduler
Wifi doesn't reconnect automatically once it was disconnected. I already tried the linking from PDS parition to System, no change.
Sensors are going crazy (google maps is spinning around, GPS toolbox compass/leveller going crazy) ("orientation", "gravity", "linear acceleration" and "rotation vector" sensors are showing ridiculous high numbers and are jumping around (in e.g. "sensors tests" app). As I think these are "software"/emulated sensors (they calculate values from the physical sensors), I think it it a software bug. The physical sensors seem to be normal.
Some settings are not saved / revert to default (e.g. Trebuchet background)
I'm also missing settings that were available in CM11, but thats probably due to that we're now using LOS (lock screen customization for example)

In general the performance is on par with cm11, right after flashing it needs some time and reboots until the system comes to speed. some things are faster, some are slower I would say.
@Hazou: have you ever experimented with the ext4 "tuning" options noatime,barrier=0,nobh,data=writeback in fstab? I would really like to check if this gives more performance, but they can only be changed in fstab, not in a running system

Thanks!
 
Last edited:
  • Like
Reactions: Hazou

Hazou

Senior Member
Feb 5, 2012
1,542
2,103
I won't update LOS-14.1 for a while, atleast a month. Busy times coming up ;) But if some of u can fix a few things, let me know. Because I think the problem with the video encoding can be somewhere in a xml file.
 
  • Like
Reactions: earnie

julianwi

Senior Member
Jun 13, 2014
78
72
I won't update LOS-14.1 for a while, atleast a month. Busy times coming up ;) But if some of u can fix a few things, let me know. Because I think the problem with the video encoding can be somewhere in a xml file.

I think video recording recording doesn't work, because audio input is broken in this rom. I tested some apps and none of them could access the microphone. The audioserver process segfaults whenever an app tries to access the microphone.
I see following lines in logcat:
Code:
12-01 18:37:51.912   199  2901 F libc    : Fatal signal 11 (SIGSEGV), code 1, fault addr 0x310a713 in tid 2901 (AudioIn_26)
12-01 18:37:51.918   145   145 W         : debuggerd: handling request: pid=199 uid=1041 gid=1005 tid=2901
12-01 18:37:51.946   199  2901 F libc    : failed to resend signal during crash: Operation not permitted
12-01 18:37:51.954  2903  2903 E DEBUG   : unexpected waitpid response: n=2901, status=00000000
12-01 18:37:51.955  2903  2903 E         : debuggerd: timed out waiting for signal
unfortunately all tombstones are empty. Maybe a bug in kernel? Without tombstones I can't determine the cause of the crash.
 

Hazou

Senior Member
Feb 5, 2012
1,542
2,103
I think video recording recording doesn't work, because audio input is broken in this rom. I tested some apps and none of them could access the microphone. The audioserver process segfaults whenever an app tries to access the microphone.
I see following lines in logcat:
Code:
12-01 18:37:51.912   199  2901 F libc    : Fatal signal 11 (SIGSEGV), code 1, fault addr 0x310a713 in tid 2901 (AudioIn_26)
12-01 18:37:51.918   145   145 W         : debuggerd: handling request: pid=199 uid=1041 gid=1005 tid=2901
12-01 18:37:51.946   199  2901 F libc    : failed to resend signal during crash: Operation not permitted
12-01 18:37:51.954  2903  2903 E DEBUG   : unexpected waitpid response: n=2901, status=00000000
12-01 18:37:51.955  2903  2903 E         : debuggerd: timed out waiting for signal
unfortunately all tombstones are empty. Maybe a bug in kernel? Without tombstones I can't determine the cause of the crash.

That true. The kernel is missing one commit. Because of a change in security in Android.
 

julianwi

Senior Member
Jun 13, 2014
78
72
  • Like
Reactions: earnie

Tamsta_T

Senior Member
Dec 10, 2012
111
39
So how we, dumb-ass users, make audio and video work properly? :confused:
ATM no app that require audio encoding (camera, audio and call recorders) is working properly. Thank you!
 

julianwi

Senior Member
Jun 13, 2014
78
72
So how we, dumb-ass users, make audio and video work properly? :confused:
ATM no app that require audio encoding (camera, audio and call recorders) is working properly. Thank you!

There is no solution right now. All we have is a log from the audio crash. But I don't know how to fix it. Maybe if Hazou has some time he can look into it. I will attach it to this post.
 

Attachments

  • tombstone_07.txt
    107.5 KB · Views: 7
  • Like
Reactions: Tamsta_T

Hazou

Senior Member
Feb 5, 2012
1,542
2,103
So how we, dumb-ass users, make audio and video work properly? :confused:
ATM no app that require audio encoding (camera, audio and call recorders) is working properly. Thank you!

There is no solution right now. All we have is a log from the audio crash. But I don't know how to fix it. Maybe if Hazou has some time he can look into it. I will attach it to this post.

The real strange thing is that audio calls do work. Can't see from the log what it can be so fast.
 

julianwi

Senior Member
Jun 13, 2014
78
72
The real strange thing is that audio calls do work. Can't see from the log what it can be so fast.

I found the solution. It took me some time, but now I know how to fix all audio input problems. This commit is the cause of our problem: https://github.com/LineageOS/android_frameworks_av/commit/3f0c902beb53a245c9db35e871607dba05b8d391. This change is not active in fastcapture threads. This explains why phone calls are working. I removed a few lines from the audioflinger sources as following:
Code:
diff --git a/services/audioflinger/Threads.cpp b/services/audioflinger/Threads.cpp
index e8c80c17c..221be66c0 100644
--- a/services/audioflinger/Threads.cpp
+++ b/services/audioflinger/Threads.cpp
@@ -6459,24 +6459,24 @@ reacquire_wakelock:
 
         // Update server timestamp with server stats
         // systemTime() is optional if the hardware supports timestamps.
-        mTimestamp.mPosition[ExtendedTimestamp::LOCATION_SERVER] += framesRead;
-        mTimestamp.mTimeNs[ExtendedTimestamp::LOCATION_SERVER] = systemTime();
 
         // Update server timestamp with kernel stats
-        if (mInput->stream->get_capture_position != nullptr
-                && mPipeSource.get() == nullptr /* don't obtain for FastCapture, could block */) {
-            int64_t position, time;
-            int ret = mInput->stream->get_capture_position(mInput->stream, &position, &time);
-            if (ret == NO_ERROR) {
-                mTimestamp.mPosition[ExtendedTimestamp::LOCATION_KERNEL] = position;
-                mTimestamp.mTimeNs[ExtendedTimestamp::LOCATION_KERNEL] = time;
                 // Note: In general record buffers should tend to be empty in
                 // a properly running pipeline.
                 //
                 // Also, it is not advantageous to call get_presentation_position during the read
                 // as the read obtains a lock, preventing the timestamp call from executing.
-            }
-        }
         // Use this to track timestamp information
         // ALOGD("%s", mTimestamp.toString().c_str());
And now camera recording, audio recording and internet calls are working for me. There is probably a better way to implement the fix.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 180
    Unofficial LineageOS for Motorola Razr I

    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! 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.
     */

    General
    This is an unofficial LineageOS rom as is build for the Motorola razr I, (XT890/SMI).
    I won't include features that I dislike. If u want something else, build it.

    Install
    How to install:
    New Install (coming from another ROM)
    • Make sure u have latest bootloader from JB RSD-Package or OTA (motoboot)
    • Do a full backup with your favorite latest recovery!
    • Download the Rom zip and the Gapps zip
    • Do a full wipe in recovery (data/factory reset, system)
    • Install the Rom zip and Gapps zip through recovery!
    • Enjoy!
    Coming from previous version of the same Android Version
    • Do a full backup with your favorite recovery!(optional, for if things go wrong)
    • Download the Rom zip
    • Install the Rom zip (and Gapps if getting erros with Google services) through recovery!
    • Enjoy!

    LineageOS 14.1
    Latest-Rom: lineage-14.1-20180113-UNOFFICIAL-smi.zip
    Gapps: OpenGapps <-- x86, android 7.1, *
    XDA Download Section
    Github

    LineageOS 14.1 Information

    Bugs/Issues
    • Some apps may not work properly because of outdated HOUDINI libraries (Nothing we can do about it)
    • Still needs some testing in specific places (InCall Microphone mute)
    • Hardware accelerated secure DRM playback won't work, software playback does! (e.g. Netflix)
    • SELinux is in permissive mode
    • Boot issues? Update your bootloader, have a look at the TWRP Recovery project for smi
    Changelog
    Code:
    13 Januari
    [LIST]
    [*]LOS-14.1 source update
    [*]Use unified LOS charger
    [*]Enable Call Recording
    [*]Fix Screen Recording
    [*]Don't enable lifedisplay by default
    [*]Kernel and system Bluetooth upstream updates
    [*]Fix MTP crash (caused by missing mount namespace in kernel)
    [/LIST]
    28 December
    [LIST]
    [*]Kernel: Use specific cpu Freq when touched, Both CPUS should work fine
    [*]Kernel: Enable sdcardfs
    [*]Kernel: Enable new kernel module loading (finit_module)
    [*]Kernel: Enable new CLOCK_BOOTTIME_ALARM
    [*]Kernel: Update sensor drivers
    [*]Kernel: Update in kernel security
    [*]Kernel: Update kernel modules for Nougat
    [*]Kernel: Add Custom KCAL support!
    [*]Audio: implement 2 missing function through a wrapper, audio recording should work
    [*]Camera: Fix camera preview start/stop/record
    [*]Vibrator: Use a wrapper for vibrator hall
    [*]Screen: Amoled burnin protection enabled
    [*]Screen: Enable color calibration through kernel! Speeds up live-display etc. KCAL
    [*]WLAN: Using ti wlan drivers instead of Intel's fork. Needs testing with battery, connection, hostapd etc.
    [*]Doze: Enable doze powersavings
    [*]Doze: Enable proximity wake
    [*]Lights: Use source build liblights
    [*]RILL: UMTS is not HSPA
    [*]DRM: Enable drm protected video
    [*]Sensors: Fix sensor readouts
    [/LIST]


    LineageOS 11
    Latest-Rom: lineage-11-20180323-UNOFFICIAL-smi.zip
    Gapps: OpenGapps <-- x86, android 4.4, *
    XDA Download Section
    Github
    Private mirror from burn02

    LineageOS 11 Information

    Bugs/Issues
    • Some apps won't work properly with media (sonix player,netflix,telegram(compression),screencast)

    ART
    Android Runtime (ART) does work. But it is not as stable as Dalvik on Kitkat. If u want to use ART instead of Dalvik, Houdini (arm to x86 translator) will not work. Houdini is in Kitkat connected to Dalvik, so going to ART will disable any executing of ARM code on this device. Apps, services and maybe other thing might not work.
    • Enable ART in the developers section
    • Remove the line "ro.product.cpu.abi2=armeabi-v7a" from build.prop <- removes arm only apps from play store.

    Xposed
    As of version 1.12/26 October the ROM is using an Optimized Dalvik from Intel. This will break Xposed. To get Xposed working again I refer U to this link

    Changelog
    Code:
    23 March
    [LIST]
    [*]LineageOS source updates
    [*]Security updates up to march
    [*]Massive kernel update! Includes:
    [*]Kernel: Security updates for all relevant CVE's on cve.lineageos.org (see KernelCVES.txt in kernel source tree)
    [*]Kernel: Kernel updated to 3.0.101
    [*]Kernel: Added interactivex2 and intel governor and 3 new I/O schedulers
    [*]Kernel: F2FS support
    [*]Kernel: Update to zram (performance)
    [*]Kernel: All modules are now builtin
    [*]Kernel: KCAL updates, so applications can search for kcal support in kernel (kcal.ctrl0(commonly used))
    [*]Kernel: (very) Small performance updates
    [*]Kernel: Update for android 7+ included
    [*]Kernel/UserSpace: Update power module
    [*]Kernel/UserSpace: update to ct406, Bluetooth, accelerator modules
    [/LIST]
    27 Oktober
    [LIST]
    [*]Android security updates all the way up to November
    [*]New lights module, prioritizes Notifications instead off Battery, Thanks @julianwi
    [*]Kernel security updates
    [*]Krack security update included
    [*]FFmpeg updated to 3.0.8
    [*]Maybe fixed some wifi connection drops
    [/LIST]
    17 April
    [LIST]
    [*]Security updates from April 2017
    [/LIST]
    28 February
    [LIST]
    [*]Security updates from February 2017
    [*]Another improve to RenderScript (2d/photo's)
    [*]SKIA optimized for x86, improve of about 5-30% in 2d rendering
    [*]Same with JPEG encoding and decoding (mainly for camera pictures)
    [*]Using secure boot from now (one of the fixes for pokemon)
    [*]Enable CIP and MDP decoders/encoders ([URL="https://github.com/HazouPH/android_device_motorola_smi/blob/cm-11.0/modules/mdp_codecs/performance"]performance[/URL])
    [*]Enable ALAC codec support
    [*]MP3 can be played from a MP4 file
    [*]Enable AAC-LC codec
    [*]Another optimization to Dalvik (increase of 0-10% in java executing(apps))
    [*]Improvements to media in gereneral from Intel sources
    [*]Improvements in FFMpeg (also updated to 3.0.4) and media extraction
    [*]Improve vpx (vp8 and vp9) performance ([URL="https://github.com/HazouPH/android_device_motorola_smi/blob/cm-11.0/modules/mdp_codecs/performance"]performance[/URL])
    [/LIST]
    30 January
    [LIST]
    [*]Re-brand to LineageOS
    [*]Up-to-date with Google Android Security patch 01-01-2017
    [*]Update HOUDINI to 4.1.1b. Most apps now work (snapchat, pokemon go (can't rom has root).
    [*]Update all media codecs to upstream android master
    [*]Fixup green bars on some videos
    [*]Priorities Google Codecs over FFmpeg
    [*]Fix widevine videos, DRM protected video's can be played now
    [*]Another optimization to RenderScript
    [*]WIFI country codes work, wifi rules are up-to-date with latest 2016 changes
    [*]Change WIFI firmware, fixes most issues with tethering. Thanks https://github.com/Poslanets !
    [*]Enable Zram (Better ram management)
    [*]Enable KSM (Better ram management)
    [*]Fix Xposed. Works again
    [*]Update APN's. Mobistar argentina, pls report if something doesn't work
    [*]CMForks changes: github.com/cmforks. Most noticeable:
    [*][CMForks] Notify when wifi is connected
    [*][CMForks] Settings: many crash fixes
    [*][CMForks] Trebuchet: many crash fixes and some enhancements
    [*][KERNEL] Multiple crash and security fixes
    [*][KERNEL] Removed verified bootstate from kernel command prompt
    [*][KERNEL] Some small optimizations
    [/LIST]
    22 December
    [LIST]
    [*]Added latest security patch (11-2016)
    [*]Using Google's Vorbis decoder
    [*]VP9 works again with mostly every file. Does increase cpu usage by a lot!
    [/LIST]
    24 May
    [LIST]
    [*]Fixup ffmpeg mpeg2 softwae video decoder
    [*]Use Google MP3 decoder instead of ffmpeg (wrong channel count and sample-rates)
    [*]Enable ffmpeg VP9 software decoding, 2x times better performance
    [/LIST]
    21 May
    [LIST]
    [*]Replacing CIP codecs for FFmpeg 3.0
    [*]Fixing permissions of multiple executables (fixes videostream bug)
    [*]Updated IA Resampler patch (some audio didn't resample right)
    [*]Kernel security updates
    [*]CM11 CVE updates
    [/LIST]
    7 April
    [LIST]
    [*]Security updates of March
    [*]Security updates in kernel, from CM kernel 3.0.* security updates
    [*]TI Wpa supplicant used for battaery management (hope it helps)
    [*]Using Intel Optimized Audio Resampler
    [*]Add asf parser for WMA, WMV and ASF media file types
    [*]Use Intel Optimized Audio codecs (CIP)
    [*]Add Apple Loseless Audio Codec support, needs testing
    [*]SQlite optimization flags added
    [*]Fix to Bluetooth PAN network
    [*]Media changes:
    [*]Faster thumbnail creation through hardware support
    [*]Hardware rotation of media
    [*]Added stream flags to audio blobs, needed by vendor blobs
    [*]Enhanced media capabilities (see github)
    [/LIST]
    9 February
    [LIST]
    [*]Cyanogenmod updates
    [*]February security updates
    [*]WMA support through FFMPEG
    [*]Back to stock kernel
    [*]Removed obsolete files
    [*]Provided 3.0.101 kernel in Download section
    [/LIST]
    25 December
    [LIST]
    [*] Reverted kernel changes
    [*] Gone back to Intel TI Wifi Source
    [*] Fixed Xposed
    [*] Latest security updates (dec-2015)
    [/LIST]
    8 December
    [B] I recommend doing a clean flash![/B]
    Device tree:
    [LIST]
    [*]Using new Intel Optimized RenderScript
    [*]Remove TARGET_ARCH_LOWMEM, we don need it
    [*]Building kernel from source
    [*]Now using a backup of the PDS partition
    [*]New TI Wlan driver
    [*]Enabled Bluetooth LE
    [*]Reverted to WPA 8 from WPA 8 TI, for battery and stability
    [/LIST]
    Patches:
    [LIST]
    [*]KERNEL: Add support for x86 kernel building
    [*]WIFI: needs gpio hooks to work
    [*]WIFI: may not power on automatically after suspended
    [*]KERNEL: Don't build dtbs (arm)
    [*]HOUDINI: Using legacy way of detecting if houdini is enabled, this fixes crash in ART
    [/LIST]
    Kernel:
    [LIST]
    [*]Building from source
    [*]Updated to 3.0.101
    [*]Merged OXAVELAR's changes, still need to look at the ramdisk changes from him
    [*]Enable fast charge from PosixCompatible, his "configuring" app still needs to be implemented
    [*]Fix IDLE driver crash in kernel
    [*]Add optimization flags to build
    [/LIST]
    26 October
    [B]If u have Xposed installed, remove it before updating the rom![/B]
    [LIST]
    [*]Reverted Houdini update (fixes HERE maps crash)
    [*]Better houdini implementation in framework (no need for workarounds)
    [*]Fix VLC crash (symbol lookup crash in linker)
    [*]Build enc/dev media libs from source (test if green bar bug is present)
    [*]Using Intel Optimized Libm (math)
    [*]Latest Stagefright fix
    [*]Latest upstream CM patches
    [*]NEW Intel Optimized Dalvik with new engine. Speeds up java runtime with speeds up to 50% more (linpack and quadrant tested). Apps will perform much better. Native code reliant apps won't see much change.
    [/LIST]
    23 September
    [LIST]
    [*] Update houdini to 4.1.1b.45721
    [/LIST]
    22 September
    [LIST]
    [*] Adding houdini back
    [/LIST]
    19 September
    [LIST]
    [*]Up-to-date with latest changes upstream (stagefright bugs)
    [*]Changed some apn settings, could ffix AR apn's
    [/LIST]
    13 Augustus
    [LIST]
    [*]P2P can be enabled (see github)
    [*]Bluetooth permission en tethering updates
    [*]Better airplane mode control
    [*]Greenbar bug in video fixed
    [*]Added MMS Settigns
    [*]Updated timezones
    [*]Increased volume mod by @KREATOR
    [*]Latest changes from CM11
    [*]Stagefright vulnerability fixed
    [/LIST]
    9 April
    [LIST]
    [*]Fix video flickering (In most cases)
    [*]Reverted Wifi updates (Wifi should work normally again for all)
    [*]Using prebuilt media blobs, removing color distortion in some media files
    [/LIST]
    5 April
    [LIST]
    [*]Fix video flickering (In most cases)
    [*]Fix GPS battery drain on boot (was very small)
    [*]Wifi updates
    [/LIST]
    1 April (fools)
    [LIST]
    [*]Fix frontcam recording
    [*]Change behavior of airplane mode, now correctly tells the system radio is off
    [*]Small ramdisk changes
    [*]Update bootanimation resolution
    [*]Camera scenes now work. It may crash from time to time, just relaunch the app. Working on this to further improve this where i can
    [*]Change zip name for more clarity
    [/LIST]
    26 February
    [LIST]
    [*]Add framework for AGPS
    [*]Add direct camera launch from dedicated camera (setting is in English)
    [/LIST]
    23 February
    [LIST]
    [*]Fix USB and Bluetooth tethering
    [*]Fix USB tile in quick settings
    [*]Fix Airplane deactivate mode
    [*]Fix AGPS (first time takes some time)
    [*]Fix Headset key-mapping
    [/LIST]
    18 February
    [LIST]
    [*]Fix reboot to recovery
    [*]Fix multi reboot options
    [*]DPI can now be changed from build.prop
    [/LIST]
    16 February
    [LIST]
    [*]Enabled LED settings for apps and battery
    [*]Enable camera button wake setting (no camera app starting)
    [*]App installed with ARM support now gets arch 'ARM' from systen.getprop(os.arch), Here maps now work
    [*]Took automatic brightness settings from Omar's ROM
    [/LIST]
    4 Januari
    [LIST]
    [*]Completely fixed wifi mac adres
    [*]Using wpa_supplicant TI for now for BC scanning
    [*]NFC doesn't download firmware, needs testing
    [*]Removed XPROC... sharing
    [*]Using watchdogd from source
    [*]Add HDR camera support
    [*]Using intel media libs from source
    [/LIST]
    14 December
    [LIST]
    [*]Enable more NFC settings. Tag and others should work
    [*]Wifi mac fixed. If u have no wifi, execute fix-mac.sh (make it executable chmod 755) from terminal and reboot. This will give u the mac from the last version
    [*]Fix external storage 'rw' permissions for media
    [*]Fix charge only mode
    [*]Some other small changes i forgot                                 
    [/LIST]
    8 December
    [LIST]
    [*] Initial release
    [/LIST]


    Contribute?!
    If you have any fixes and features that u want to have implemented to get a better experience, please share and provide the code and ask for a merge to my github! Only fixes and features with code! We/I can't do much with just ideas!

    Thanks and credits
    • xNeo92x
    • DinizZ
    • fe2k7
    • Omar-Avelar
    • BirneKlub9
    • dagoban
    • Burn02
    • roymental
    • FourOne82
    • PosixCompatible
    • Igor
    • Julianwi
    • Cyanogenmod
    • LineageOS
    • Motorola
    • Intel
    • All the rest that have helped to construct these builds and develop software for xt890 directly or indirectly in the past.

    DATA Encryption
    Encryption works on this device with this ROM out of the box, but U will need to disable the PDS partition backup. Do the following:
    • Boot ones without encrytion enabled
    • Backup the file /data/pdsdata.img to a secure location somewhere else (not on the phone, for safe keeping)
    • Rename the file /system/bin/pdsbackup.sh to pdsbackup.bk or something else
    • Reboot and encrypt the device
    If for some reason your pds partition is faulty, u can repair it with the backup u have on the secure location.

    XDA:DevDB Information
    Unofficial LineageOS, ROM for the Motorola RAZR i

    Contributors
    Hazou
    Source Code: https://github.com/HazouPH

    ROM OS Version: 7.x Nougat
    ROM Kernel: Linux 3.0.x
    Based On: LineageOS

    Version Information
    Status: Stable
    Current Stable Version: LineageOS 14.1
    Stable Release Date: 2018-01-13

    Created 2014-12-08
    Last Updated 2018-03-24
    21
    Good news :)

    I got a replacement phone from -Synix-
    So thanks to him I will continue some development on this phone.

    The things u can expect on the new release in the near future (already testing):
    - Even better houdini implementation in framework, old workaround from me aren't needed anymore :D
    - Optimized dalvik from Intel, could improve performance
    - Optimized libm (math library) from Intel, could improve performance
    - Now all OMX modules are build from source
    - Latest Stagefright bug fix
    - The new houdini libs causes some problems in some apps (Here maps). Investigating that, maybe reverting to older ones.
    - Hopefully VLC fix, crashes somewhere in linker

    About FM: It is effectively disabled in the audio HW modules.
    About WIFI direct: It's missing some code in framework, that's why it didn't work correct. Trying to port it over.
    20
    That's really great! Good work! GPS fix in < 5s here (and this with only 4 visible satellites)...

    Does this mean you will try to get CM12 running now that CM11 is stable? ;)

    I am definitely going to try CM12. But that will take huge amounts of time (months) and i know a couple of others persons are trying to get it working. We now have a stable base for continuing this project. Let's see what the future holds.
    18
    We are going stable. 23 February.
    • Fix USB and Bluetooth tethering
    • Fix USB tile in quick settings
    • Fix Airplane deactivate mode
    • Fix AGPS (first time takes some time)
    • Fix Headset key-mapping
    Only bugs left, but no significant: camera recording quality, flickering in full size video, wifi battery usage
    18
    New version online: 1.13 on github and 8 December on XDA

    After the last 2 versions, I do recommend a clean flash.

    Changelog:

    Device tree:
    - Using new Intel Optimized RenderScript
    - Remove TARGET_ARCH_LOWMEM, we don need it
    - Building kernel from source
    - Now using a backup of the PDS partition
    - New TI Wlan driver
    - Enabled Bluetooth LE
    - Reverted to WPA 8 from WPA 8 TI, for battery and stability

    Patches:
    - KERNEL: Add support for x86 kernel building
    - WIFI: needs gpio hooks to work
    - WIFI: may not power on automatically after suspended
    - KERNEL: Don't build dtbs (arm)
    - HOUDINI: Using legacy way of detecting if houdini is enabled, this fixes crash in ART

    KERNEL:
    - Building from source
    - Updated to 3.0.101
    - Merged OXAVELAR's changes, still need to look at the ramdisk changes from him
    - Enable fast charge from PosixCompatible, his "configuring" app still needs to be implemented
    - Fix IDLE driver crash in kernel
    - Add optimization flags to build

    @PosixCompatible the app works flawless. It changes the value between 3 to 6. With default on 4. 4 Also means unlimited if I search in the code or doesn't it and is it still limited to a certain value? Also if u can make a release version and a small app icon I will implement it in the build ;) Better, if u can make a ndk version or can me show how to, I can add the code to the build system.