[ROM][4.4.2][WIP] OmniROM [UNOFFICIAL]

Search This thread

Olivier

Recognized Developer / Retired Forum Moderator
Nov 6, 2011
2,658
6,888
omnirom_logo-big_layout_transparent-250px-150x150.png

Since KitKat is becoming stable, I have built another ROM and decided to share it with you.
OmniROM is a free, community built, aftermarket firmware distribution of Android 4.4 (KitKat), which is designed to increase performance, reliability and features over stock Android for your device. It 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 restores the Google parts.
All the source code for OmniROM is available in the OmniROM Github repo.
More information about Omni

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


NOT WORKING/BROKEN
  • Same as in CM11
  • Camera


CHANGELOG
Code:
[B][U]29/05/2014:[/U][/B]
[LIST]
[*]Fixed USB Mass storage - [URL="gerrit.omnirom.org/#/c/5041/"]gerrit.omnirom.org/#/c/5041/[/URL]
[*]Omni/omniarmv6 upstream
[/LIST]

[B][U]06/05/2014:[/U][/B]
[LIST]
[*]Fixed OMX
[*]Fixed camera video recording
[*]Omni/omniarmv6 upstream
[/LIST]

[B][U]01/05/2014:[/U][/B]
[LIST]
[*]Initial release
[/LIST]


DOWNLOAD
OmniROM - team-simplicit.com

BTW: This ROM is not rooted, you have to flash SuperSU!


SCREENSHOTs
screen1.png
screen2.png

screen3.png
screen4.png



SOURCEs


CREDITS
  • My awesome team (izi501, feroxx, Kevinjoa, thehacka1) for being so awesome!
  • WinSuk for the linker/reboot fix
  • benjamingwynn
  • niks255
  • JDevs and the OWL Team
  • The androidarmv6 team
  • The Omni team
 
Last edited:

csoulr666

Senior Member
Jun 30, 2011
1,621
421
Aligarh
I can haz logcat?

Logcat time!
The rom is quite smooth IMHO even with INT2EXT enabled, there are a few quirks here and there
This is something that pops up quite some times in the logcat, something to do with the GPU
Code:
[ 05-03 16:55:09.561  5054: 5054 E/memalloc ]
/dev/pmem: Failed to map buffer size:4202496 offset:1843200 fd:83 Error: Invalid
 argument

[ 05-03 16:55:09.561  5054: 5054 E/gralloc  ]
Could not mmap handle 0x2a1eac10, fd=83 (Invalid argument)

[ 05-03 16:55:09.561  5054: 5054 E/gralloc  ]
gralloc_register_buffer: gralloc_map failed

[ 05-03 16:55:09.561  5054: 5054 W/GraphicBufferMapper ]
registerBuffer(0x2a1eac10) failed -22 (Invalid argument)

[ 05-03 16:55:09.561  5054: 5054 E/GraphicBuffer ]
unflatten: registerBuffer failed: Invalid argument (-22)

[ 05-03 16:55:09.561  5054: 5054 E/Adreno200-EGLSUB ]
CreateImage() Invalid Native Buffer or handle

[ 05-03 16:55:09.561  5054: 5054 E/Adreno200-EGL ]
<qeglDrvAPI_eglCreateImageKHR:4160>: EGL_BAD_PARAMETER

Also, "Advanced settings" in "Performance" FCs

Code:
[ 05-03 16:58:34.951  4889: 4889 E/AndroidRuntime ]
FATAL EXCEPTION: main
Process: com.android.settings, PID: 4889
java.lang.NullPointerException
        at java.io.File.fixSlashes(File.java:185)
        at java.io.File.<init>(File.java:134)
        at java.io.FileInputStream.<init>(FileInputStream.java:105)
        at java.io.FileReader.<init>(FileReader.java:66)
        at com.brewcrewfoo.performance.fragments.VoltageControlSettings.getVolts
(VoltageControlSettings.java:229)
        at com.brewcrewfoo.performance.fragments.VoltageControlSettings.onCreate
(VoltageControlSettings.java:77)
        at android.app.Fragment.performCreate(Fragment.java:1678)
        at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:859)

        at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1062
)
        at android.app.BackStackRecord.run(BackStackRecord.java:684)
        at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.ja
va:1447)
        at android.app.FragmentManagerImpl$1.run(FragmentManager.java:443)
        at android.os.Handler.handleCallback(Handler.java:733)
        at android.os.Handler.dispatchMessage(Handler.java:95)
        at android.os.Looper.loop(Looper.java:136)
        at android.app.ActivityThread.main(ActivityThread.java:5017)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:515)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit
