Related
Good Evening XDA. Not sure if this is the right spot for this, either here or Q&A... not sure.
What i want to do is learn how to develop or further customize already custom roms. Well i guess i wouldn't call that real development, maybe call it a bootleg deving I'm always playing with new kernels, roms etc, and i have about 50 apps i always install. I Want to be able to take my favorite custom rom, remove a few apps i dont use, and add the 50ish i do use, maybe updated kernels as well, if its not to complicated. I guess i'm looking for a kitchen? well maybe just a hot plate.. I'm just looking to streamline my rom installs, maybe hand em out to my 4 or 5 friends with evo's while i'm at it. I briefly searched, but figured i'd post this thread in hopes of someone pointing or linking me to a guide or some magic kitchen software I'll keep searching as soon as i finish re-installing roms on the 3 evos of my friends.. Oh I tried the online Evo kitchen, but i cant add my apps, keep getting errors, whether i add 1 app or 50. That is basically what i'm looking for, just not an online version.... Recap.. Modify Custom roms.. Remove apps, Add apps, maybe add kernel. Using Windows 7 x64, not familiar with Linux at all. Thanks a lot for any help. XDA is awesome!
If you donate to Flipz, you get links to his kitchen. You can do things like this on there, and you can customize your current ROM too. That would be a good start i think
nugzo said:
Good Evening XDA. Not sure if this is the right spot for this, either here or Q&A... not sure.
What i want to do is learn how to develop or further customize already custom roms. Well i guess i wouldn't call that real development, maybe call it a bootleg deving I'm always playing with new kernels, roms etc, and i have about 50 apps i always install. I Want to be able to take my favorite custom rom, remove a few apps i dont use, and add the 50ish i do use, maybe updated kernels as well, if its not to complicated. I guess i'm looking for a kitchen? well maybe just a hot plate.. I'm just looking to streamline my rom installs, maybe hand em out to my 4 or 5 friends with evo's while i'm at it. I briefly searched, but figured i'd post this thread in hopes of someone pointing or linking me to a guide or some magic kitchen software I'll keep searching as soon as i finish re-installing roms on the 3 evos of my friends.. Oh I tried the online Evo kitchen, but i cant add my apps, keep getting errors, whether i add 1 app or 50. That is basically what i'm looking for, just not an online version.... Recap.. Modify Custom roms.. Remove apps, Add apps, maybe add kernel. Using Windows 7 x64, not familiar with Linux at all. Thanks a lot for any help. XDA is awesome!
Click to expand...
Click to collapse
xlGmanlx said:
If you donate to Flipz, you get links to his kitchen. You can do things like this on there, and you can customize your current ROM too. That would be a good start i think
Click to expand...
Click to collapse
Cool thanks. i donated $20 and grabbed the link dl from his site. It's Free but $20 is well worth it if it does what i want. Plus his roms are kick ass anyway!
Edit: That was the Hero Kitchen lol. I thought i could read...
Any other suggestions?
dsixda's kitchen would be a good place to start. There are instructions in post 3 for getting it working with Cygwin on windows. I've used it on Win7 x64 just fine.
remailednet said:
dsixda's kitchen would be a good place to start. There are instructions in post 3 for getting it working with Cygwin on windows. I've used it on Win7 x64 just fine.
Click to expand...
Click to collapse
Thanks. looking in to it.
I assume this is the correct forum otherwise please move this.
What is the best article(s) to read if you want to start learning how to port roms from other android phones to the Evo? I've been searching on here and on google and it seems most articles are either outdated or only talk about editing existing cooked roms so I finally broke down and posted this. Yes I do use Linux and I do program in Java and .NET and do have a bachelors in software development but I have just never looked into doing this type of work until now.
Thank you, any direction I'm pointed in is appreciated.
I'll direct to you the Q&A forum.
Side Note:This goes in General,but im nice so ill answer you question.
There is no real BOOK to read, a java book is a good start, but you say you know java, so you can probably skip that.
Basically, this is all you have to do.
Download "Dsixda's Kitchen" to your linux distro(amazing software)
Grab a rom from another device.
Grab one of our(evo)stock roms(deodexed Stock 3.70 is good for froyo port,4.12 for gingerbread)
Open the kitchen, and find the option(#19 i think it is), and follow the steps to port it(hold on, your not done yet)
From there you will need do some manual work by tinkering with libs,tinkering with the boot.img, bascally just tinkering with everything related to booting(libs,ramdisk,hw-libs,etc.) untill you can get it to boot or bootloop.
If it boots, thats great, if it bootloops, youlle need to logcat it then debug it.
If you need help with something, pm me, other than that, thats basically(*note: i said basic, more complexed roms like sense 3.0 and non-htc device rom may require extra work)(*note2:alot of times, its going to be a no-booter, but just keep trying.)
sirmx said:
I'll direct to you the Q&A forum.
Click to expand...
Click to collapse
Thanks sirmx, I did do a search there but again came up short.
ThatSmartB0y said:
Side Note:This goes in General,but im nice so ill answer you question.
There is no real BOOK to read, a java book is a good start, but you say you know java, so you can probably skip that.
Basically, this is all you have to do.
Download "Dsixda's Kitchen" to your linux distro(amazing software)
Grab a rom from another device.
Grab one of our(evo)stock roms(deodexed Stock 3.70 is good for froyo port,4.12 for gingerbread)
Open the kitchen, and find the option(#19 i think it is), and follow the steps to port it(hold on, your not done yet)
From there you will need do some manual work by tinkering with libs,tinkering with the boot.img, bascally just tinkering with everything related to booting(libs,ramdisk,hw-libs,etc.) untill you can get it to boot or bootloop.
If it boots, thats great, if it bootloops, youlle need to logcat it then debug it.
If you need help with something, pm me, other than that, thats basically(*note: i said basic, more complexed roms like sense 3.0 and non-htc device rom may require extra work)(*note2:alot of times, its going to be a no-booter, but just keep trying.)
Click to expand...
Click to collapse
Sounds good, what I'll do is go ahead and start one, nothing special maybe even ones that already been done just to get the experience under my best.
ThatSmartB0y said:
Side Note:This goes in General,but im nice so ill answer you question.
There is no real BOOK to read, a java book is a good start, but you say you know java, so you can probably skip that.
Basically, this is all you have to do.
Download "Dsixda's Kitchen" to your linux distro(amazing software)
Grab a rom from another device.
Grab one of our(evo)stock roms(deodexed Stock 3.70 is good for froyo port,4.12 for gingerbread)
Open the kitchen, and find the option(#19 i think it is), and follow the steps to port it(hold on, your not done yet)
From there you will need do some manual work by tinkering with libs,tinkering with the boot.img, bascally just tinkering with everything related to booting(libs,ramdisk,hw-libs,etc.) untill you can get it to boot or bootloop.
If it boots, thats great, if it bootloops, youlle need to logcat it then debug it.
If you need help with something, pm me, other than that, thats basically(*note: i said basic, more complexed roms like sense 3.0 and non-htc device rom may require extra work)(*note2:alot of times, its going to be a no-booter, but just keep trying.)
Click to expand...
Click to collapse
Don't forget some of the most important stuff is in the build.prop and update-script.
Word of advice, look at a sense 2.1 and check out the base that was used. You can also use beyond compare and basically skip Linux all together. Using kitchen to deodex the ruu is a good first step. Choose option 11 in the menu.
Personally, I would start off with a working port and changing apps and moving stuff around. Also get a good list at which libs are associated with what. But use stock bins, etc, xbin, hw libs, and ported apks, framework, and software associated libs. Stock boot.img and a good updater-script. Also know key
Things like the EVO density is 160, vold_stab is usb, amkd is rotation, gsl hw accel stuff like that.
But first things first, Google is ur friend and use the q&a section.
Sent from my PC36100 using Tapatalk
Leoisright said:
Don't forget some of the most important stuff is in the build.prop and update-script.
Word of advice, look at a sense 2.1 and check out the base that was used. You can also use beyond compare and basically skip Linux all together. Using kitchen to deodex the ruu is a good first step. Choose option 11 in the menu.
Personally, I would start off with a working port and changing apps and moving stuff around. Also get a good list at which libs are associated with what. But use stock bins, etc, xbin, hw libs, and ported apks, framework, and software associated libs. Stock boot.img and a good updater-script. Also know key
Things like the EVO density is 160, vold_stab is usb, amkd is rotation, gsl hw accel stuff like that.
But first things first, Google is if friend and use the q&a section.
Sent from my PC36100 using Tapatalk
Click to expand...
Click to collapse
ah yes, forgot about build.prop,and i think the kitchen takes care of updater script(unless the device has specific mount pointsor you want text or to clear cache and system). i was just getting the basics to boot, from ther he can debug the errors out of the log.
What about something A LOT simpler like adding the CRT animations to a ROM? any pointers? Any TUT you can point me to?
ThatSmartB0y said:
ah yes, forgot about build.prop,and i think the kitchen takes care of updater script(unless the device has specific mount pointsor you want text or to clear cache and system). i was just getting the basics to boot, from ther he can debug the errors out of the log.
Click to expand...
Click to collapse
Oh I hear ya. Just throwing in my 2 cents. Found that having a clean updater-script is half the battle.
Sent from my PC36100 using Tapatalk
I'm actually glad this thread is still here we don't get to learn much from the devs here. I mean its mostly do it yourself but a getting started guide isn't a bad thing. Mods are quick to move and people are quick to flame but I say leave it, where else is the knowledge pool? Can you really learn this stuff in Q and A seems like it would be mostly help my phone doesn't boot...
Sent from my PC36100 using XDA App
Check out the APKTool, APKManager threads. Lots of great valuable information in there.
I sometimes wish XDA focused more on the "HOW TO" and less on the delivery aspect. The more folks developing, the further we will be along
Another great way to get started is to mentor with another established developer.
evomattnc said:
I'm actually glad this thread is still here we don't get to learn much from the devs here. I mean its mostly do it yourself but a getting started guide isn't a bad thing. Mods are quick to move and people are quick to flame but I say leave it, where else is the knowledge pool? Can you really learn this stuff in Q and A seems like it would be mostly help my phone doesn't boot...
Sent from my PC36100 using XDA App
Click to expand...
Click to collapse
Well said. People love to flame anyways and XDA is famous among other Android forums for being so harsh. This thread helped me out big time, and it's especially nice to see Leoisright and myn in here giving up a few pointers, because I too was curious about porting. I never worked up the confidence to ask, just too worried about it being passed over or getting flamed because I'm young and curious.
Sent from my PC36100 using XDA App
Yah, Q&A never got me anywhere, i learned off of trial and error, still learning now.
EDIT:OP:IF you want you can ombine mine and leo's tuts together, to make this thread permanent.
Subscribed!!!!!!!!
Good stuff!
Sent from my PC36100 using Tapatalk
Yeah I want to thank the devs that have stopped by so far and gave tips, already using them . Hopefully most of them drop In at least once and leave one tid bit that would make this thread awesome!
Sent from my PC36100 using XDA App
Ha, you taking applications for an apprentice myn?
myn said:
Check out the APKTool, APKManager threads. Lots of great valuable information in there.
I sometimes wish XDA focused more on the "HOW TO" and less on the delivery aspect. The more folks developing, the further we will be along
Another great way to get started is to mentor with another established developer.
Click to expand...
Click to collapse
Sent from my PC36100 using XDA App
Yes I was afraid to post this at first which isn't good, you shouldn't be afraid to ask questions but I get that sometimes the same questions have been answered 100 times prior so I understand the quick to judge portion of it. But I want to thank everyone who has contributed tips, advise and places to start. Thank you.
Leoisright said:
Don't forget some of the most important stuff is in the build.prop and update-script.
Word of advice, look at a sense 2.1 and check out the base that was used. You can also use beyond compare and basically skip Linux all together. Using kitchen to deodex the ruu is a good first step. Choose option 11 in the menu.
Personally, I would start off with a working port and changing apps and moving stuff around. Also get a good list at which libs are associated with what. But use stock bins, etc, xbin, hw libs, and ported apks, framework, and software associated libs. Stock boot.img and a good updater-script. Also know key
Things like the EVO density is 160, vold_stab is usb, amkd is rotation, gsl hw accel stuff like that.
But first things first, Google is ur friend and use the q&a section.
Sent from my PC36100 using Tapatalk
Click to expand...
Click to collapse
So I've been looking at beyond compare, did you use this from everything and just edit all the non evo files to match existing evo ones from within windows?
I want that bad on-screen lock mod for circles not included in lock screen someone explain where our how to get if. Also it's possible add color dpi switcher from paranoid to my Rom by hand? Someone explain how to do it to me I'm on root box I don't mind doing it my self just need help
Sent from my SGH-I747 using xda premium
How to extract settings from other roms
Im just wondering is this possible. I run a custom rootbox rom. I just want to know can you "if you could"
Take Paranoid Android, or Pacmon or Paranoidkong or something pull out the settings for DPI and Color changing and add it to rootbox. Not for anyone else just for me. I don't want to run there rom I like rootbox..
What im really getting at is I want a custom rom for just my self and I want all the best stuff from everyones roms I won't give it away or sell it or trade it or start fires... not again... but I do really want the color and dpi settings from Paranoid android and thats all.. can anyone send me a link or explain to me simply how to start doing this or how to teach my self to do it. No smart ass remarks please I know its making my own rom but I dunno where to start searching brings up 100's of posts about roms I dunno man so if u know easy way to start doing this let me know please if don't mind helping me PM me please. I had long day work I could use something to get my mind off real life
Chef central might be a good place to start. It's a forum here on xda.
However, a lot of what you're asking for requires frameworks specific to certain ROMs. If you can figure out what you need to run the features you're looking for, then you should theoretically be able to cook them into a ROM. Most features of android may as well be an apk that can be run anywhere, but many things require resources to function.
Sent from my SAMSUNG-SGH-I747 using xda premium
Monkeymannnn said:
Chef central might be a good place to start. It's a forum here on xda.
However, a lot of what you're asking for requires frameworks specific to certain ROMs. If you can figure out what you need to run the features you're looking for, then you should theoretically be able to cook them into a ROM. Most features of android may as well be an apk that can be run anywhere, but many things require resources to function.
Sent from my SAMSUNG-SGH-I747 using xda premium
Click to expand...
Click to collapse
Thanks for advise im checking the forum out now. Curious though. Is there a app or tool that can show me what goes with what app. Like paranoid settings whats needs along with it? I can look at PA sorce I mean its open its on ghub or whatever but I dunno how figure out what libs and stuff go with what app is there a file in there rom that explain it if I upzip it?
I'm curious to what the binaries mean for upcoming roms. My assuption was that the roms were from the source meaning they had everything. So what are they and what for and why would they matter now? No this is not a "i'm a noob question" I just don't know...:angel:
www.google.com and if you dont know then sorry you're a newb
Sent from my Galaxy Nexus using xda app-developers app
b1337 said:
www.google.com and if you dont know then sorry you're a newb
Sent from my Galaxy Nexus using xda app-developers app
Click to expand...
Click to collapse
I already did that. Nothing really explained what it was "what are android binaries"
I didn't want to come off asking a typical question (which it probably is) that would result in you know, the typical noob answers:cyclops:
I wanted to know why are roms made without the google given binaries and with them "now provided" how would they make current roms and future roms any different, without directly asking
digitallure said:
I already did that. Nothing really explained what it was "what are android binaries"
I didn't want to come off asking a typical question (which it probably is) that would result in you know, the typical noob answers:cyclops:
I wanted to know why are roms made without the google given binaries and with them "now provided" how would they make current roms and future roms any different, without directly asking
Click to expand...
Click to collapse
They have provided th 4.2.2 binaries for building a 4.2.2 rom from aosp, that's all.
Currently, developers have been building 4.2.2 hybrid roms.
digitallure said:
I already did that. Nothing really explained what it was "what are android binaries"
I didn't want to come off asking a typical question (which it probably is) that would result in you know, the typical noob answers:cyclops:
I wanted to know why are roms made without the google given binaries and with them "now provided" how would they make current roms and future roms any different, without directly asking
Click to expand...
Click to collapse
ROMs are made with Google binaries, for the most part. Think of them as drivers for your hardware. For this Nexus, we're still missing camera and GPS binary. There's other ways around this though.
Sent from my Nexus
bk201doesntexist said:
ROMs are made with Google binaries, for the most part. Think of them as drivers for your hardware. For this Nexus, we're still missing camera and GPS binary. There's other ways around this though.
Sent from my Nexus
Click to expand...
Click to collapse
ooohhhh. ok. I get it. So this should make ROMs perform and stablier? I've been bouncing around 3 ROMs I like and when one acts up then i'll go to another. Almost given up and went back to stock 4.1.1...lol.
digitallure said:
ooohhhh. ok. I get it. So this should make ROMs perform and stablier? I've been bouncing around 3 ROMs I like and when one acts up then i'll go to another. Almost given up and went back to stock 4.1.1...lol.
Click to expand...
Click to collapse
Well, they do allow custom ROMs to be made, but new binaries don't necessarily mean new ROMs will be stabler. If you don't build from source, don't worry about it.
Sent from my Nexus
b1337 said:
www.google.com and if you dont know then sorry you're a newb
Sent from my Galaxy Nexus using xda app-developers app
Click to expand...
Click to collapse
Get off the forum. Seriously, you're not contributing to anything, you know damn well that's not an easy google-able answer.
Anyway, to expand on bk201's answer:
Code needs to be compiled for it to be run. When you take code and compile it, you get a "binary" that you can run, but you can't see the original code that created it.
Manufacturers and chip designers don't always like their secrets exposed (and for good reason) so rather than put out all the code for their hardware, they compile it themselves, and give us their binary.
The result is a driver we can use, but not change. That makes it trickier to work with when making a rom, and they're the reason many old phones run newer versions of Android very unstable or not at all.
Electrodeath0 said:
Get off the forum. Seriously, you're not contributing to anything, you know damn well that's not an easy google-able answer.
Anyway, to expand on bk201's answer:
Code needs to be compiled for it to be run. When you take code and compile it, you get a "binary" that you can run, but you can't see the original code that created it.
Manufacturers and chip designers don't always like their secrets exposed (and for good reason) so rather than put out all the code for their hardware, they compile it themselves, and give us their binary.
The result is a driver we can use, but not change. That makes it trickier to work with when making a rom, and they're the reason many old phones run newer versions of Android very unstable or not at all.
Click to expand...
Click to collapse
Thanks for the answer
Does anyone have a zip file to flash the new binaries for Maguro?
ReggieS2 said:
Does anyone have a zip file to flash the new binaries for Maguro?
Click to expand...
Click to collapse
You don't flash them. As has been discussed in this thread, they are used by developers when compiling a rom from source. If you're not compiling, then they aren't of much use to you.
Sent from my Nexus 7 using Tapatalk HD
najaboy said:
You don't flash them. As has been discussed in this thread, they are used by developers when compiling a rom from source. If you're not compiling, then they aren't of much use to you.
Sent from my Nexus 7 using Tapatalk HD
Click to expand...
Click to collapse
I read this over at Paranoid Android's G+ page so it lead me to think that I needed something
Recently the AOSP has been fully completely, all the needed drivers are supplied. We have updated AOSPA immediately of course and a couple of hours later we've had it merged.
Now i want everyone to listen up. YOU ABSOLUTELY NEED TO BE UP TO DATE. Or else your device will be incompatible, unable to make calls perhaps or who knows what. Google supplied a new bootloader, and for phones, new radios. You can get them straight from Google and install via fastboot. Or, the easier way perhaps, you go to XDA and get them as flashable ZIP files.
Either way, this concerns all 4.2.2 roms out there that include Googles new 4.2.2 hardware drivers.
Okay, so I've had i317 for about 4 months now, its a great phone. I would just love to see an ics 4.0.4 rom, be it stock or aosp,, aokp, etc for this device. The reason being is that there are alot of apps I used to use, such as UMA and a few others I cannot remember as of right now. Forgive me if this isn't the correct area to post the question lol. But can anyone possibly help me with my issue I'm having? A. ort or something would be ideal if possible.
On a side note: I have some prior knowledge with developing roms and getting them to work fully and such, like betas alphas and what not. just haven't gave much thought as to post on the forum untill now. So I'm not completely of the noob calibur so to speak.
Lastly, my final question, would anyone be interested in deving up a 100% pure custom 4.3 rom that is completely Pokemon themed right down to the contacts and dialer. I will include more detail upon request, also one that isn't 10.1 based or cm in general. The reason I say non cm based is because volume+ sound boost breaks the speaker and crackles pretty badly, and i am partialy deaf so the apk is much needed. Any help would be be very appreciated and id be eternally greatful.
ghost_user said:
Okay, so I've had i317 for about 4 months now, its a great phone. I would just love to see an ics 4.0.4 rom, be it stock or aosp,, aokp, etc for this device. The reason being is that there are alot of apps I used to use, such as UMA and a few others I cannot remember as of right now. Forgive me if this isn't the correct area to post the question lol. But can anyone possibly help me with my issue I'm having? A. ort or something would be ideal if possible.
On a side note: I have some prior knowledge with developing roms and getting them to work fully and such, like betas alphas and what not. just haven't gave much thought as to post on the forum untill now. So I'm not completely of the noob calibur so to speak.
Lastly, my final question, would anyone be interested in deving up a 100% pure custom 4.3 rom that is completely Pokemon themed right down to the contacts and dialer. I will include more detail upon request, also one that isn't 10.1 based or cm in general. The reason I say non cm based is because volume+ sound boost breaks the speaker and crackles pretty badly, and i am partialy deaf so the apk is much needed. Any help would be be very appreciated and id be eternally greatful.
Click to expand...
Click to collapse
It's not going to happen. The note 2 was shipped with 4.1.1 (or higher) so there is no 4.0 source for devs to work with.
Also, since pretty much every AOSP rom uses the CM Theme Manager, it's not that common to see themed roms (there are exceptions, but they tend to be lightly themed). Either find a CM theme to your liking or learn to theme your rom.
Sorry my friend...
You aren't the only one wanting it...
I'd even take a nice CM6 ROM for this device...
But as mentioned... It's just a dream... g
Sent from my GT-N7105 using XDA Premium 4 mobile app
jibust said:
It's not going to happen. The note 2 was shipped with 4.1.1 (or higher) so there is no 4.0 source for devs to work with.
Also, since pretty much every AOSP rom uses the CM Theme Manager, it's not that common to see themed roms (there are exceptions, but they tend to be lightly themed). Either find a CM theme to your liking or learn to theme your rom.[/QUOTE
Okay, well shoot. Could you at least tell me that the possibility to get an apk to adapt and work on a newer rom is possible? I ask this because the main reason for me asking a dream question is simply that I love the ultimate mobile armor apk. it is the best privacy apk ever thought of. It was removed for reasons unknown. Back when I had my S3 and I717, it worked on both. Sadly it will not stick on the rooms I run currently. (Cleanrom 5.0, lionrom 2.1, etc.) Could the scripts and such be altered somehow for it to be compatible? On the S3 I always ran cm10 and its stick. Any thoughts, ideas and suggestions that are helpful and or leading to an apk exactly similar to ultimate mobile armour would be greatly appreciated.
Click to expand...
Click to collapse
Apk alteration is very possible ...
The trick is finding a dev to work it out ...and since apps are owned by their respective creators ...you would need permission from him/her to use or modify the code...
And I've always said it ...
A few emails and pm's go a long way..
Hit up the dev and see what you can learn ...g
Sent from my SAMSUNG-SGH-I317 using XDA Premium 4 mobile app
gregsarg said:
Apk alteration is very possible ...
The trick is finding a dev to work it out ...and since apps are owned by their respective creators ...you would need permission from him/her to use or modify the code...
And I've always said it ...
A few emails and pm's go a long way..
Hit up the dev and see what you can learn ...g
Sent from my SAMSUNG-SGH-I317 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Ive looked and searched and I've found nothing from the devs of this apk. Its been completely stricken from the web. What are my other options here as far as these apk Modding concerns go? I've found nothing for secure mobile sadly.
I see...
That being said ...it appears the app has been killed off for legal reasons ??
And lookout mobile is inferior how ??
Most of these security apps are monitored via 3rd party in addition to device activity ...
So it stands to reason that if your service for the apk is dead....it won't work anyway..
Best advice...pick an alternate and move forward....
Lookout and AVG are both exceptional ...and many others are available ..
Norton or Mccaffe possibly too...
Happy hunting ...and sorry I couldn't be of more help...g
Sent from my SAMSUNG-SGH-I317 using XDA Premium 4 mobile app