[ROM] [UNOFFICIAL] [5.1.1_r2] Dirty Unicorns v9.3 Peregrine (Moto G 4G)

Search This thread

-pixelfreak-

Senior Member
Aug 1, 2010
2,223
3,433
Glashütten
G8SyG5F.png

About Us:
Dirty Unicorns is a project that started out with no name. It was a project that was first created based off AOKP back in the early days of Jelly Bean because of curiosity. In the early days it was just a one man show on one device (EVO 3D). Since then many others have joined the project and it has grown a whole lot. We have seen a lot of talent contribute to this project of ours and many of our contributors have gone to help other projects and that is ultimately why we do what we do.

Once Jelly Bean was over, we decided in Kitkat to move to a new base which was OmniROM. While AOKP was fun, OmniROM proved to be even more exciting because it challenged us to see what we could with something different.

With Lollipop, we have moved to an AOSP base with a lot of patches from CAF to make our older devices function as they should. That said it has been an awesome learning experience and is still not over! We are still learning every day and continue to move forward.

Few more things we will say is that we don't accept nor ask for donations. We don't believe in that. Everything that is necessary to keep this project going is out of our own pocket. Gerrit, Jenkins, Websites, Devices, etc.....

We will never ask for a dime. All we do ask is that you search, read and try to enjoy the process with us!!

Kernel Source:
https://github.com/pixelfreak2005/android_kernel_motorola_msm8226

Flashing Instructions:

- Unlock the bootloader

- Verify that you're using the latest version of TWRP or CWM for Peregrine

- Perform a FULL WIPE as described below if coming from another ROM
(A full wipe is when you wipe system/data/cache/internal and/or sdcard)

- Flash the latest version of this ROM

- Flash recommended GAPPS linked below

- Reboot -> install with your settings

- Reboot and ENJOY!!


Change Log:
Code:
[B]Version 9.2 [/B]
- Translate DU-Tweaks in German Language
- delete DU-Updater (no device support this time)
- insert DarkMaterials
- Insert KernelTweaker with Performance string ([URL="https://play.google.com/store/apps/details?id=com.dsht.kerneltweaker&hl=de"] PlayStore[/URL])
- insert my default Wallpaper
- Make Navring available to devices with no navbar
- Add user configurable shortcuts
- Implement ambient display as Active Display
- Change location sensors mode in quick settings
- Show carrier label / custom and change color
- Add Left clock
- Volume rocker music controls
- Double tap to sleep on navigation bar
- Navbar ring targets
- Option to show four tiles per row
- Lots of tiles added
- Theme Chooser updates
- Upstream linux commits merged

Bug:
- a transparent wave on the screen. After a reboot everything is okay

[B]Version 9.3 [/B]
- delete KernelTweaker.. can load from PlayStore
- Update to Android 5.1.1
- Materialize DSPManager
- Fix SysUI FC for Themes with QS mods
- Change checkboxes to switches
- Remove Voice Dialer
- Fix for Play Services deep sleeping
- Fix various Theme Engine issues
- Add back notification LED settings backend
- Fix NavRing FC
- Expose values for our applications to be themed
- Hide lights settings if device doesn't support them
- Don't set preferred APN's automatically
- Fix battery and notification lights
- Various translations
- Merged upstream linux commits (3.4.107) and CAF (LA.AF.1.1_rb1.17)
- Removed Kernel related features in favor of stability

Credit and Thanks:

We would like to give thanks to everyone that contributes to the Android community, small or big because every bit counts. Although we can't list each and every contributor within the Android community, we would like to highlight some of the teams and individuals that have made it possible NOT only with just this version of DU but throughout the years because we don't ever want to forget where we came from.

That said, on behalf of the DU team we say THANKS to....
Mazda (Dirty Dev)
Josh Chasky (Dirty Dev)
walter79 (my friend for all questions)
JMZ Software
Baby Jesus
Code Aurora Forum
Omni ROM
Android Open Kang Project (AOKP)
Android Ice Cold Project (AICP)
XDA-Developers
SlimROMs
Preludedrew
Max Weninger
Team Black Out
CyanogenMod (device and kernel base)