.java:789)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:605)
        at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:133)
        at dalvik.system.NativeStart.main(Native Method)


The lights of capacitive keys and the notification LED do not work. Suggestions to get logcats for these?
Finally, The phone doesn't show any charging status or animation when the phone is plugged in, the phone is charging though.
 
  • Like
Reactions: polfrank

Olivier

Recognized Developer / Retired Forum Moderator
Nov 6, 2011
2,658
6,888
Logcat time!

Thanks for the logs! :good:

The rom is quite smooth IMHO even with INT2EXT enabled, there are a few quirks here and there
This is something that pops up quite some times in the logcat, something to do with the GPU

Should be fixed in the next release... :)

The lights of capacitive keys and the notification LED do not work. Suggestions to get logcats for these?
Finally, The phone doesn't show any charging status or animation when the phone is plugged in, the phone is charging though.

Look at the first screenshot, the device does show the charging symbol in the statusbar. :)
However, the lights and the notification LED really don't work. I will look into it ASAP.

EDIT: New update is up, check the OP! :)
 
Last edited:
  • Like
Reactions: zookarma

csoulr666

Senior Member
Jun 30, 2011
1,621
421
Aligarh
Look at the first screenshot, the device does show the charging symbol in the statusbar. :)
It does show a charging animation(I was using percent only, no animation there), but in the quick settings toggle or the diag menu(*#*#4636#*#*) do not show the charging status.

However, the lights and the notification LED really don't work. I will look into it ASAP.
Actually I found saw that LED works for certain notifications(only Gmail so far) but never for charging.......the latter might be because the system doesn't show the charging status

Also I have a question, will flashing the new update on the rom without wiping remove root as well??
 

csoulr666

Senior Member
Jun 30, 2011
1,621
421
Aligarh
Wow! Looks like I'm the only one using OMNI, everyone else is glued to CM11 :laugh:

I got some more logs, hopefully helpful ones, regarding VPN ,bluetooth and wifi tethering
 

Attachments

  • Logs.txt
    27.5 KB · Views: 30

Olivier

Recognized Developer / Retired Forum Moderator
Nov 6, 2011
2,658
6,888
Thanks for the logs! Yep I just noticed that bug too - I will maybe look into it on the weekend. :)
 
  • Like
Reactions: asdot

scottrix

Member
Jul 19, 2012
49
22
Build from source ?

Thanks for the logs! Yep I just noticed that bug too - I will maybe look into it on the weekend. :)

I have built CM11 from source, and would love to build this one too, to compare, I was expecting an omni branch in your github but didn't see it ?
 

AFN

Senior Member
Jul 4, 2013
602
393
I'm not using this ROM
But,there is a workaround for USB Mass Storage bug,you see you can maybe use mobogenie pc app to make it work,because it mounts sd to pc without having to unmount it from device.
Best Wishes and tell me if it works
 

csoulr666

Senior Member
Jun 30, 2011
1,621
421
Aligarh
Camera?

I tried the camera patch with a complete wipe(including system) following the 6th may build........The "Can't connect to camera" prompt doesn't come but I'm greeted with a completely black screen, I tried a few other photo taking apps(Splitpic, Instagram and even a barcode scanner) but I still go the same result.
So here's a logcat of me opening the stock camera app

Code:
[ 05-07 21:02:49.867   615:  667 I/ActivityManager ]
Start proc com.android.camera2 for activity com.android.camera2/com.android.came
ra.CameraLauncher: pid=4766 uid=10050 gids={50050, 3003, 1028, 1015, 1023}

[ 05-07 21:02:50.817  4766: 4766 D/CameraStorage ]
External storage state=mounted

[ 05-07 21:02:50.827  4766: 4766 V/NFC      ]
this device does not have NFC support

[ 05-07 21:02:50.858  4766: 4766 V/CAM_PhotoModule ]
On resume.

[ 05-07 21:02:50.858  4766: 4766 V/CAM_PhotoModule ]
Executing onResumeTasks.

[ 05-07 21:02:50.858  4766: 4766 V/CAM_PhotoModule ]
Open camera device.

[ 05-07 21:02:50.858   129:  129 D/AK8975   ]
Compass Start


[ 05-07 21:02:50.878   124: 1053 D/CameraHAL ]
CameraHAL_GetNum_Cameras: loading libcamera at 0x4077eed8

[ 05-07 21:02:50.888  4766: 4766 V/CameraHolder ]
open camera 0

[ 05-07 21:02:51.298   124:  668 D/ExtendedUtils ]
extended extractor not needed, return default

