Building Custom ROM Guidelines - Galaxy S III Q&A, Help & Troubleshooting

Well, it might be noob in this forum section, but hey! Give me the opportunity to share what I'm thinking of:
- Pure AOSP 4.4.2 ROM
- Xposed Framework with GravityBox KK and App ops Xposed modules built-in
- ART Runtime is enabled instead of Dalvik
Well, we know that Xposed framework is anti-ART runtime and it reverts the device back to Dalvik. That's what I'm trying to get walkthroughs about:
GravityBox KK for example allows user to enable certain features in a pure AOSP ROMs like battery percentage (for example), I have a set of options (mainly found in my thread here: http://forum.xda-developers.com/showpost.php?p=49577744 and I want these options to cook it by default in an AOSP 4.4.2 ROM. Would this be possible, in such we can enable ART runtime in the meanwhile the options are pre-installed without the need to have the Xposed framework?
Also, what tools do I need to cook a custom ROM based on AOSP?
Thanks!

On XDA you can find some tutorials how to make a rom for example this one:
http://forum.xda-developers.com/showthread.php?t=1801690
And of course good luck with building a custom rom,it's always nice to see some new roms on our device.

Thanks, what about scripts mods by GravityBox?

Related

[Q] cooking my 1st rom

hey guys
i m planning to cook my own rom and i need some help here.
i m planning to build my custom rom based on CM and aokp
i wanted to know about this : it has gappas, i have to edit only base rom right? i dont have to touch gapps if i dont want to theme it ? am i correct?
and i just started learning it , so i m using kitchen
thanks for your time
Yes that is correct. The UI framework that android uses is in the base ROM or system. Gapps just contains the assortment of Google applications that cannot be added into major ROMs directly due to licensing issues (since CM/AOKP source is GPL and Google apps are proprietary). This is why CM/AOKP provide gapps but do not bake into their ROMs from the get go.
Hope I helped!
Think u can make gapps native to your own rom...I've been doing this from far now and never had any problems...the thing is CM can't include them,you're not cm...anyway you can theme as much as you like them,but will have to make your own zip path for users...it's not as difficult as it sounds, you can even take meta-inf from original path and just compile and sign it
Sent from my MB860 using XDA

[MOD] Working Photosphere, GE launcher, KK gapps, for 4.3 and 4.4 AOSP based ROMs

Edit: Updated 1/10/2014 - Please read my comments below.......
While looking for a fully working camera and video recorder for our current crop of Jellybean and KiKat ROMs I stumbled across this thread in the development and hacking forum. http://forum.xda-developers.com/showthread.php?t=2558177
The developer dotmaniac, calls it Famigo AROMA GApps
This mod is great. Basically it's a well thought out aroma installer that contains all of the latest KitKat gapps, a working Photosphere, GE launcher, and many additional current Google apps. It allows you to choose which ones you want to install or not install . Plus it allows you to remove cruft or features you don't want from many popular AOSP ROMs. It works on both Jellybean 4.3 and KitKat 4.4 based ROMs.
I tried it on the jellybean based evervolv and PACman ROMs and it works!! It allows you to run a more stable JB ROM, but have the look and new features of KK. Photosphere camera and video recorder work well, as does the new launcher. Just remember to set the resolution to 720p or lower before using the video or else it will lock up your device (because of the ROM not this mod).
The current version 9.0.1 please thank the dev / OP dotmaniac, for his hard work in putting all this together.(Edit: THIS VERSION WILL NOT INSTALL THE PHOTOSPHERE CAMERA ON OUR DEVICE!!!!! SEE BELOW!!!)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Edit: It seems that the dev dotmaniac, is no longer allowing installation of the Photoshere camera app on non-Nexus devices. (Maybe he caught some flack for it?)
If you install any version prior to v8.1 (v7.2 - v8.0) the Photoshere camera installs and functions well!!!
See this page at GitHub for downloads and version change logs so you can decide which version you want to install. https://github.com/dotmaniac/famigo_gapps/releases
Enjoy!!!

'Hiding' apps for my custom ROM

I am trying to make a custom Android rom based off the Cyanogenmod ROM for the HTC desire, and I plan on putting some apps onto the prebuilt section of it. I want to add some Xposed framework modules, LMT launcher, and possibly a Metamorph skin. I can almost guarantee that I can change the skin of my ROM without metamorph, but what i basically want to do is hide these apps so users can't uninstall them or change the settings on the rom. However, I have no idea how to do this. I would be doing this on a Virtual Player Ubuntu with Rom Kitchen, if anyone knows how I can do this, please share your knowledge, I would be grateful.

[ROM] [5.1.1] Custom OxygenOS [04-04-16]

Custom OxygenOS OneplusX - COSX ROM
Intro
First of, I'm not a developer. I'm just a guy who put a couple of things together. I'm a bit above noob-level, so dont excpect high end stuff like some prestigious developers. That being said, I have put this ROM together because of the lack of ROMS based on our original software for the OneplusX. Don't expect to much, the most things happen under the hood. So no shiny backgrounds or boot screens.
Disclaimer
You know the drill, flashing happens under own responsibility. I have tested everything on two devices, and will not put anything online that can possibily harm or damage our device in any way. This being said, if you need support, ask in this thread.
Open Source
The ROM i have created is for the community, which in my opinion also means it should be fully open source. You can edit everything you want. You can use it as base for whatever you like. No need to ask permission or give reference. Seeing the amount of customized original software, I would be happy to see more custom oos roms pop up. No need to put restrictions on anything. Please just don't bother me with antutu benchmark related complaints.
ROM
Now lets talk business
ROM details:
Android 5.1.1
Based on OxygenOS 2.2.X
Boeffla kernel 4.0
Pre-Rooted (SuperSU)
Xposed framework
Pre-installed Busybox
Deodexed
Theming support
Zipaligned
Removed software rendering
Heavliy debloated & super slim
Replaced some Google Apps with oneplus Apps
Snapdragon camera (compatible with custom HAL from SultanXDA)
Init.d script support
Some RAM, System and battery tweaks
Updated system Apps
Custom Hardware keys remap
perhaps more, cant remember everything
Instructions
1 Obtain Root access and Custom Recovery
2 Download zip file from link
3 Boot into recovery
4 Install zip from sdcard
5 Wipe data and cache
6 Reboot phone
7 Wait for system deodexing (+/- 10 min)
8 Restart phone again
Download
Link will be provided later on
Thanks
- Thanks to everyone buying this phone and making the community what it is today
- Thanks to everyone in the past learning me how to soup a rom together
- Special thanks to Boeffla for providing his kernel and support of integration in this ROM
- If I forgot someone, Thank-you:good:
XDA:DevDB Information
COSX ROM, ROM for the OnePlus X
Contributors
winesh
ROM OS Version: 5.1.x Lollipop
Based On: OxygenOS
Version Information
Status: Stable
Current Stable Version: V1.0
Stable Release Date: 2016-04-04
Created 2016-04-04
Last Updated 2016-04-03
Notifications
- Link will follow in the evening
Changelog
-x-
What's next
- This is version V1. If you have wishes or requests for a future version, please reply. I will see if i can add it in version V2 or upcoming versions.
- Everything is confirmed working. If you by any chance run into bugs, please report them.
So what's different about this rom than stock OOS? I'd give this a shot!
Interesting, I am waiting for the download link and changelog / feature list to give it a go.
Finished compiling, link will be axailable within couple of hours.
@joey24z1 for difference see rom details
@batam for feature list see rom details
Deodexed
Click to expand...
Click to collapse
Could you please explain this to me ? I tried google but can't find what is it, and its benefits. Thank you !
By theming support you mean layers? Or what..?
namquang93 said:
Could you please explain this to me ? I tried google but can't find what is it, and its benefits. Thank you !
Click to expand...
Click to collapse
http://codeversed.com/deodexed-vs-odexed-rom/
Hi. @winesh...
I think placeholder threads are not allowed as per the rules...
However, thanks for your contribution ..looking for download link ASAP
Sent from my ONE E1003 using Tapatalk
I think OP managed to put most of the tweaks one can do to the Stock OOS and created a zip flash package.
IIRC, I did pretty much similar things on my Stock OOS before moving over to CM13.
Good Job OP saving a lot of time for those who want to enjoy the stock experience.
Coud you post a benchmark test?
solidwave643 said:
Coud you post a benchmark test?
Click to expand...
Click to collapse
Did you read the op? Flash the rom and run the test yourself....
Get the link..
winesh said:
ROM details:
Android 5.1.1
Based on OxygenOS 2.2.X
Boeffla kernel 4.0
Pre-Rooted (SuperSU)
Xposed framework
Pre-installed Busybox
Deodexed
Theming support
Zipaligned
Removed software rendering
Heavliy debloated & super slim
Replaced some Google Apps with oneplus Apps
Snapdragon camera (compatible with custom HAL from SultanXDA)
Init.d script support
Some RAM, System and battery tweaks
Updated system Apps
Custom Hardware keys remap
Click to expand...
Click to collapse
Good work :good: Might try this as I kinda liked OOS but I'm currently running Marshmallow and CM based crDroid, so also might not go back to Lollipop
Biggest issues I had with the stock OOS 2.2.0 were:
1. Camera in low light situations. I think it's fixed here with Snapdragon camera?
2. Random rebooting, sometimes few times a day, sometimes few days without. Mostly occurred when playing any game with stock ROM. Is this custom OOS more stable?
3. I could not assign Menu action to HW buttons e.g. long pressing and this led to situation where I had to install Xposed framework and some module to get Menu in Titanium Backup to change backup location to SD card. Is this fixed here with Custom Hardware keys remap?
I know I should test this ROM myself, just pointing out biggest issues I had with stock OOS.
can u include the stock camera which has manual focus, exposure and iso??? or atleast let me know can i implement the stock oos camera in ur rom cheers
coolasnju1993 said:
can u include the stock camera which has manual focus, exposure and iso??? or atleast let me know can i implement the stock oos camera in ur rom cheers
Click to expand...
Click to collapse
Same request here. :fingers-crossed:
Thanks for your work!
So proximity wake up ambient display works in this rom ?
And what type of themes are supported ? Layers or CM ?
Theme support
So OP, You have provided Layers or CM theme engine into rom?
Though Layers supported Stock OOS 2.2.0(Partially not all the themes were working) .
anshu goel said:
http://codeversed.com/deodexed-vs-odexed-rom/
Click to expand...
Click to collapse
I said that deodexed is slower than odex rom. So that means this rom is slower than original OOS right ? Please correct me if I'm wrong.
Waiting for download link...
Will give a shot today...

Can we port some features of one Rom to other Rom

Is it possible to port some particular feautres of any given Rom to another Rom(say Stock android rom) keeping all the properties of the Rom remain same.
Explanation:
Let us say we need some features of a MIUI and some other features of EMUI, Is it possible to add those features from those roms to the original Stock rom or Some other Roms of the mobile.
Also Is it possible to make the Rom of some other mobile (which has similar specs that of my mobile ) to work on my mobile..
Actually I am just a noobie & newbie to the field of porting Roms, I had these doubts stuck up in my mind from long time.
Some people extract the APKs from specific ROMs (for instance, I managed to get MIUI's Ambient Doze working on a different ROM) and install them on other ROMs.
However, that isn't always the case because some mods have been built into system APKs such as the SystemUI apk.

Categories

Resources