• If you are experiencing issues logging in, we moved to a new and more secure software and older account passwords were not able to be migrated. We recommend trying to reset your password, then contacting us if there are issues.
  • Nearly done! Migration cleanup is mostly done. There are a small number of issues left that we continue to work on, but all the heavy lifting is done. We still would love to hear feedback over at this thread and also check out the new XDA app! Thanks and we hope you enjoy the new forums, and thanks for your support of XDA <3

[KTU84P][ROM][aw3som3]OmniROM ~ 19Oct2014

thewisenerd

Elite Member
Sep 27, 2012
1,385
2,995
0



If you cant read the OP then maybe you should not be flashing custom roms.

First time installing OmniROM to your HTC Pico, or coming from another ROM:
  • Read known issues and FAQs
  • Copy GApps, SuperSU, and OmniROM ZIPs to your SDCard
  • Boot into Recovery (this ROM uses the aw3som3 recovery. You need to have atleast *one* ext4 partition on your SDCard before flashing this ROM!)
  • Flash the superwipe.zip from here, or DO A DATA WIPE / FACTORY RESET (otherwise your device will be stuck at boot)
  • Flash OmniROM zip from SDCard
  • Flash GApps zip from SDCard
  • Flash SuperSU flashable ZIP
  • Reboot
  • Don't restore system data using Titanium Backup!
  • Restoring Apps + Data might cause problems and is not recommended, avoid it if possible!
Upgrading from earlier version of OmniROM:
  • Copy the OmniROM ZIP to your SDCard
  • Boot into Recovery
  • Flash the OmniROM zip from SDCard
  • As the flashing wipes the /system partition, reflash Gapps, and SuperSU
  • Reboot

More to read:

XDA:DevDB Information
OmniROM, ROM for the HTC Pico (Explorer)

Contributors
thewisenerd
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.0.x

Version Information
Status: Stable

Created 2013-12-27
Last Updated 2014-09-28
 
Last edited:

thewisenerd

Elite Member
Sep 27, 2012
1,385
2,995
0
What's working:
  • Display
  • Audio playback
  • Camera
  • RIL
  • Screenshot
  • Stock browser
  • WiFi
  • Bluetooth
  • SDCard
  • WiFi tethering
  • Bluetooth tethering
  • GPS

Issues:
Note: If you find any more issues, please report, so that I can add them here :)
  • Video playback
  • Video recording
  • find more to report!

video playback should work. video recording will NOT. you could call me lazy, but I ain't even going to try fix video recording. period.

Workaround?
  • install tubemate for youtube and other video sites
  • install mxplayer
  • Go to MXPlayer -> Settings -> Decoder -> Software Decoder -> (S/W decoder(local)) : check; (S/W decoder(network)) : check;
  • Go to MXPlayer -> Settings -> List -> File extensions -> Add -> MP3, FLAC, etc. (for music)
It's entirely possible that features not used by me are broken, but overall the device should be usable. You have been warned.
an int2ext flashable zip compatible with pico has been attached to post #5 for convenience.
Changelog:
Changelog for Older Builds:

28 Sep 2014
  • updated omni sources upstream till 28sep'14
  • Updated framebuffer from CAF msm-3.4
  • Enabled Hardware composer
  • Updated QDSP5 driver
  • Updated libhtc_acoustic library
  • Updated Adreno blobs
  • Various updates to framebuffer
  • Overlay performance tweaks (cyanogen)
  • Fixed VoIP (TheWhisp)
  • Fixed MTP (Sachin Thomas)
  • I/O filesystem tweaks (Sachin Thomas)
  • Fixed WiFi issues (Sachin Thomas)
    • Fixed disconnection in deep sleep
    • Fixed on/off bug
    • Fixed country code error
  • all changes from codykernel till 28sep'14
