This is a homemake(omni's term) build of the open ROM Omni4.4 for our Samsung GalaxyTab 7.7.
Although some features proposed(eg. Multiwindow) are not yet implement, it is worth trying and we are very lucky to follow this main stream!
This is the final release. Omni has no more update now. In this build, I put the updated Mali r3p2-01rel4 driver in the kernel. Sadly, the latest user space driver (USD) available is r3p2-01rel3 (API 23). I trick the driver by lowering the kernel API to 23 (from 26) and luckily it works! We are the first device to have r3p2-01rel4!
Many developers were stopped by the properitry USD. The opensource solution Lima also stopped last year. I will try the USD from Mali-450 later but it's a long shot.
The latest Bluez has the "can't turned off" issue. I used the bluez 5.25 instead. This time, the sco and aptx modules are included but I don't have those Bluetooth devices to test.
So this is my last Kitkat. Next year will be the L's days. *** Happy New Year! ***
Android L is coming. This might be the last update for Omni. goo.im don't like me. Not even a single file finished overnight... Try AFH first.
I'm not a fan of exFat and I don't have problem reading exFat formatted in PC. As some repeatedly report on failing to access exFat, I think there are variants. I use the old source to build a patch which is recovery flashable.
For those who can't access exFat, please test and report. Good luck!
I rewrote the GPU settings this week. To improve stability, Vpll settings is now commited after reboot. The default is now return to the stock values. Hoping no more compliant (mostly from p6200) now. Omni still on 4.4.4r1 code but I update all the AOSP project to 4.4.4r2. And lastly, the front camera in i815 is fixed. Cheers!
Omni 4.4.4 still use the 4.4.4r1 tree. I worked on the kernel again to improve performance. GPU is boost to 400Mhz which increase Antutu score by 2k+. zRAM support and KSM upgrade are also included.
It's time to work on i815 mobile data...
Omni is the first few release 4.4.3r1.1. Customer IR driver is added. i815 and some p68x0 can enjoy all the IR remote apps now. Major update from Bluez also included. Not much progress but 4.4.3r1.1 is definitely a hit. Cheers!
Trying a few settings in Linaro, including O3 optimization. No apparent different... May be the blobs are bottlenecks. Switch back to original toolchain. In this build, charging animation is fixed, Lockscreen rotation is fixed and bluetooth update from Bluez. I haven't encounter DSP manager crash. Don't know if it is fixed.
This build included all the fixes in my cm11 and so as the only minor issue...I built this with the Linaro toolchain 4.7.4 for both kernel and platform. Tested it for a few hours and no observable bug with Linaro. I'll let you guys to see if there are any performance difference and issues with Linaro.
No progress on the rotation issue. Tracing through the kernel, driver and frameworks. Lots of changes since 4.4...
There are some major updates in Omni and it's been too long for an update. Wifi-tethering is working now. Some patch to the wifi driver. Hoping to make it more stable. Top mic is enabled in the driver now. Hoping better quality during calls.
Play with a few more ROMs (pac, carbon, AOSB, etc.) this weekend. I might start a thread for experiment rom for those flashing maniacs.
It's been too long for an Omni update. There are some cool Quick Settings features which are unique to Omni. In the last two builds, I had to disable some of them to avoid SystemUI from crash. I finally pull everything together this weekend. We are having full features of Omni now!
Recent menu and screenshots are free from glitches now. Rotation glitches are still there... Some fixes in bluetooth. Hoping it is more stable.
For some unknow reason, pa_gapp-micro causes crash in some system app. eg. SystemUI.
Don't flash pa_gapps-micro to this Omni. Others pa_gapps are OK.
It was a productive week. I finally port bluez5 to Android 4.4! Although only pairing and file transfer is working, it is a hugh step for us. bluez.org team is working on other services now. Very happy that we are the first device having bluetooth working without bluedroid! Cheers!
It's sad that CM11 needs extra care so it's Omni again. In this build, GPS is fixed. Omni can merge su to settings menu now so default superuser is removed. One step closer to Official Omni.
** The mirror on Mega is discontinued. **
Finally back to the roms after a busy week! Everything seems quite smooth. Mange to make the new multi-window to work. I also fixed a bug in the wifi driver. Hoping no more ON/OFF now. OmniTorch is fixed and quick fixes on Camera for video recording.
As BeanStalk had make wifi tethering working, it motivated me to take a look. It was not that hard as I thought. Wifi tethering and WiFi direct is working now. Two less items in the do list. Bluetooth would be the final large piece of pizzle. Cheers!
2014/1/17 -- Seems the multi-window patch casue some systemUI crash. Please wait for a while.
Just return from a trip. Omni is now Android 4.4.2. Sim card will take a while to be recognized after reboot (upto a few min.). I don't have problem in WiFi since the last release but I change a few things in WiFi. Factory reset is essential. In case of repeated ON/OFF, you may try turning off the Wifi optimization in the advace menu. If not working, only a factory reset can help. Don't know why yet.
GPS has conflict with telephony. Lock GPS at air-plane mode first if you have trouble with it.
Multi-Window cherry pick not working in new source. Not quite sure why... Don't have much spare time lately but I'll try to keep it up.
Just Manged to include the preliminary multi-window source for the 4.4.2 test build. I made a patch for the existing OmniROM. Although the codes is preliminary, it works great. Some apps might not work but overall is worth trying. I might include it in the later builds if it doesn't cause crash. Files will also be found in the download links. Flash the MultiWindow-patch zip in recovery. (A revert zip is also provided) Cheers!
The commit message from the owner Guillaume Lesniak:
This is a big work in progress, which currently has some bugs, but begins to look okay.
You can already multitask a little bit, by using the app switcher and long-pressing an icon,
then select "Add to Split View". Last window touched gets the key focus.
Code is very ugly, I know. Don't merge it, don't use it for now. Unless you want to make your code ugly.
It's been quite a while. Stuggling in the mobile data for a while with no luck. I can make it work but keys fails (calls can only be ended with Airplane mode).. Meaning that i815 may have the chance but p6800 owners have to wait. Good news are: I finally port the R3P2 driver to the kernel (source from i9300, I never expected that hard to port!). Camera is also working now. The OmniROM has moved a big step forward.so I decided to put CM aside and build this first. Cheers!
I planned for an AOSP build for some times. Right after my cm11 build, I found the first unofficial release of OmniROM4.4 at 11/18. That was the excelent timing. It really drew my attention to dig deeper. The repos are there and it's time now!
I already downloaded the source of AOSP from googlesource so It took only a few hours to sync the source (that would be quite good at my region). I already modified the device tree for AOSP earlier and it took me only a few hours to build it out! I never expected.that smooth. The Omni team are doing a really good job.
AOSP base roms are slim and the overall is quite smooth. The only observable difference is the performance settings. I added koush's superuse which I think is essential. All issues in my cm-11 build inherent here
Official Omni Change log 2014/12/30 - Latest Omni source (4.4.4r2)' - Bluez 5.25, SCO and APTX modules included - Update to Mali-r3p2-01rel4 kernel driver - some kitkat blobs from other devices. 2014/10/24 - Latest Omni source (4.4.4r2) - Bluetooth update form Bluez - exFat patch - new ril blob for i815 2014/8/24 - kenel GPU control, max. 267Mhz default - new GPU settings - new ril libray - Fix mobile data for i815 - Fix front camera for i815. 2014/7/21 - Latest OmniROM4.4.4r1 source (KTU84P) - kenel GPU control, max. 400Mhz default - kernel zRAM support - kernel KSM upgrade - Bluetooth upgrade from Bluez 2014/6/7 - Latest OmniROM4.4.3r1.1 source (KTU84M) - Add Customer IR Hal driver - Reboot stuck is fixed - Bluetooth update from Bluez 2014/5/3 - Latest OmniROM4.4.2 source (KVT49L) - Lockscreen rotation is fixed. Lockscreen will not stay at landscape in rotation lock now. - Charging animation when power off is fixed - Bluetooth update from Bluez - Add translations for HK & TW 2014/4/12 - Latest OmniROM4.4.2 source (KVT49L) - Fix the glitch during rotation - Correct InCall screen orientation to portrait - Bluetooth update - Kernel backport update for bluetooth - Build with Linaro toolchain 2014/3/30 - Latest OmniROM4.4.2 source (KVT49L) - Fix Wifi-tethering - Fix Bluetooth headset - Patches in Wifi driver - Enable the top mic in driver 2014/3/9 - Latest OmniROM4.4.2 source (KVT49L) - Bluetooth update from bluez and fixes by me - Add Samsung Service Mode (*#*#197328640#*#*) - Fixes in SystemUI to avoid crash - New audio policy to enable 2 mic. 2014/2/9 - Latest OmniROM4.4.2 source - Bluetooth support via Bluez5 - Bug fixes in GPS - SuperUser is removed, can install in TWRP preparing to apply for official... 2014/1/24 - Latest OmniROM4.4.2 source - Multi-window patch is ok now - Fix a bug in WiFi - Add WiFi Tethering and WiFi direct support - OmniTorch is OK now - Camera fixes, video recording is ok now. Will come back for further polishing. 2014/1/17 - Latest OmniROM4.4.2 source - Android 4.4.2 (KOT49H) - Changes in WiFi - SuperUser update - tidy up the new R3P2 driver - opensource libril 2013/12/11 - Latest OmniROM4.4.1 source - Android 4.4.1 (KOT49E) - opensource libcamera - Mali R3P2 driver with new blobs - new kernel modem driver. - changes in libril (hoping data would work for i815) 2013/11/18 - Latest OmniROM4.4 source - Android 4.4r1.1 (KRT16O) - koush's opensource superuser - annoying hardware keyboard is disabled
1. HDMI Dongle not handle
2. For some unknown reason, a few apks (eg. Browser) has distort screen after rotation. It can be recovered by doble click recent button.
Use the latest pa_gapps: http://devhost.xda-developers.com/users/TKruzze
** CWM6, TWRP 2.3.1 or above is OK.
Most of the 4.4 Roms require the latest reovery with file_contexts and set_metadata support.I have patch the update-binary to work with old recoveries.
** See my thread to patch any gapps or ROMs with set_metadata fail **
kernel & device trees will update the new kernel soon after testing
** The OmniROM team who have such a good idea and their hardworks
** All those who donate to me. Giving me the resources to upgrade my PC and accessories!
** Thanks koush for the opensource superuser and widget
** All those who help our cool tab's developments!