*If we have left someone or some team out, please accept our apologies*


Download Links:
Version 9.3
beta version 1: http://d-h.st/inlm

DO NOT POST MIRRORS PLEASE!!!

push the thanks button for my work :D

Other Links:
G+ community - https://plus.google.com/u/0/communities/109738128866939227235
ROM Source - https://github.com/DirtyUnicorns
Device & Kernel Source - https://github.com/pixelfreak2005
Gerrit - http://gerrit.dirtyunicorns.com/
Crowdin (translations) - https://crowdin.net/project/dirtyunicorns
Jira (Bug Report / Feature Request) - http://jira.dirtyunicorns.com/
 
Last edited:

mrps2

Senior Member
Dec 26, 2010
170
53
Cairns
Samsung Galaxy Note 10+
Getting Dirty! Just installed, used TB to restore my apps and now I'm configuring dirty tweaks.

Until now everything is OK, not só smooth as I expected, but will test it a lot more to give a real opnion.

Nice job, lets see how it runs...

Sent from my XT1040 using XDA Free mobile app
 
  • Like
Reactions: -pixelfreak-

-pixelfreak-

Senior Member
Aug 1, 2010
2,223
3,433
Glashütten
Getting Dirty! Just installed, used TB to restore my apps and now I'm configuring dirty tweaks.

Until now everything is OK, not só smooth as I expected, but will test it a lot more to give a real opnion.

Nice job, lets see how it runs...

Sent from my XT1040 using XDA Free mobile app

I have compiled the rom this weekend for my son and unfortunately can not test so much. so I have to rely on the help of the user. Many thanks for your feadback....

Pixelfreak
 

mrps2

Senior Member
Dec 26, 2010
170
53
Cairns
Samsung Galaxy Note 10+
I have compiled the rom this weekend for my son and unfortunately can not test so much. so I have to rely on the help of the user. Many thanks for your feadback....

Pixelfreak

No worries, I'm trying to learn by myself how to port ROMs, tried with a Pacman but when I tought everything was OK I noticed that it did nota fins the external SD card... Anyways...

I used DU with my Samsung and it was great... Yours compilation, based on todays use only, I found that:
battery is great
Having some lags now and then
Lock screen freezes for 2 secs when turning it on
The APP player pro froze and I had to reboot so it could work again

Thats it, besides that its a great ROM, keep working on it! Thanks!


Sent from my XT1040 using XDA Free mobile app
 

-pixelfreak-

Senior Member
Aug 1, 2010
2,223
3,433
Glashütten
No worries, I'm trying to learn by myself how to port ROMs, tried with a Pacman but when I tought everything was OK I noticed that it did nota fins the external SD card... Anyways...

I used DU with my Samsung and it was great... Yours compilation, based on todays use only, I found that:
battery is great
Having some lags now and then
Lock screen freezes for 2 secs when turning it on
The APP player pro froze and I had to reboot so it could work again

Thats it, besides that its a great ROM, keep working on it! Thanks!


Sent from my XT1040 using XDA Free mobile app

you can send me a logcat from froze ? yesterday i have compiled with other kernel and this is better and no bugs with this kernel..will test more and make new upload
 
Last edited:

mrps2

Senior Member
Dec 26, 2010
170
53
Cairns
Samsung Galaxy Note 10+
Hi, I never used logcat before, I just download Catlog and read a tutorial but could not understand how to get the specific error you need, sorry for my ignorance lol... if it is easy can you tell how I can get this for you?

thanks!!!

PS.: I think I got, the problemas just happened again... Hope it helps!

04-08 11:01:19.976 W/ResourceType(1022): No package identifier when getting value for resource number 0x00000000
04-08 11:01:19.976 W/PackageManager(1022): Failure retrieving resources for com.tbig.playerpro: Resource ID #0x0
04-08 11:01:20.008 I/Choreographer(1022): Skipped 47 frames! The application may be doing too much work on its main thread.
04-08 11:01:20.126 W/ResourceType(1022): No package identifier when getting value for resource number 0x00000000
04-08 11:01:20.126 W/PackageManager(1022): Failure retrieving resources for com.whatsapp: Resource ID #0x0
04-08 11:01:20.216 I/Timeline(1022): Timeline: Activity_idle id: [email protected] time:17899845
04-08 11:01:20.262 I/Timeline(805): Timeline: Activity_windows_visible id: ActivityRecord{a66abdb u0 com.android.systemui/.recents.RecentsActivity t84} time:17899891
04-08 11:01:20.674 W/ActivityManager(805): Timeout executing service: ServiceRecord{2007110c u0 com.tbig.playerpro/.MediaPlaybackService}
04-08 11:01:20.715 I/Process (805): Sending signal. PID: 20705 SIG: 3
04-08 11:01:20.715 I/art (20705): Thread[5,tid=20714,WaitingInMainSignalCatcherLoop,Thread*=0xb060e400,peer=0x12c00080,"Signal Catcher"]: reacting to signal 3
04-08 11:01:20.915 I/Process (805): Sending signal. PID: 805 SIG: 3
04-08 11:01:20.915 I/art (805): Thread[5,tid=813,WaitingInMainSignalCatcherLoop,Thread*=0xb060e400,peer=0x12c02080,"Signal Catcher"]: reacting to signal 3
04-08 11:01:20.968 I/art (20705): Wrote stack traces to '/data/anr/traces.txt'
04-08 11:01:21.298 E/Sensors (805): poll() failed (Interrupted system call)
04-08 11:01:22.907 I/WifiHAL (805): Poll result = ffffffff
04-08 11:01:22.907 E/WifiHAL (805): Error polling socket
04-08 11:01:23.909 I/Process (805): Sending signal. PID: 1348 SIG: 3
04-08 11:01:23.909 I/art (1348): Thread[5,tid=1370,WaitingInMainSignalCatcherLoop,Thread*=0xb060e400,peer=0x12c00080,"Signal Catcher"]: reacting to signal 3
04-08 11:01:23.910 I/Process (805): Sending signal. PID: 1330 SIG: 3
04-08 11:01:23.910 I/art (1330): Thread[5,tid=1358,WaitingInMainSignalCatcherLoop,Thread*=0xb060e400,peer=0x12c00080,"Signal Catcher"]: reacting to signal 3
04-08 11:01:23.917 D/Sensors (805): AccelerationSensor: set delay 66
04-08 11:01:23.942 I/art (805): Wrote stack traces to '/data/anr/traces.txt'
04-08 11:01:23.942 I/Process (805): Sending signal. PID: 1309 SIG: 3
04-08 11:01:23.942 I/art (1309): Thread[5,tid=1329,WaitingInMainSignalCatcherLoop,Thread*=0xb060e400,peer=0x12c00080,"Signal Catcher"]: reacting to signal 3
04-08 11:01:24.142 I/Process (805): Sending signal. PID: 1280 SIG: 3
04-08 11:01:24.142 I/art (1280): Thread[5,tid=1317,WaitingInMainSignalCatcherLoop,Thread*=0xb060e400,peer=0x12c00080,"Signal Catcher"]: reacting to signal 3
04-08 11:01:24.161 I/art (1348): Wrote stack traces to '/data/anr/traces.txt'
04-08 11:01:24.162 I/Process (805): Sending signal. PID: 1272 SIG: 3
04-08 11:01:24.162 I/art (1272): Thread[5,tid=1290,WaitingInMainSignalCatcherLoop,Thread*=0xb060e400,peer=0x12c00080,"Signal Catcher"]: reacting to signal 3
04-08 11:01:24.199 I/art (1309): Wrote stack traces to '/data/anr/traces.txt'
04-08 11:01:24.199 I/Process (805): Sending signal. PID: 1218 SIG: 3
04-08 11:01:24.199 I/art (1218): Thread[5,tid=1233,WaitingInMainSignalCatcherLoop,Thread*=0xb060e400,peer=0x12c00080,"Signal Catcher"]: reacting to signal 3
04-08 11:01:24.328 I/art (1280): Wrote stack traces to '/data/anr/traces.txt'
04-08 11:01:24.328 I/Process (805): Sending signal. PID: 1022 SIG: 3
04-08 11:01:24.328 I/art (1022): Thread[5,tid=1034,WaitingInMainSignalCatcherLoop,Thread*=0xb060e400,peer=0x12c00080,"Signal Catcher"]: reacting to signal 3
04-08 11:01:24.330 I/art (1272): Wrote stack traces to '/data/anr/traces.txt'
04-08 11:01:24.339 I/art (1218): Wrote stack traces to '/data/anr/traces.txt'
04-08 11:01:24.895 I/art (1330): Wrote stack traces to '/data/anr/traces.txt'
04-08 11:01:25.342 D/TelephonyIcons(1022): getDataActivity, sub=0, activity=4
04-08 11:01:25.342 I/art (1022): Wrote stack traces to '/data/anr/traces.txt'
04-08 11:01:25.345 D/TelephonyIcons(1022): updateDataType sub=0, type=13, inetCondition=1 showAtLeast3G=false show4GforLte=false hspaDistinguishable=true
04-08 11:01:25.345 D/TelephonyIcons(1022): data type item name: array/telephony_data_type_sim1
04-08 11:01:25.345 D/TelephonyIcons(1022): data type item id: 2131099652
04-08 11:01:25.345 D/TelephonyIcons(1022): updateDataType mSelectedDataTypeIcon[0]=2130837880, mSelectedDataActivityIndex=9
04-08 11:01:25.346 D/TelephonyIcons(1022): getSignalStrengthIcon: sub=0, inetCondition=1, level=1 isRoaming=false
04-08 11:01:25.346 D/TelephonyIcons(1022): signalStrengthArray.length = 9
04-08 11:01:25.346 D/TelephonyIcons(1022): selectedTypeArray.length = 2
04-08 11:01:25.346 D/TelephonyIcons(1022): inetArray.length = 5
04-08 11:01:26.693 D/TelephonyIcons(1022): updateDataType sub=0, type=13, inetCondition=1 showAtLeast3G=false show4GforLte=false hspaDistinguishable=true
04-08 11:01:26.693 D/TelephonyIcons(1022): data type item name: array/telephony_data_type_sim1
04-08 11:01:26.693 D/TelephonyIcons(1022): data type item id: 2131099652
04-08 11:01:26.694 D/TelephonyIcons(1022): updateDataType mSelectedDataTypeIcon[0]=2130837880, mSelectedDataActivityIndex=9
04-08 11:01:26.694 D/TelephonyIcons(1022): getSignalStrengthIcon: sub=0, inetCondition=1, level=1 isRoaming=false
04-08 11:01:26.694 D/TelephonyIcons(1022): signalStrengthArray.length = 9
04-08 11:01:26.694 D/TelephonyIcons(1022): selectedTypeArray.length = 2
04-08 11:01:26.695 D/TelephonyIcons(1022): inetArray.length = 5
04-08 11:01:27.268 I/art (805): Explicit concurrent mark sweep GC freed 80089(4MB) AllocSpace objects, 19(5MB) LOS objects, 33% free, 31MB/47MB, paused 2.786ms total 229.560ms
04-08 11:01:27.926 E/ActivityManager(805): ANR in com.tbig.playerpro
04-08 11:01:27.926 E/ActivityManager(805): PID: 20705
04-08 11:01:27.926 E/ActivityManager(805): Reason: Executing service com.tbig.playerpro/.MediaPlaybackService
04-08 11:01:27.926 E/ActivityManager(805): Load: 20.29 / 36.3 / 25.21
04-08 11:01:27.926 E/ActivityManager(805): CPU usage from 0ms to 7211ms later:
04-08 11:01:27.926 E/ActivityManager(805): 47% 805/system_server: 21% user + 26% kernel / faults: 7100 minor 24 major
04-08 11:01:27.926 E/ActivityManager(805): 31% 203/irq/288-wcd9xxx: 0% user + 31% kernel
04-08 11:01:27.926 E/ActivityManager(805): 13% 143/ngd_rx_thread1: 0% user + 13% kernel
04-08 11:01:27.926 E/ActivityManager(805): 12% 1022/com.android.systemui: 5.8% user + 7% kernel / faults: 2761 minor
04-08 11:01:27.926 E/ActivityManager(805): 2.4% 229/debuggerd: 0.4% user + 1.9% kernel / faults: 4167 minor
04-08 11:01:27.926 E/ActivityManager(805): 11% 1330/com.android.phone: 5.4% user + 5.6% kernel / faults: 3517 minor 4 major
04-08 11:01:27.926 E/ActivityManager(805): 1.1% 20705/com.tbig.playerpro: 0.5% user + 0.6% kernel / faults: 2271 minor 3 major
04-08 11:01:27.926 E/ActivityManager(805): 0.4% 1272/com.android.server.telecom: 0.1% user + 0.3% kernel / faults: 1093 minor
04-08 11:01:27.926 E/ActivityManager(805): 0.6% 1280/com.qualcomm.services.location: 0.3% user + 0.3% kernel / faults: 963 minor 3 major
04-08 11:01:27.926 E/ActivityManager(805): 0.4% 1348/com.bel.android.dspmanager: 0.2% user + 0.2% kernel / faults: 1023 minor 2 major
04-08 11:01:27.926 E/ActivityManager(805): 0.6% 1309/org.omnirom.omniswitch: 0.3% user + 0.3% kernel / faults: 960 minor 2 major
04-08 11:01:27.926 E/ActivityManager(805): 0.3% 1218/com.motorola.process.system: 0.3% user + 0% kernel / faults: 954 minor
04-08 11:01:27.926 E/ActivityManager(805): 1.1% 19197/com.teslacoilsw.launcher: 0.8% user + 0.2% kernel / faults: 1008 minor
04-08 11:01:27.926 E/ActivityManager(805): 1.1% 19353/com.google.android.googlequicksearchbox:search: 0.8% user + 0.2% kernel / faults: 1206 minor 8 major
04-08 11:01:27.926 E/ActivityManager(805): 0.6% 214/surfaceflinger: 0.1% user + 0.5% kernel / faults: 1 minor
04-08 11:01:27.926 E/ActivityManager(805): 0.5% 149/ueventd: 0.4% user + 0.1% kernel
04-08 11:01:27.926 E/ActivityManager(805): 0.5% 3029/mpdecision: 0% user + 0.5% kernel / faults: 1 minor
04-08 11:01:27.926 E/ActivityManager(805): 0.5% 14344/kworker/0:1: 0% user + 0.5% kernel
04-08 11:01:27.926 E/ActivityManager(805): 0.4% 29102/com.google.process.location: 0.2% user + 0.1% kernel / faults: 115 minor 1 major
04-08 11:01:27.926 E/ActivityManager(805): 0.2% 68/kswapd0: 0% user + 0.2% kernel
04-08 11:01:27.926 E/ActivityManager(805): 0.2% 130/mmcqd/0: 0% user + 0.2% kernel
04-08 11:01:27.926 E/ActivityManager(805): 0.1% 3/ksoftirqd/0: 0% user + 0.1% kernel
04-08 11:01:27.926 E/ActivityManager(805): 0% 122/cfinteractive: 0% user + 0% kernel
04-08 11:01:27.926 E/ActivityManager(805): 0.1% 209/logd: 0% user + 0.1% kernel / faults: 5 minor
04-08 11:01:27.926 E/ActivityManager(805): 0% 212/servicemanager: 0% user + 0% kernel
04-08 11:01:27.926 E/ActivityManager(805): 0.1% 242/rild: 0% user + 0.1% kernel / faults: 12 minor
04-08 11:01:27.926 E/ActivityManager(805): 0.1% 371/kworker/u:10: 0% user + 0.1% kernel
04-08 11:01:27.926 E/ActivityManager(805): 0.1% 544/kworker/u:2H: 0% user + 0.1% kernel
04-08 11:01:27.926 E/ActivityManager(805): 0.1% 20274/kworker/u:3: 0% user + 0.1% kernel
04-08 11:01:27.926 E/ActivityManager(805): 0.1% TOTAL: 0% user + 0% kernel + 0% iowait + 0% softirq
04-08 11:01:27.926 E/ActivityManager(805): CPU usage from 6594ms to 7141ms later:
04-08 11:01:27.926 E/ActivityManager(805): 38% 203/irq/288-wcd9xxx: 0% user + 38% kernel
04-08 11:01:27.926 E/ActivityManager(805): 14% 143/ngd_rx_thread1: 0% user + 14% kernel
04-08 11:01:27.926 E/ActivityManager(805): 12% 805/system_server: 6.8% user + 5.1% kernel / faults: 25 minor
04-08 11:01:27.926 E/ActivityManager(805): 8.6% 847/ActivityManager: 3.4% user + 5.1% kernel
04-08 11:01:27.926 E/ActivityManager(805): 1.7% 817/FinalizerDaemon: 1.7% user + 0% kernel
04-08 11:01:27.926 E/ActivityManager(805): 1.7% 837/SensorService: 0% user + 1.7% kernel
04-08 11:01:27.926 E/ActivityManager(805): 1.7% 1447/Binder_D: 1.7% user + 0% kernel
04-08 11:01:27.926 E/ActivityManager(805): 0.9% 214/surfaceflinger: 0% user + 0.9% kernel
04-08 11:01:27.926 E/ActivityManager(805): 0.9% 528/hwcVsyncThread: 0% user + 0.9% kernel
04-08 11:01:27.926 E/ActivityManager(805): 1% 3029/mpdecision: 0% user + 1% kernel
04-08 11:01:27.926 E/ActivityManager(805): 1% 3042/mpdecision: 0% user + 1% kernel
04-08 11:01:27.926 E/ActivityManager(805): 0% TOTAL: 0% user + 0% kernel + 0% iowait
04-08 11:01:27.927 I/ActivityManager(805): Killing 20705:com.tbig.playerpro/u0a96 (adj 0): bg anr
04-08 11:01:28.008 I/WindowState(805): WIN DEATH: Window{37848a8b u0 com.tbig.playerpro/com.tbig.playerpro.folder.FolderBrowserActivity}
04-08 11:01:28.011 E/NetlinkEvent(228): NetlinkEvent::FindParam(): Parameter 'TIME_NS' not found
04-08 11:01:28.061 W/libprocessgroup(805): failed to open /acct/uid_10096/pid_20705/cgroup.procs: No such file or directory
04-08 11:01:28.062 W/ActivityManager(805): Scheduling restart of crashed service com.tbig.playerpro/.MediaPlaybackService in 54780ms
04-08 11:01:28.063 W/ActivityManager(805): Force removing ActivityRecord{137a8fd4 u0 com.tbig.playerpro/.folder.FolderBrowserActivity t97}: app died, no saved state
04-08 11:01:28.108 W/BroadcastQueue(805): Timeout of broadcast BroadcastRecord{2f3e2a2f u0 android.intent.action.MEDIA_BUTTON} - receiver=null, started 16161ms ago
04-08 11:01:28.108 W/BroadcastQueue(805): Receiver during timeout: ResolveInfo{1dac783c com.tbig.playerpro/.MediaButtonIntentReceiver m=0x0}
04-08 11:01:28.108 W/BroadcastQueue(805): finishReceiver [foreground] called but state is IDLE
04-08 11:01:28.135 W/OpenGLRenderer(1022): Incorrectly called buildLayer on View: ImageButton, destroying layer
 
Last edited:

-pixelfreak-

Senior Member
Aug 1, 2010
2,223
3,433
Glashütten
i think is a resource proplem... can you delete this app and install new from playstore...

Open terminal app
Enter "su" to get root privileges
Enter "logcat -f /sdcard/logcat.txt". This will start logcat output to file /sdcard/logcat.txt

Open terminal app
Enter "su" to get root privileges
Enter "dmesg > /sdcard/dmesg.txt ". This will start dmesg output to file /sdcard/dmesg.txt


pixelfreak
 
Last edited:

Travisholt92

Senior Member
Jun 28, 2012
1,304
1,184
30
Fort Wayne, Indiana
Honor 6X
OnePlus 6T
I was going to test this ROM, however dev-host refuses to let me download it. I'll try again later on my pc.

Sent from my Moto G 4G LTE (XT1045) Retail US variant
ROM: Currently flashing different ROMs to feed my flashing addiction.
Carrier: Cricket Wireless
 

lochNESSIE

Senior Member
Feb 12, 2017
306
61
Xiaomi Redmi 4X
Is anyone facing camera issues here? The ROM didn't have a camera on it and camera apps do not work too! Same with the flashlight.
Otherwise, this ROM is sick??
 

Top Liked Posts

  • There are no posts matching your filters.
  • 18
    G8SyG5F.png

    About Us:
    Dirty Unicorns is a project that started out with no name. It was a project that was first created based off AOKP back in the early days of Jelly Bean because of curiosity. In the early days it was just a one man show on one device (EVO 3D). Since then many others have joined the project and it has grown a whole lot. We have seen a lot of talent contribute to this project of ours and many of our contributors have gone to help other projects and that is ultimately why we do what we do.

    Once Jelly Bean was over, we decided in Kitkat to move to a new base which was OmniROM. While AOKP was fun, OmniROM proved to be even more exciting because it challenged us to see what we could with something different.

    With Lollipop, we have moved to an AOSP base with a lot of patches from CAF to make our older devices function as they should. That said it has been an awesome learning experience and is still not over! We are still learning every day and continue to move forward.

    Few more things we will say is that we don't accept nor ask for donations. We don't believe in that. Everything that is necessary to keep this project going is out of our own pocket. Gerrit, Jenkins, Websites, Devices, etc.....

    We will never ask for a dime. All we do ask is that you search, read and try to enjoy the process with us!!

    Kernel Source:
    https://github.com/pixelfreak2005/android_kernel_motorola_msm8226

    Flashing Instructions:

    - Unlock the bootloader

    - Verify that you're using the latest version of TWRP or CWM for Peregrine

    - Perform a FULL WIPE as described below if coming from another ROM
    (A full wipe is when you wipe system/data/cache/internal and/or sdcard)

    - Flash the latest version of this ROM

    - Flash recommended GAPPS linked below

    - Reboot -> install with your settings

    - Reboot and ENJOY!!


    Change Log:
    Code:
    [B]Version 9.2 [/B]
    - Translate DU-Tweaks in German Language
    - delete DU-Updater (no device support this time)
    - insert DarkMaterials
    - Insert KernelTweaker with Performance string ([URL="https://play.google.com/store/apps/details?id=com.dsht.kerneltweaker&hl=de"] PlayStore[/URL])
    - insert my default Wallpaper
    - Make Navring available to devices with no navbar
    - Add user configurable shortcuts
    - Implement ambient display as Active Display
    - Change location sensors mode in quick settings
    - Show carrier label / custom and change color
    - Add Left clock
    - Volume rocker music controls
    - Double tap to sleep on navigation bar
    - Navbar ring targets
    - Option to show four tiles per row
    - Lots of tiles added
    - Theme Chooser updates
    - Upstream linux commits merged
    
    Bug:
    - a transparent wave on the screen. After a reboot everything is okay
    
    [B]Version 9.3 [/B]
    - delete KernelTweaker.. can load from PlayStore
    - Update to Android 5.1.1
    - Materialize DSPManager
    - Fix SysUI FC for Themes with QS mods
    - Change checkboxes to switches
    - Remove Voice Dialer
    - Fix for Play Services deep sleeping
    - Fix various Theme Engine issues
    - Add back notification LED settings backend
    - Fix NavRing FC
    - Expose values for our applications to be themed
    - Hide lights settings if device doesn't support them
    - Don't set preferred APN's automatically
    - Fix battery and notification lights
    - Various translations
    - Merged upstream linux commits (3.4.107) and CAF (LA.AF.1.1_rb1.17)
    - Removed Kernel related features in favor of stability

    Credit and Thanks:

    We would like to give thanks to everyone that contributes to the Android community, small or big because every bit counts. Although we can't list each and every contributor within the Android community, we would like to highlight some of the teams and individuals that have made it possible NOT only with just this version of DU but throughout the years because we don't ever want to forget where we came from.

    That said, on behalf of the DU team we say THANKS to....
    Mazda (Dirty Dev)
    Josh Chasky (Dirty Dev)
    walter79 (my friend for all questions)
    JMZ Software
    Baby Jesus
    Code Aurora Forum
    Omni ROM
    Android Open Kang Project (AOKP)
    Android Ice Cold Project (AICP)
    XDA-Developers
    SlimROMs
    Preludedrew
    Max Weninger
    Team Black Out
    CyanogenMod (device and kernel base)

    *If we have left someone or some team out, please accept our apologies*


    Download Links:
    Version 9.3
    beta version 1: http://d-h.st/inlm

    DO NOT POST MIRRORS PLEASE!!!

    push the thanks button for my work :D

    Other Links:
    G+ community - https://plus.google.com/u/0/communities/109738128866939227235
    ROM Source - https://github.com/DirtyUnicorns
    Device & Kernel Source - https://github.com/pixelfreak2005
    Gerrit - http://gerrit.dirtyunicorns.com/
    Crowdin (translations) - https://crowdin.net/project/dirtyunicorns
    Jira (Bug Report / Feature Request) - http://jira.dirtyunicorns.com/
    5
    5.1.1 is online

    update to 5.1.1

    Pixelfreak
    4
    new link

    hello
    the link for the ROM and death can you put a valid,
    thank you in advance

    new upload link

    pixelfreak
    2
    I have compiled the rom this weekend for my son and unfortunately can not test so much. so I have to rely on the help of the user. Many thanks for your feadback....

    Pixelfreak

    No worries, I'm trying to learn by myself how to port ROMs, tried with a Pacman but when I tought everything was OK I noticed that it did nota fins the external SD card... Anyways...

    I used DU with my Samsung and it was great... Yours compilation, based on todays use only, I found that:
    battery is great
    Having some lags now and then
    Lock screen freezes for 2 secs when turning it on
    The APP player pro froze and I had to reboot so it could work again

    Thats it, besides that its a great ROM, keep working on it! Thanks!


    Sent from my XT1040 using XDA Free mobile app
    2
    No worries, I'm trying to learn by myself how to port ROMs, tried with a Pacman but when I tought everything was OK I noticed that it did nota fins the external SD card... Anyways...

    I used DU with my Samsung and it was great... Yours compilation, based on todays use only, I found that:
    battery is great
    Having some lags now and then
    Lock screen freezes for 2 secs when turning it on
    The APP player pro froze and I had to reboot so it could work again

    Thats it, besides that its a great ROM, keep working on it! Thanks!


    Sent from my XT1040 using XDA Free mobile app

    you can send me a logcat from froze ? yesterday i have compiled with other kernel and this is better and no bugs with this kernel..will test more and make new upload