02 Sep 2014
  • latest omni sources
  • -DREFRESH_RATE=60
  • skip building chromium, use webkit (my computer can't handle building chromium. I need a better PC)
  • revert general cleanup device tree (hard disk crash :p )
  • all latest changes from codykernel!
04 Jun 2014
  • latest omni sources
  • -DREFRESH_RATE=60
  • removed COMMON_GLOBAL_CFLAGS += -DNO_TUNNEL_RECORDING
  • TARGET_QCOM_DISPLAY_VARIANT := caf
  • removed TARGET_RUNNING_WITHOUT_SYNC_FRAMEWORK := true
  • inherit-product $(SRC_TARGET_DIR)/product/locales_full.mk) instead of defining custom locales
  • remove libwebcore compilation
  • general cleanup device tree
  • sd-ext to /data by default! don't use *any* extra modifications and phuck up stuff!
  • removed releasetools (the entire build!)
  • all latest changes from codykernel!
25 APR 2014:
  • Added custom LatinIME_slim. You can still find the original LatinIME.apk in extras folder (https://gerrit.omnirom.org/#/c/6843/). Should you see significant code changes in latinIME, LMK, I'll update the prebuilt.
  • Added custom releasetools (all these files are not flashed to /system but can be found in extras/ folder in zip, should you need them
Build 7 Changelog : 18 APR 2014:
  • Fixed video recording
  • Fixed mass storage
  • disabled LPA audio
  • added PMEM_CACHE_FLUSH to driver (credits to agrabren)
  • Double Tap Home button to open recents
  • added Floating Window
  • Use pure OmniROM sources, with cherry-picks for legacy UMS and Floating Window (i.e. no omniarmv6 merges) (and no, omniarmv6 sources do not help fix camera)
Build 6 Changelog : 16 FEB 2014:
  • Latest upstream changes (KVT49L)
  • A new bootanimation :p (lags, as ain't properly resized for our device... you can help me do so, by resizing it, from here: https://github.com/omnirom/android_vendor_omni/blob/android-4.4/prebuilt/bootanimation/bootanimation.zip)
    Note: The new bootanimation isn't included in this build because it gives some very nasty OOM errors, causing phone to not boot. So, reverted back to old bootanim. Will work fine on resizing.
  • One bug fix, (the controls not showing in video player (in h/w acceleration mode))
  • option to revert back to classic webview (though we still using chromium) (open up build.prop and change "persist.webview.provider" from "chromium" to "classic")
Build 5 Changelog : 13 FEB 2014:
  • Fixed Camera (video recording's derped for now. metadata's disabled, but this time, its some kind of codec error, non support for legacy)
  • Upstream changes (notably the Omni Sound Packs, more info here: http://forum.xda-developers.com/showthread.php?t=2630011), and OFC, NTFS support!
Beta #4 - 10-Feb-2014
frameworks/base:
system/core:
  • omniarmv6 patches merged
android/build:
  • omniarmv6 patches merged
vendor/omni:
  • omniarmv6 patches merged
frameworks/av:
  • omniarmv6 patches merged
frameworks/native:
  • omniarmv6 patches merged
hardware/ril:
  • patched up for support for legacy htc ril
device/htc/pico:
  • removed/updated overlay
  • reverted ums to 50 (speeds terrible with 20, but stable)
  • smaller languages list (removed am_ET ne_NP hi_IN pa_INpa_IN ml_IN si_LK th_TH lo_LA km_KH)
  • Fixed black screen issue in some games
  • Fixed in-call sound distortion (robotic voice) (fixed by stock libaudio)
  • Fixed Voice Search (fixed by stock libaudio) (someone check)
  • Fixed Sound Recorder (fixed by stock libaudio) (someone check)
  • Added memtrack module (fixes memtrack logcat spam) (thanks to lozohcum)
  • removed qcom_bsp support as we ain't using it!?
kernel/htc/pico:
  • Added S2W
  • use common cm kernel, with s2w, reverted back ion audio alloc (would be patched in next build)

Beta #3 - 04-Jan-2014

  • Updated omni sources (till 4th Jan) (with various cherry-picks to get camera working, check these here: https://github.com/vineethraj49/android_frameworks_base_omni/commits/android-4.4)
  • Updated libaudio (but headphones not fixed yet :\ )
  • Fixed FC in Settings>Notification Drawer>Contextual notification panel
  • Included latinIME, after removing all the dictionaries (don't change the language, and you're fine :D )
  • Yes, lockscreen clock's "broken"... But, enable immersive mode, it's worth it ;) p.s. someone could help me patching that XML :D
BETA #2 - 29-Dec-2013
  • Camera fixed!
  • RIL fixed!
Beta #1 - 28-Dec-2013
  • ION
  • New Adreno blobs and firmware
  • Fixed graphical glitches
  • Updated Omni sources (KOT49H)
Alpha #1:
  • Initial Release
 
Last edited:

thewisenerd

Elite Member
Sep 27, 2012
1,385
2,995
0
Downloads :)

Downloads:

Gapps:
Note: The new awesom3 partition table layout gives around 441 mB free in /system. In the most extreme cases, the ROM doesn't exceed 300 mB (on extraction, for now.), and so, you have ~140 mB free for G-Apps. You can get a bigger "micro" G-Apps package.Now, its a 128 mB userdata. So, you don't have enough space for GApps. Find a suitable gapps package to add here.
SuperSU:
Latest SuperSU flashable package: http://download.chainfire.eu/supersu

ROM:

BUILD #11: http://forum.xda-developers.com/showpost.php?p=56127922&postcount=616

Older Builds:

BUILD #10: http://forum.xda-
developers.com/showpost.php?p=55727395&postcount=581


BUILD #9: http://forum.xda-developers.com/showpost.php?p=55194324&postcount=523

BUILD #8: http://forum.xda-developers.com/showpost.php?p=53898876&postcount=451

BUILD #7: http://forum.xda-developers.com/showpost.php?p=51920704&postcount=174

BUILD #6: http://forum.xda-developers.com/showpost.php?p=50360309&postcount=103

BUILD #5: http://forum.xda-developers.com/showpost.php?p=50293990&postcount=97

Beta #4: http://forum.xda-developers.com/showpost.php?p=50194674&postcount=88

Beta #3: http://forum.xda-developers.com/showpost.php?p=49126549&postcount=59

Beta #2: http://forum.xda-
developers.com/showpost.php?p=48931766&postcount=24


Beta #1: http://forum.xda-developers.com/showpost.php?p=48891408&postcount=11

Alpha #1: http://www.mediafire.com/download/g3xqvzuvg8m3i8u/omni-4.4.2-20131227-pico-HOMEMADE-ALPHA%231.zip
Alpha #1 mirror: http://d-h.st/eQw
 
Last edited:

thewisenerd

Elite Member
Sep 27, 2012
1,385
2,995
0
Sources & Credits :)

Sources:

Credits:
  • All those who contributed to the linux kernel
  • lirokoa, sakindia123, derefas, cute_prince and all others who contributed for Kernel 3.0.101
  • cute_prince, and Sachin Thomas, for getting the ION Memory Allocator for Pico
  • Google (for android)
  • Omni ROM Team and all its contributors
  • galaxyfreak for the initial device tree.
 
Last edited:

thewisenerd

Elite Member
Sep 27, 2012
1,385
2,995
0
Misc.

SuperWipe: When installing a new ROM, it is usually better to do a factory reset. In case you like to live dangerously, and spam threads with its consequences, stop reading this now.

So, made some modifications to the existing superwipe.zip, adding support for:
  • inbuilt journaling disabling (assuming you have an ext4 file system)
  • inbuilt NAND recovery

Download: View attachment superwipe_v0.5.zip

Note: A factory reset would work just as fine :)

================================================================================

int2ext4: for increasing memory! just flash given zip. reboot. ta da!

download: View attachment int2ext.zip
 
Last edited:

thewisenerd

Elite Member
Sep 27, 2012
1,385
2,995
0
Last edited:
G

gauravrai

Guest
G

gauravrai

Guest
Bro @galaxyfreak as per I remember you are one who is official member of Omni Rom developers. Then why not you people actively take part in developing a official Omni Rom for our pico...