[ 05-07 21:02:51.558   124: 4221 D/ExtendedUtils ]
extended extractor not needed, return default

[ 05-07 21:02:51.808   124: 1053 D/ExtendedUtils ]
extended extractor not needed, return default

[ 05-07 21:02:51.919   124: 4221 D/ExtendedUtils ]
extended extractor not needed, return default

[ 05-07 21:02:52.119   124: 1053 D/ExtendedUtils ]
extended extractor not needed, return default

[ 05-07 21:02:52.299   124: 4221 D/ExtendedUtils ]
extended extractor not needed, return default

[ 05-07 21:02:52.519   124: 1053 D/ExtendedUtils ]
extended extractor not needed, return default

[ 05-07 21:02:52.719   124: 4221 D/ExtendedUtils ]
extended extractor not needed, return default

[ 05-07 21:02:52.920   124: 1053 D/ExtendedUtils ]
extended extractor not needed, return default

[ 05-07 21:02:53.110   124: 4221 D/ExtendedUtils ]
extended extractor not needed, return default

[ 05-07 21:02:53.190   124: 1053 D/ExtendedUtils ]
extended extractor not needed, return default

[ 05-07 21:02:53.410   124: 4221 D/ExtendedUtils ]
extended extractor not needed, return default

[ 05-07 21:02:53.590   124: 1053 D/ExtendedUtils ]
extended extractor not needed, return default

[ 05-07 21:02:53.790   124: 4221 W/MPEG4Extractor ]
ignoring edit list with 2 entries

[ 05-07 21:02:53.790   124: 4221 D/ExtendedUtils ]
extended extractor not needed, return default

[ 05-07 21:02:54.021   124:  668 W/MPEG4Extractor ]
ignoring edit list with 2 entries

[ 05-07 21:02:54.031   124:  668 D/ExtendedUtils ]
extended extractor not needed, return default

[ 05-07 21:02:54.231   124:  668 D/ExtendedUtils ]
extended extractor not needed, return default

[ 05-07 21:02:54.411   124: 1053 W/MPEG4Extractor ]
ignoring edit list with 2 entries

[ 05-07 21:02:54.421   124: 1053 D/ExtendedUtils ]
extended extractor not needed, return default

[ 05-07 21:02:59.786   615:  631 E/WindowManager ]
Starting window AppWindowToken{420b01a8 token=Token{420af890 ActivityRecord{420a
f6b8 u0 com.android.camera2/com.android.camera.CameraLauncher t453}}} timed out

[ 05-07 21:02:59.796   615:  632 W/ActivityManager ]
Launch timeout has expired, giving up wake lock!

[ 05-07 21:03:10.857   615:  632 W/ActivityManager ]
Timeout executing service: ServiceRecord{42208360 u0 com.android.camera2/com.and
roid.camera.MediaSaveService}

[ 05-07 21:03:10.917   615:  632 I/Process  ]
Sending signal. PID: 4766 SIG: 3

[ 05-07 21:03:10.917  4766: 4771 I/dalvikvm ]
threadid=3: reacting to signal 3

[ 05-07 21:03:10.967  4766: 4771 I/dalvikvm ]
Wrote stack traces to '/data/anr/traces.txt'

[ 05-07 21:03:10.967   615:  632 I/Process  ]
Sending signal. PID: 615 SIG: 3

[ 05-07 21:03:10.967   615:  620 I/dalvikvm ]
threadid=3: reacting to signal 3

[ 05-07 21:03:11.538   615:  627 E/Sensors  ]
poll() failed (Interrupted system call)

[ 05-07 21:03:11.578   615:  632 I/Process  ]
Sending signal. PID: 991 SIG: 3

[ 05-07 21:03:11.578   991:  996 I/dalvikvm ]
threadid=3: reacting to signal 3

[ 05-07 21:03:11.608   615:  620 I/dalvikvm ]
Wrote stack traces to '/data/anr/traces.txt'

[ 05-07 21:03:11.608   615:  632 I/Process  ]
Sending signal. PID: 803 SIG: 3

[ 05-07 21:03:11.618   803:  815 I/dalvikvm ]
threadid=3: reacting to signal 3

[ 05-07 21:03:11.728   803:  815 I/dalvikvm ]
Wrote stack traces to '/data/anr/traces.txt'

[ 05-07 21:03:11.738   615:  632 I/Process  ]
Sending signal. PID: 795 SIG: 3

[ 05-07 21:03:11.738   795:  809 I/dalvikvm ]
threadid=3: reacting to signal 3

[ 05-07 21:03:11.758   991:  996 I/dalvikvm ]
Wrote stack traces to '/data/anr/traces.txt'

[ 05-07 21:03:11.768   615:  632 I/Process  ]
Sending signal. PID: 783 SIG: 3

[ 05-07 21:03:11.768   783:  794 I/dalvikvm ]
threadid=3: reacting to signal 3

[ 05-07 21:03:11.858   783:  794 I/dalvikvm ]
Wrote stack traces to '/data/anr/traces.txt'

[ 05-07 21:03:11.958   795:  809 I/dalvikvm ]
Wrote stack traces to '/data/anr/traces.txt'

[ 05-07 21:03:13.920   615:  632 E/ActivityManager ]
ANR in com.android.camera2
PID: 4766
Reason: Executing service com.android.camera2/com.android.camera.MediaSaveServic
e
Load: 10.33 / 14.25 / 12.94
CPU usage from 6040ms to 0ms ago:
  1.3% 129/akmd: 0.1% user + 1.1% kernel
  1.3% 615/system_server: 0.8% user + 0.4% kernel
  0.3% 5/events/0: 0% user + 0.3% kernel
  0.1% 109/yaffs-bg-1: 0% user + 0.1% kernel
  0.1% 754/wpa_supplicant: 0.1% user + 0% kernel
1.8% TOTAL: 0.6% user + 1.1% kernel
CPU usage from 2456ms to 2995ms later:
  12% 615/system_server: 1.7% user + 10% kernel
    10% 632/ActivityManager: 1.7% user + 8.9% kernel
    1.7% 615/system_server: 1.7% user + 0% kernel
9.2% TOTAL: 1.8% user + 7.4% kernel


[ 05-07 21:03:22.719   615:  632 W/ActivityManager ]
  Force finishing activity com.android.camera2/com.android.camera.CameraLauncher


[ 05-07 21:03:22.729   615:  632 I/ActivityManager ]
Killing 4766:com.android.camera2/u0a50 (adj 0): user request after error

[ 05-07 21:03:23.019   129:  129 D/AK8975   ]
Compass CLOSE


[ 05-07 21:03:23.439   615:  625 W/InputMethodManagerService ]
Window already focused, ignoring focus gain of: com.android.internal.view.IInput
[email protected] attribute=null, token = [email protected]
41ed3308
 

Top Liked Posts

  • There are no posts matching your filters.
  • 26
    omnirom_logo-big_layout_transparent-250px-150x150.png

    Since KitKat is becoming stable, I have built another ROM and decided to share it with you.
    OmniROM is a free, community built, aftermarket firmware distribution of Android 4.4 (KitKat), which is designed to increase performance, reliability and features over stock Android for your device. It 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 restores the Google parts.
    All the source code for OmniROM is available in the OmniROM Github repo.
    More information about Omni

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


    NOT WORKING/BROKEN
    • Same as in CM11
    • Camera


    CHANGELOG
    Code:
    [B][U]29/05/2014:[/U][/B]
    [LIST]
    [*]Fixed USB Mass storage - [URL="gerrit.omnirom.org/#/c/5041/"]gerrit.omnirom.org/#/c/5041/[/URL]
    [*]Omni/omniarmv6 upstream
    [/LIST]
    
    [B][U]06/05/2014:[/U][/B]
    [LIST]
    [*]Fixed OMX
    [*]Fixed camera video recording
    [*]Omni/omniarmv6 upstream
    [/LIST]
    
    [B][U]01/05/2014:[/U][/B]
    [LIST]
    [*]Initial release
    [/LIST]


    DOWNLOAD
    OmniROM - team-simplicit.com

    BTW: This ROM is not rooted, you have to flash SuperSU!


    SCREENSHOTs
    screen1.png
    screen2.png

    screen3.png
    screen4.png



    SOURCEs


    CREDITS
    • My awesome team (izi501, feroxx, Kevinjoa, thehacka1) for being so awesome!
    • WinSuk for the linker/reboot fix
    • benjamingwynn
    • niks255
    • JDevs and the OWL Team
    • The androidarmv6 team
    • The Omni team
    3
    Omni is at "android-4.4". :)

    Gesendet von meinem Lenovo A3000-H mit Tapatalk
    2
    Great job Oli. :) [emoji111]

    Gesendet von meinem LG-gee mit Tapatalk
    2
    I have updated this ROM, check the OP for more details. BTW GAPPs don't need to be flashed.

    Gesendet von meinem Xperia S mit Tapatalk
    2
    You always do the best olivier

    Sent from my XT1032 using XDA Free mobile app
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone