• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root [MetroPCS/CDMA] OmniRom [4.4.2] Unofficial penguin builds

Shabbypenguin

Extreme Android User
Mar 28, 2011
5,381
5,072
36
omnirom-374x450m3k41.png

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's also about options, which is the beauty of Android.

Code:
#include <std_disclaimer.h>
/*
 * 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. Hard. A lot.
 */

OmniROM 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.

All the source code for OmniROM is available in the OmniROM Github repo.

Homepage:
=================
OmniROM

Wiki;
=================
Omni - The Open ROM - Omni

Gerrit:
=================
https://gerrit.omnirom.org/

Bugtracker:
=================
System Dashboard - OMNI

IRC:
=================
irc.freenode.net #omnirom

Be Advised:
=================
If problems arise from your use of custom kernels, "performance scripts", etc. etc., we can't be responsible.

Screenshots:
=================
imgur: the simple image sharer

Installation Instructions:
=================
First time installing OmniROM to your device, or coming from another ROM:
- Read known issues and FAQs
- Make sure you're running a proper working ClockworkMod-Recovery/Team Win Recovery Project - WITH SELINUX SUPPORT!
- Copy GApps and OmniROM ZIPs to your SDCard
- Boot into Recovery
- Flash OmniROM zip from SDCard
- Flash GApps zip from SDCard
- Flash Supersu zip from SDCard
- DO A DATA WIPE / FACTORY RESET (otherwise your device will be stuck at boot)
- Reboot
- Don't restore system data using Titanium Backup!

Upgrading from earlier version of OmniROM:
- Copy the OmniROM ZIP to your SDCard
- Boot into Recovery
- Flash the OmniROM zip from SDCard
- Flash SuperSU zip from SDCard
- Reboot

Downloads:
=================
Builds:
ShabbyPenguin

Gapps: (Using PA's for now)
[GAPPS][4.4.x/4.3.x] OFFICIAL 0-Day PA-GOOGLE APPS (All ROM's) [2014-01-11] - xda-developers

SuperSU:
[2014.01.10] SuperSU v1.89 - xda-developers

Dear Kangers:
=================
If you're going to reuse our work, which we're doing for free, be fair and give proper credits.
This is the only payment we're really demanding and we deserve it to be mentioned because of the countless hours we've put into this project.
Open-Source doesn't mean Out-of-Respect!!!


ROM Kernel: Linux 3.4.x
Based On: AOSP
 
This rom is brought to you by:


Wanna build this too?
Device tree: https://github.com/Shabbypenguin/android_device_samsung_d2mtr
D2-Common: https://github.com/Shabbypenguin/android_device_samsung_d2-common

Local Manifest:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project name="Shabbypenguin/android_device_samsung_d2usc" path="device/samsung/d2usc" remote="github" revision="android-4.4" />
<project name="Shabbypenguin/android_device_samsung_d2mtr" path="device/samsung/d2mtr" remote="github" revision="android-4.4" />
<project name="Shabbypenguin/android_device_samsung_d2-common" path="device/samsung/d2-common" remote="github" revision="android-4.4" />
<project name="CyanogenMod/android_device_samsung_qcom-common" path="device/samsung/qcom-common" remote="github" revision="cm-11.0" />
<project name="CyanogenMod/android_device_samsung_msm8960-common" path="device/samsung/msm8960-common" remote="github" revision="cm-11.0" />
<project name="CyanogenMod/android_kernel_samsung_d2" path="kernel/samsung/d2" remote="github" revision="cm-11.0" />
<project name="CyanogenMod/android_hardware_samsung" path="hardware/samsung" remote="github" revision="cm-11.0" />
<project name="TheMuppets/proprietary_vendor_samsung" path="vendor/samsung" remote="github" revision="cm-11.0" />
<!--omnirom remove -->
<remove-project path="hardware/qcom/audio-caf" name="android_hardware_qcom_audio-caf" remote="omnirom" revision="android-4.4" />
<remove-project path="hardware/qcom/display-caf" name="android_hardware_qcom_display-caf" remote="omnirom" revision="android-4.4" />
<remove-project path="hardware/qcom/media-caf" name="android_hardware_qcom_media-caf" remote="omnirom" revision="android-4.4" />
<!--extra keep -->
<project path="hardware/qcom/audio-caf" name="SlimRoms/hardware_qcom_audio-caf" remote="github" revision="kk4.4" />
<project path="hardware/qcom/display-caf" name="SlimRoms/hardware_qcom_display-caf" remote="github" revision="kk4.4" />
<project path="hardware/qcom/media-caf" name="SlimRoms/hardware_qcom_media-caf" remote="github" revision="kk4.4" />
</manifest>

i then also cherrypick a few things, not sure if these are still needed but it didnt hurt anything :p, after running envsetup run this command to easily cherry pick em. please note this
"repopick 3197 3911 4748 4749 4750 4753 4984 5037 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083"

if you want multiwindow you need this commit https://gerrit.omnirom.org/#/c/1510/

when i get some time ill setup omni.dependencies properly so room service will take care of it all, but its a first step :p
 
  • Like
Reactions: confed
Upvote 0
I install the first release all work really good but when try to use Google music with Bluetooth headset the app crashed and the Bluetooth don't work more I need to paired again try a second time and the same problem app crashed and Bluetooth headset don't work so reinstall my back-up (metropolis),today I try the new release with multiview and I have the same problem with my Bluetooth headset but now was with you tube app (yesterday don't use you tube) then I try with a headset with cable and was the same problem when I use the phone speaker all is good the problem is when try to connect headset the app crashed (you tube,Google music,mobo player,twc app) i make the factory reset immediately after install the Rom ,gapps and super su so I think is something in the rom
 
Upvote 0
I install the first release all work really good but when try to use Google music with Bluetooth headset the app crashed and the Bluetooth don't work more I need to paired again try a second time and the same problem app crashed and Bluetooth headset don't work so reinstall my back-up (metropolis),today I try the new release with multiview and I have the same problem with my Bluetooth headset but now was with you tube app (yesterday don't use you tube) then I try with a headset with cable and was the same problem when I use the phone speaker all is good the problem is when try to connect headset the app crashed (you tube,Google music,mobo player,twc app) i make the factory reset immediately after install the Rom ,gapps and super su so I think is something in the rom

sounds like it, i am using slim roms bluetooth as im not entirely certain of how well omni's is up to par. a lot of media things are different than what most devices use but its because without using the modded stuff it wont boot at all then :/.
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones