[Q] Customizing existing NAND ROM - HD2 Android Q&A, Help & Troubleshooting and Genera

I 'm using [July 24th] [Sense 3.5] Energy™ -.¸¸.·´¯ Sense 3.5 build that just works! NAND ROM that best suits my needs. However I saw [11 SEP] Barebone CM7 v2b and came to idea to make similar thing with this rom for my personal use.
I would also like to implement NativeSD ROM, with that difference of leaving system folder on NAND rom. To be absolutely clear here, I 'm using linux OS and I 'm quite familiar with modifications that have to be done, so I don 't ask for help with that.
I would like to know is it possible to deploy nand rom to android emulator, and than use android emulator for development purposes for further customization, or is there some other tool that can be used for this? I did install android kitchen and I not very pleased with that.
When removing or adding system or market apps is it just enough to add/delete them, or are there some other things that I need to pay attention to?
Also when removing apps how can I see framework dependences to remove them as well if they are not needed anymore by other app?
I hope that is not to complicate to understand what I meant with this topic.
Thanks in advance.

The answer to my question about framework dependencies of a certain *.apk file that I want to remove, can be found in AndroidManifest.xml of that same *.apk file. Although manifest file is encrypted, information about what framework libraries are used can be viewed with aapt command (exp: aapt l -a someapp.apk).
I suppose this is the right way for doing this. Please correct me if there is a better way.

Related

Build OS????

My friend has the Mogul and on PPCgeeks.com he installed buildos which is a totally customizable rom that allows you to choose what you want on it upon installation. I and many others I'm sure would love to have something similar. Any info on this would be great!!!!
Future thanks!!!!!!1
that's what runs inside of the simple wm6.1 kitchen I posted. All you need to do is change OS files (SYS Folder and XIP) from my old clean developer edition to newer and more stable ones made by -MyHTC-, Erofich, etc.
I also recommend learning about UC (User Customization) 2.0. Search for it on xda. Really useful for on-the-fly type customization, but the ROM image needs to be compatible.
Still trying to find some time to develop my WPF kitchen...thinking about multi-device support...
ND4SPD said:
that's what runs inside of the simple wm6.1 kitchen I posted. All you need to do is change OS files (SYS Folder and XIP) from my old clean developer edition to newer and more stable ones made by -MyHTC-, Erofich, etc.
I also recommend learning about UC (User Customization) 2.0. Search for it on xda. Really useful for on-the-fly type customization, but the ROM image needs to be compatible.
Still trying to find some time to develop my WPF kitchen...thinking about multi-device support...
Click to expand...
Click to collapse
So forgive me for my ignorance, but if I'm already running on My-HTC rom will your kitchen work. And I did notice the kitchen before, but I took a look at it and felt I was getting in a little over my head. I have flashed my phone a few times and tweeked it out a lil, but by all means, I am still fairly new here. So I'm gonna do some homework myself based on ur feedback, but thanks again and we all look forward to seeing more of your work

*OUT NOW* DRIOD/EVO/HERO/MOMENT Android ROM Kitchen

