Any vids to teach a newb how to create roms for phones. Only thing I am missing from my android knowledge
Sent from my rooted Verizon Galaxy Note 2. FU Verizon and all tour BS you throw around.
It depends, if you want to build something like an AOSP rom from source or if you want to "bake" your own from based off of a stock image. To build AOSP from source you either need to be on Ubuntu (not sure if you can on other Linux distros, could be wrong) or you need to have a virtual machine running Ubuntu on Mac or Windows. There's videos on how to do so around the net, so use Google as your friend. As far as baking goes there's a chef section at XDA that has countless tutorials on how to do stuff like that. They may also have tutorials on how to build from source (haven't been there in awhile so I couldn't tell you). Hope I helped.
Thanks for the info, I was kind of curious as well and wanted to know what it took to make one and better understand what the devs do.
I was thinking about trying to make one also found this link
http://forum.xda-developers.com/showthread.php?t=1801690
Sent from my SCH-I605 using Tapatalk 2
Related
Sorry first off I'm not sure if this is the right forum. Was thinking developers but there was an ominous warning at the top of that one so I decided not to take the chance.
The question is can Linux be installed on an Android based device natively? I'm aware of chroot enviroments and have done those. I also found this http://forum.xda-developers.com/showthread.php?t=981688 which is slightly cooler but it's still an AUFS based chroot mount. I found the same question asked here http://forum.xda-developers.com/showthread.php?t=1272964 but there was no answer and I didn't want to zombie the thread. Google searches didn't turn up anything useful either.
While I'm thinking the question is fairly device agnostic my device is a Droid 2 Global. I'm getting ready to replace it soon but I'm thinking it might make a nice little embedded system. From what I've read about my device in particular it's got some type of "lock" that disallows the use of other kernels but I am not afraid of recompiling the kernel for my device with additional needed modules for file systems or whatever. I have done this in the past.
I'm not super picky on the distro, but given a choice I guess I'd go with Debian (hardly ever changes so I can just check for security updates once a week or so and otherwise forget about it).
I wouldn't expect anyone to be able to answer this directly as I'm sure it'd be a novel. I'm more hoping someone might have a link to a guide or something that I just completely failed to locate.
So I kept digging and I found this: http www dot htc-linux.org forwardslash wiki forwardslash index.php. As the link suggests it's focused towards HTC devices but between it and some other links on there I think I can work with it.
I'll mark the thread as [SOLVED], but since it ended up being fairly useless (sorry) go ahead and delete if it amuses you to do so, any passing admin.
Ubuntu is coming out with an official version for Android soon.
Sent from my ADR6425LVW
I Am Marino said:
Ubuntu is coming out with an official version for Android soon.
Sent from my ADR6425LVW
Click to expand...
Click to collapse
This is probably your best answer. The Ubuntu build that runs on top of Android for webtop/lapdock purposes is running from the same kernel as Android is according to what I've heard. They will be providing the source so we'll see what the community can do with it.
It is possible on some Android devices, such as the Transformer and Desire.
But the Droid 2 Global, having a locked bootloader and the inability to install custom kernels, is not able to use native Linux.
If you want an Android device that is able to use native Linux do some research to find the one that fits you best.
Sent from my DROIDX using Tapatalk
have you seen this? interestiong reading...
http://whiteboard.ping.se/Android/Debian
Itbelikedat said:
have you seen this? interestiong reading...
http://whiteboard.ping.se/Android/Debian
Click to expand...
Click to collapse
I tried it a small time ago. Everything works but zygote and its forks fail to start, perhaps due to mount namespaces implementation on Android, but I'm not sure. Seeking a way out for this but not successful so far due to lack of knowledge.
I would like to cook my own rom. Well kang I think is the proper term. I'm pretty new to this.
What is allowed if I want to cook a rom? Meaning can I use someones rom and just modify it?
How can I cook on a Mac? I know its possible but I need to know a specific program and guide that will work for the galaxy note. Thanks!
©2012 Galaxy Note i717
Rom cooking might be a little difficult, and a Linux machine would be much better for that. Developing apps and stuff using Google proprietary stuff is actually from what I've heard really good on OS X. Dont ask me why, but alot of the major dev instructors use a Mac. So you could probably do apps first, learn the platform and get really well acquainted with Java, and then cook some roms.
But I'm no dev, so take my advice with a grain of salt.
Sent from my ADR6425LVW using XDA
I actually have an idea for an app/website, but I have no idea where to start
©2012 Galaxy Note i717
Hey guys, I recently got a new hard drive for my computer and I have the old 80 gig sitting around. I also have my old HTC Aria from when I was on AT&T. I am thinking of either building a CM rom or porting one over to it. Which ever one is easier. I have no Android development experience, so I figured this would be a good way to get my feet in the water.
I would like to hear from some people with some experience. Would Ubuntu or Windows running Ubuntu through a VM be best? Are there any little tips to make things easier? Thanks in advance!
Sent from my Infected Rezound using xda app-developers app
So do you have a machine you can dedicate to building roms or are you going to be using your main machine?
I'd put linux on it if it's a stand alone build box, otherwise if you need Windows on your main machine, go with a VM.
You can follow the steps in the how to build CM10.1 guide to set things up once you have a booted linux OS.
http://forum.xda-developers.com/showthread.php?t=1920107
Since you're building for a different phone, you'll wanna poke around that section of XDA to look for a repository to build from vs using the CM10.1 rezound repository...
Thanks! I will be using my main PC but have a dedicated hard drive just for developing. I am familiar with Ubuntu, if I didn't do a lot of audio editing and work with AutoCAD, I would use it instead of windows. I imagine Ubuntu would work perfectly, right?
Sent from my Infected Rezound using xda app-developers app
mjones already linked to my guide in Development which is based around Ubuntu.
If you want to do more than just compile preexisting code, you're going to want to get familiar with git, repo, and the layout of code in AOSP. Guides on that are hard to come by, and TBH, trial and error is how I learned things on that front.
i had always meant to do some developing but the drop in activity i realized when i moved from the sensation to the rezound really compelled me to start plus i have some work that i really have to do and really dont want to do so you know how it goes. Anyway to it
i started by googling how to build android roms which lead me to xda university giving me a nice expaination as to the various parts of android which i was already familliar
another search lead me to the offical how to build android from source page. i had a few concerns so i thaught i would ask here
i have knowlage building various web applications(php,js,ect) and not the let the fromework so this for me kinda apps i like thinking and innovating. i have a little experience with c++(i was at the stage of learning a gui when my old laptop crashed) so i think i have atleast good enough programming experience to catch on to java at a nice pace. Am currently reading and following googles nice little guid on developing android. Am in the process of setting up work envo (already got ubuntu 12.04 up). and thaught i would just leave a post here to see if anyone had any advice for me?
what i wanna do is be able to port for us,build original roms AOSP they call it for us, build and or port sense roms for us and eventually get to the point where i can get us sense5 or help neo(or any other dev) help us get sense 5. oh and i think i would like to build/modify kernels as well. oh oh and being able to invent exploits to get root or s-off for devices i might get in the future.
Question: while i was reading i was seeing where the buiding process was doing alot of synceing with google servers ect. i dont actually want to submit whatever garbage i might write to them while am testing so im still on the right track following the guid here correcto??
short version: I wanna build android custom roms ect not just edit files and put it out am i on the right tract following the guid here (i already know a lil programming)? http://source.android.com/source/initializing.html
any advice/resources/links welcomed
oki am on the page that says "building and running" i dont see anything for our device am guessing thats because development from aosp has stopped for us and thats where ppl like neo and cyanogen make thier magic. what is the next tut or read for me?
Try this. You could always pull Neo's CM 10.2 repos instead of the 10.1.
http://signatures.mobile-overload.com/wp-content/uploads/2013/07/sig-cm-5.png
Over the past couple weeks every waking moment of spare time I have had I have used reading any article, watching any movie, browsing any forum thread I have found on the topic of custom rom development and I think I'm getting close to where I can begin my first build. If any of the users here can point me to any helpful links to help me with this I would greatly appreciate it. Now, onto my question. This is probably considered pure sacrilege but I was just curious on the matter. I was wondering, lets say I was wanting to port the new ToudhWiz over to our device would this be possible. If it is possible how difficult is it going to be and is it a project a beginner developer could ever hope to accomplish?
Onto my second question. I have been waiting ever since I got the DNA to see an Ubuntu Touch port for it and have got to the point where I don't believe I'm ever going to see it happen. Is this due to it being harder to build then lets say a AOSP based Rom or is it because not many people in our community here seem to care if it happens or not? The reason I'm asking is because after I get a couple Roms compiled from the simple FAQs I have been able to find and have figured out kind of what I'm doing I think I would like to try to port it over. Once again, ANY and all help is greatly appreciated, whether it's just links to other sites that has helped the developers here get to where they are or even someone wanting to help me learn personally. I have the upmost respect to all of the developers on this site and want to be able to consider myself among this elite group very soon. If I have posted this in the wrong place let the mods move it and let me know of my mistake.
Sincerely,
DrewHamm974
As someone who is fairly new to android / Rom development. Its something that takes a bit of time. I started small by just learning how to compile from source to figuring out how to get it set up to work on a device that already has support to eventually bringing roms to this device when they weren't supported.
I'm no expert but also knowing a programming language like C, C++, and Java will help.
Xda-university.com has some stuff on Rom development.
As for porting TW probably won't happen. Ububtu touch good luck... You will need either someone to do kernel work or learn how to dev a kernel first...
Sent from my dlx using XDA Premium HD app
.torrented said:
As someone who is fairly new to android / Rom development. Its something that takes a bit of time. I started small by just learning how to compile from source to figuring out how to get it set up to work on a device that already has support to eventually bringing roms to this device when they weren't supported.
I'm no expert but also knowing a programming language like C, C++, and Java will help.
Xda-university.com has some stuff on Rom development.
As for porting TW probably won't happen. Ububtu touch good luck... You will need either someone to do kernel work or learn how to dev a kernel first...
Sent from my dlx using XDA Premium HD app
Click to expand...
Click to collapse
First off I would like to say thank you very much for answering my question. Honestly, I was hoping for an answer from you, Pio, Palmer, or amit_sen. I am currently running CyanFox and must say it is awesome. If I could be bold enough to ask, why would porting TouchWiz not work? Is it due to something about it being a proprietary rom or is it something in the source that won't compile for anything but a Galaxy phone. The reason I am asking is due to the fact if I'm not completely mistaken I saw a sense rom for either the S2 or S3 not long ago.
Now onto Ubuntu touch, I thought all you had to have to port it was a working CM 10.1 build to get it working. Also, is there anywhere besides XDA University you could send me to help learning Rom and/ or Kernel development. Once again I greatly appreciate you taking the time to answer my question I idolize any devs that are on here freely giving their time and hard work.
DrewHamm974
Bump
DREWHAMM974 said:
Bump
Click to expand...
Click to collapse
I would recommend learning how to build CM 10.2. Once you have a working build, figure out how to build AOKP (or any other ROM without official support).
After that, you will probably have new questions.
Thanks will definately do.
Sent from my dlx using XDA Premium 4 mobile app
Touchwiz would be easy to get booting but almost everything would be broken. And because you can't actually compile touchwiz it makes fixing anything a giant pain. Ubuntu touch on the other hand would be relatively easy because you can compile it.
Sent from my HTC Droid DNA using XDA Premium HD app
If I remember correctly, Ubuntu touch is typically based on the cm10.1 kernel, for whatever it's worth.
Sent from my Droid DNA using Tapatalk Pro