HERE IT IS
INFO​
Now what does this do. Well people we all hate having to re install our apps when we do new roms. We hate having to using programs like astro it back up and restore well this does it all for us.
How to use is simple place the applications you want in the APPS folder
Place the un zipped rom you want to install the system folder
Run the batch file and it will add the apps where its needed.
If it asked to hit a key click D and A when needed.
Zip up the 2 folders in YOUR-ROM and flash the rom if you get errors try re-zipping the rom again and install.
Future updates i want is this.
GUI screen
Ways to get updated roms that will download for people so they dont need to do anything but select like the online rom maker.
I will be getting this a lot better once I get more free time it only took me about an hour to get everything set up. It will be better soon.
I want to thank jombeewoof for the updated kitchen.
PHONES/ROMS​
DROID​
[ROM]SimplyStunning v4.6 notheme
[ROM]SimplyStunning v4.6 theme
HERO​
[ROM] 07/05/10 | Fresh Rom 2.3.3 | New RUU + 270 rotation + FriendStream + lots more
[ROM] 05/18/10 | Fresh Toast v2.1 | BFS + Overclock + EXT4 | Newest RUU
EVO​
[ROM] OTA 1.47.651.1 Rooted - De-odex'd
[ROM] 8/3/10 | Fresh Evo 3.1.0.1 | FroYo | OFFICIAL 3.26.651.6 OTA + fresh goodies
[ROM] DamageControl v3.5 - Froyo with all the damaged goods!
[ROM] Burnt Droid - 1.0 - by netarchy
MOMENT​
Noobnls1.8.11
[ROM]TitaniumX1.2.3 w/JIT
[ROM]TitaniumX1.2.3 no JIT
[ROM]PwnX2.0 w/JIT
[ROM]PwnX2.0 noJIT
[ROM]Infernal1.0
[ROM]Amstel_v2.0
DOWNLOAD
KITCHEN DOWNLOAD
This will always be the most up to date kitchen​
CHANGE LOG​
1.0
Bare can add apps to a rom and be able to be uninstalled.
1.0.1
Added kernel folder for custom kernels.
Batch file checks for existence of a kernel in your rom.
Option to choose the kernel that comes with your rom or one you've loaded into the folder.
Folder structure can live anywhere.
7zip added to build the zip. 7zip application included.
1.0.3
BUG FIXED **It has come to my attention that this does not work on XP due to the removal of choice.exe"
You can download the exe and place it in the folder. I'm working on another way to display the choices.
proof of concept to be able to pull kernels, roms, apps, bootloaders etc...
1.0.5
Currently mostly working, and now fully compatible with windows xp.
Also and express version that does not download anything, this is if you have already downloaded your rom and kernel.
That should work flawlessly at this point.
1.0.9
Little better to look at.
1.2.1
Choose a Boot Animation
Choose APPS
Wehn back to Moment only at this time.
HELP​
Ok android guys I am over at SDX since I'm a moment guy but I have been really wanting to have a Android Kitchen just like we have for windows BuildOS. Looking at a few roms for the hero, moment, evo, and droid to me its looking like its the same basic set up for all roms.
My friend and I have been making a CLI kitchen but we would like to have a GUI screen like BuildOS.
So Im asking for some help with coders to help make this.
How we have it set up right now is.
One folder for the ROM you want
Another folder for all the apps you want in it.
if you want a custom kernel.
then it will make all the required files and ZIP everything up.
then you can flash it in recovery.
I want people to select what device they have
what apps they want
if they like a rom all the roms to that phone. that are updated every week.
Im willing to go around looking for roms for the phones if people can help me get this program up and running.
Can some people help? I want this to be a great as Build OS for use android people.
I'd like to have the app coded in html so that as the roms update it is a super easy fix. I have a folder on my web site with a lot of APKs that I can get links to also free apps no paid. And Im willing to even download even more if needed. Please help I want this to be the greatest kitchen ever.
First of all thanks for your hard work, I'd really like to see a kitchen like the Ervius Visual Kitchen for Android.
I'm no programmer, but if you need any help testing our whatever just let me know.
Regards
http://forum.sdx-developers.com/roms/rom-kitchen/
Here is a link to what is going on with jombeewoof and I.
thats all we have at this time but its getting there
dc13 said:
http://forum.sdx-developers.com/roms/rom-kitchen/
Here is a link to what is going on with jombeewoof and I.
thats all we have at this time but its getting there
Click to expand...
Click to collapse
That looks like a good start! Very similar to the EVKitchen for WM. I did notice though that in your how to section on the first post it says to place the ROM you want to flash into the system folder, but there is no system folder that I can see in version 0.1.5
I have APPS, OLD-ROM, KERNEL, and YOUR-ROM. No system folder in the kitchen.
if you extract your rom you want there will be a meta-inf folder and a system folder take the system folder and place it in the old-rom folder. I just added a new version of the kitchen to have my friend look at and if so then you should be able to select a droid with a few roms and a evo option also with some roms. i will be updating more as i find direct links to rom not on sites like rapid share or mediafire places.
DC13
At this time im going to just focus on samsung phones since im not getting a lot of help from any one but samsung people. Once i get done with the samsung part depending on what i have option wise ill do droid or htc.
If you can code it would help me a lot as there are only 2 people and we really want this.
hope i can get this set up
I can't code to save my life, but I have a samsung phone (captivate) and volunteer for a tester if needed. Would love to have this.
Evo people are very helpful and they just put up an online based kitchen this could be helpful to that cause
ya i saw joey's kitchen go up about 2days ago. im trying to get him to help with a few things.
we did get the moment all set up now its just time to work on other phones. so for the next little bit to day i will be getting download links for a few more phones and add then to it. if you can help post up download links to roms. mediafire type sites some times have issues so if the rom uses it some times the rom wont download.
Ok so I was able to get some EVO/Droid/HERO roms/radios in this kitchen still would like to have a GUI screen but for now this will work. Uping tonight should have it out for tomorrow reason it takes so long is because im in the middle of the ocean on deployment.
just a question. can i add apps to automatically be installed into the ext partition with apps2sd
not at this time. thats going to be in the near future. we are trying to get a base of a few phones then start working on others
alright, thats still brilliant. keep up the good job guys!
Ok every one its out try it now.
dc13 said:
Ok every one its out try it now.
Click to expand...
Click to collapse
I'm getting this error:
Error:
7-Zip cannot find the code that works with archives.
dang, windows only......
Wish it worked for LG Devices
Does anyone have a how-to for using this? I'd like to play around with it and I don't know where to start...

[Q] a question about Kernels

hello i am actually new to android, and i just fell in love with it,i am using
- Energy.Leo.23678.Sense2.5.Cookie.Aug.18
- mattc Leo + Froyo w/Sense RC1.5b
- radio 2.12
i have a noob question and i tried searching for an answer but i couldn't find one, i'd appreciate it if someone could direct me to a thread that answers my question
i read somewhere on the internet that i can download something called Kernel or a zimage and copy it to the android folder on my sd card so that i get a better performance from android on my phone, my question is what is a Kernel and how can i get it, does it really make any difference?
another question, i have somewhat a low call volume sometimes,so should i change the radio or would downloading a new kernel help me get a better call volume?
sorry if the questions are dumb but i am new to all this
thank you
The kernel is the software that allows the linux system (android or ubuntu) to communicate with the different hardware pieces of your device. The main step of android on the HD2 is development of the kernel. As the devs work on the kernel they release new versions. You probably read that updating your kernel would help performance.
I personally do not update the kernel myself. As the various builds are updated, the chefs will incorporate the latest kernel updates. As long as you are updating builds from time to time, you don't need to worry about updating your own kernel.
polo735 said:
The kernel is the software that allows the linux system (android or ubuntu) to communicate with the different hardware pieces of your device. The main step of android on the HD2 is development of the kernel. As the devs work on the kernel they release new versions. You probably read that updating your kernel would help performance.
I personally do not update the kernel myself. As the various builds are updated, the chefs will incorporate the latest kernel updates. As long as you are updating builds from time to time, you don't need to worry about updating your own kernel.
Click to expand...
Click to collapse
thank you, ur reply was very informative , appreciate it.
Hi,
I'm running mattcfroyosense1.6b-ppp this uses kernel michyprima 2.6.32.9 #70
There is an update for this kernel michyprima 2.6.32.9 #70 (r8)
How can I add this kernel to my Andriod? It is easy to put the Zimage file in my Android folder, but how do I add the .ko files?
Under the Shubcraft 1.4d install I could just add those files to the Android\root\system\lib\modules folder but in the mattcfroyosense1.6b-ppp I don't have these folders?
Thnx
You can just copy the kernel and overwrite the existing one in the android folder. Then you put the appropriate drivers in the matching folder of the root file in the android folder. To be completely honest With you, from my experience, you are much better off waiting for the chef to upgrade the build and use the included zimage(like mentioned above). You will have much less problems that way.
As far as the volume is concerned, buy louder volume hack from the market-it is a must have app and gives you alot more control over different aspects of the volume for various parts of the system.
I
Tmo US HD2
EnergyRomz -Shubcraft Froyo
dbiggss said:
You can just copy the kernel and overwrite the existing one in the android folder. Then you put the appropriate drivers in the matching folder of the root file in the android folder. To be completely honest With you, from my experience, you are much better off waiting for the chef to upgrade the build and use the included zimage(like mentioned above). You will have much less problems that way.
As far as the volume is concerned, buy louder volume hack from the market-it is a must have app and gives you alot more control over different aspects of the volume for various parts of the system.
I
Tmo US HD2
EnergyRomz -Shubcraft Froyo
Click to expand...
Click to collapse
Thnx for your reply.
Can I add the drivers to the rootfs.img then?
There is usually a root folder in the android folder. If you explore this folder (i.e. Root/system/lib/modules...), you will be able to drop the modules that come with the new zimage over to of the ones that are there'. Then when you start android it will load the modules you placed in the root folder.
Tmo US HD2
EnergyRomz -Shubcraft Froyo

[Q]Modifying Cyanogen: "vendor" overlay or fork?

Hi all,
I've been theming a little but figured it'd be better to compile from source (something to do with custom layout xmls). I'm quite new to ROM compiling so I have a question for the ROM builder here: what is the way to go for modifying/adepting CM?
I can "fork" it and use the structure and build files from the original and just replacing/editing the files in those directories. But a more elegant way would be to add the modifications in a seperate vendor overlay and use that instead (with the DEVICE/PRODUCT_PACKAGE_OVERLAYS). That way I can keep the original files and keep the modifications in a seperate directory. I've been experimenting with that a little, but with no succes so far. So I'm not even sure it can be done.
Thoughts, opinions?
krispijn_s said:
Hi all,
I've been theming a little but figured it'd be better to compile from source (something to do with custom layout xmls). I'm quite new to ROM compiling so I have a question for the ROM builder here: what is the way to go for modifying/adepting CM?
I can "fork" it and use the structure and build files from the original and just replacing/editing the files in those directories. But a more elegant way would be to add the modifications in a seperate vendor overlay and use that instead (with the DEVICE/PRODUCT_PACKAGE_OVERLAYS). That way I can keep the original files and keep the modifications in a seperate directory. I've been experimenting with that a little, but with no succes so far. So I'm not even sure it can be done.
Thoughts, opinions?
Click to expand...
Click to collapse
The way I did it on Floyo is the following:
I forked the android_vendor_cyanogen repository, and then add this line to the products/common.mk:
Code:
# Common CM overlay
[B]+#PRODUCT_PACKAGE_OVERLAYS += vendor/cyanogen/overlay/floyo[/B]
PRODUCT_PACKAGE_OVERLAYS += vendor/cyanogen/overlay/common
Then all my floyo specific theming goes under overlay/floyo in the same repository. You can see my initial commit for this here - unfortunately its not just theming stuff there....
To build the CM untouched theme for floyo, I (almost) only comment the above line and rebuild. In my case, I have also changed some default colors in the code itself, under the framework/base package and the CMParts package. To build the CM theme I undo these changes as well and then rebuild.
One final note, if your building just one ROM with one theme, you should not have any problems with this. If your thinking of using this to build the framework-res.apk only, and possibly other files your theming, and then pushing only them to a CM6 based ROM, from my experience you'll run into all kinds of sh**.
The way I make the CM theme today, is I do the above changes (comment the above line and undo my default colors code in the code of the framework and CMParts). Then do a completely clean build (remove the entire out directory first). Finally I do a full recursive diff of the entire ROM against the entire regular floyo ROM and package only those files which changed under system/framework/ and system/app/. Basically, I am releasing 2 different ROMs, just to save bandwidth I only package the diffs.
Hope this helps.
Exactly what I wanted to know.. thanks man!
krispijn_s said:
Hi all,
I've been theming a little but figured it'd be better to compile from source (something to do with custom layout xmls). I'm quite new to ROM compiling so I have a question for the ROM builder here: what is the way to go for modifying/adepting CM?
I can "fork" it and use the structure and build files from the original and just replacing/editing the files in those directories. But a more elegant way would be to add the modifications in a seperate vendor overlay and use that instead (with the DEVICE/PRODUCT_PACKAGE_OVERLAYS). That way I can keep the original files and keep the modifications in a seperate directory. I've been experimenting with that a little, but with no succes so far. So I'm not even sure it can be done.
Thoughts, opinions?
Click to expand...
Click to collapse
If you want just to change xmls - i think apktool is more simple way to do this .
hawst said:
If you want just to change xmls - i think apktool is more simple way to do this .
Click to expand...
Click to collapse
True, but I want to do more than that eventually... also compiling is fun and it gives me a better understanding of Android

RCMix3D....Help!!!

i use Mikheis777 Android 2.3.5 Sense 3.5 NAND (Runnymede 1.05.401.4).
I want to use RCMix3D. I build in settings.apk and tweaks.apk and works .... but .... no function. what can I do,what needs to update it works???
somebody has an idea or reference???
its not as simple as replacing or putting apk files into the rom, you have to modify the services.jar and framework files along with plenty of other stuff
Try putting this in the Q&A section instead of Themes&Apps....

Categories

Resources