[Q] Help from an expert! - Android Q&A, Help & Troubleshooting

Hi,
So it been a month that I am testing some china phone, Gionee has some of really good quality. Well build, top materials and great quality of displays too.
The problem with this phones is that there is no custom rooms for them and to be honest the software (android) SUCKS!!!
What I want to do is to build my own "MOD" to run on those phone. I know java quite well.
So my question is,,, What to I need to start learning to be a developer? I know that is a bit of an abstract question, but I need an advise. I have read all the posts from XDA University but the thing is. On that site you only explain how and android phone works.
I want to know what do I need to learn to build a kernel? Where do i find libraries? How to build a Bootloader? and finally how do I get that to work with the radio?

Rom Development Section
Search at Rom Development section...
There are really good guides in that section...

Related

New to Development

Hi everyone,
I've been looking into getting into the Android Smartphone family for a while now and recently picked up the Sony xperia X10 from Rogers.
Id like to help out with development on this phone but I understand we have yet to crack the bootloader in order to run our own custom rom, if Im not mistaken the problem that we are facing right now is finding a way to crack the 1024 bit key used to the sign the original SE rom?
Getting this key would be vital in signing our own version of the rom and tricking the bootloader into letting us through?
I've read about rooting the phone, although I have yet to do it(as im trying to read up on all the current research but there are many threads) before I start trying to develop
I recently graduated with Computer Science and would really like the experience in mobile development, so Im wondering if someone can point me in the right direction maybe a thread I may have missed or overlooked to some tools that can be used into getting any dumps that we need , or a general area to start reading and feeling out the lower levels of this phone.
At any rate id definitely like to try to contribute to a solution, maybe even help in finding an alternate way in booting a custom rom
Thanks in advance
Sevren said:
Hi everyone,
I've been looking into getting into the Android Smartphone family for a while now and recently picked up the Sony xperia X10 from Rogers.
Id like to help out with development on this phone but I understand we have yet to crack the bootloader in order to run our own custom rom, if Im not mistaken the problem that we are facing right now is finding a way to crack the 1024 bit key used to the sign the original SE rom?
Getting this key would be vital in signing our own version of the rom and tricking the bootloader into letting us through?
I've read about rooting the phone, although I have yet to do it(as im trying to read up on all the current research but there are many threads) before I start trying to develop
I recently graduated with Computer Science and would really like the experience in mobile development, so Im wondering if someone can point me in the right direction maybe a thread I may have missed or overlooked to some tools that can be used into getting any dumps that we need , or a general area to start reading and feeling out the lower levels of this phone.
At any rate id definitely like to try to contribute to a solution, maybe even help in finding an alternate way in booting a custom rom
Thanks in advance
Click to expand...
Click to collapse
hello welcome to xda devz.but do something to create a 2.2 rom for x10 tnx
I suggest starting with development thread, as far as i remember there some tools posted in earlier pages.
Sent from my X10i using XDA App
I hope this is the thread you want.
http://forum.xda-developers.com/showthread.php?t=726813
Hello,
When you say you would like some experience in mobile development, do you mean specifically low level stuff like cracking or circumventing the bootloader, or general android development including apps?
If you are interested in programming on the android platform, heres a great resource:
http://d.android.com/guide/topics/fundamentals.html
JamesBarnes said:
Hello,
When you say you would like some experience in mobile development, do you mean specifically low level stuff like cracking or circumventing the bootloader, or general android development including apps?
If you are interested in programming on the android platform, heres a great resource:
Click to expand...
Click to collapse
Hi James,
Yes I do mean helping with cracking/circumventing the bootloader, I can do android app development with minimal problems as I do a lot of java projects for my current job and so I've been playing around in the android platform and seem to have gotten the hang of things pretty well but that site will be an excellent resource thanks.
Im just going through the custom dev link before your post, trying to see where I can start poking around for the bootloader

[Q]How to port cyanogenmod to new devices?

Hi guys, I was thinking about trying to port CyanogenMod to Lg Optimus Chic E720. I'd like to know if there's any tutorial about this, or at least a few tips for start the development. How to start? Supposing i've already downloaded the sources. Is CWM required? Because at the moment I've only got AmonRa style recovery by drellisdee
up please help me
This should help you
How could it help me building CyanogenMod?
I used that kitchen to cook the official 2.2 and 2.2.1 from LG, i don't think it is useful for porting CM, isn't it?
ripa1993 said:
Hi guys, I was thinking about trying to port CyanogenMod to Lg Optimus Chic E720. I'd like to know if there's any tutorial about this, or at least a few tips for start the development. How to start? Supposing i've already downloaded the sources. Is CWM required? Because at the moment I've only got AmonRa style recovery by drellisdee
Click to expand...
Click to collapse
This is a hard question
Hmmm...
Hmmm... Porting ROMs is a bit hard but I think you can manage it. You'd have to find a device with the same resolution and the same CPU Type and download the CyanogenMod for it and then try porting it.
I think this might help you...
http://forum.xda-developers.com/showthread.php?t=1941239
U mst ignr dis
If people are looking to move into development, dont be a ****, you know who you are!
First off, any question of this nature will get you slammed by "pure" devs, because, it is not easy and takes hard work, "pure" devs will take the time to slam you for not doing as they have done, watch Hackers from the 90's, joey gets slammed all the time. Asking questions without taking the time to look first, or asking questions which look this way, makes you a target!
The key is to read, search, read, investigate, search, read, learn! then do it all again. There is a massive repository of knowledge out there, if you come and say something like "I have been looking to port a CM build, I have looked into it there is alot, anyone know a good place to start?" Your less likely to get slammed.
The CM Wiki or the CM Forum is your best bet. Plus you could join the community, start small I would, if you spend alot of time on it you could rip through some small branches with support, then move onto what you want quite quickly. If that doesnt make sense, head over to the froum and community and read, read ,read. It will eventually.
I know this post is old but people still look at it from searches. Be kind you never use'd to know either.
Thanks

[Q] Newb Android learning material..

I would like to learn a little bit about the android OS and all its terminology. I've been rooting and playing w/ firmware for a while now and have no problem following instructions and what not, but I would also like to know why what is happening... is happening. Does that make sense? I hope so.
Perhaps you could point me in the direction of a good guide (pdf maybe ) or book. Maybe there are some good beginner threads here I just can't find.
Thanks!
yeah me too,im very..very..VERY interested to design my own moded rom.
Well you got me beat there my friend. I don't want to make a rom, I just want a greater understanding of how things work behind the scenes, just not too far behind.... if you know what I mean.
Good luck in your endeavours.
Any help here....
I think this thread is already exists..
Roms Guide
HI Guys
Theres a few guides to creating your own ROM. Theres one on here
Custom Roms
Im in the process of putting some tutorials together i dont as yet have one for a custom rom but it is one of my to do tutorials. If the above doesnt help check www.appsdroid.co.uk in a few days and I should have finished the one im creating.
Hope this helps

Hello from a new member :)

Hi all! I've been checking out this forum for quite some time now, and been following a ROM thread quite closely for the past week or so, so thought it was about time I got an account! Currently got a Galaxy S2, which I love.
I'm by no means a developer, but I'm also not a complete n00b and know my fair share about computers. Done a bit of programming on and off for a few years, build my own PC's etc. I previously had a HTC Hero, and I rooted that and have flashed several ROM's and Kernels over the past 2 years. I would like to learn a lot more though. There are a lot of things I don't understand.
I would like to know more about how things work concerning custom ROM's. What is it Kernels do exactly? What is AOKP? (Found some information on Google, but nothing that made a lot of sense). Modems are another thing I'd like to know more about.
I know a lot of the questions I have have probably been asked several times on the forum already, so I'm not going to ask for direct answers, but if anyone has any links to helpful websites that could help me on my way to learning more about the Android system and what you developers do I would greatly appreciate it.
Anyway, nice to meet you all, and I look forward to talking with some of you and contributing where I can.
Thanks,
Carl
Welcome to the forum!
First, read all the FAQs out there, recovery guides, how-to's... Everything before flashing
The Kernel (in the flashing process, it's the zImage, just like in Linux) is basically a bridge between the software and the hardware. It's basically what connects the NAND (the phone's HDD) with the hardware components like WiFi, Antenna, etc, and provides info, stats, commands and etc about them.
AOKP stands for Android Open KANG Project, and is kind of a Kang port.
Modems (in a flashing package, it's the PHONE file) is pretty much what "controls" the antenna section of the phone, which is WiFi, 3G/H/H+, call connection, etc. There are many modems out there, and I believe that the best Modem for the UK in Android 2.3.x is KL1, and for 4.0.x, XXLPQ.
If you would like more help, you can PM me!
Here are a few links for ya :
[REF] Guide to the Galaxy S II and Android (04/10/11) <- Everything you need to know
Original Development vs Development, Your Picture-Based Guide <- My personal favourite
[GUIDE] Fix an unflashable or soft bricked GSII <- A guide I made
carlnrtn said:
I'm also not a complete n00b and know my fair share about computers.
<snip>
What is it Kernels do exactly? What is AOKP? (Found some information on Google, but nothing that made a lot of sense). Modems are another thing I'd like to know more about.
Click to expand...
Click to collapse
Yeah, loads.
carlnrtn said:
I know a lot of the questions I have have probably been asked several times on the forum already
Click to expand...
Click to collapse
Correct, so, good luck finding the answers.
FORUM RULES
1. Search before posting.
I pity anyone who spoon feeds you the answers.
oinkylicious said:
Yeah, loads.
Correct, so, good luck finding the answers.
FORUM RULES
1. Search before posting.
I pity anyone who spoon feeds you the answers.
Click to expand...
Click to collapse
I guess I'm just in a good mood
Welcome and enjoy the forum
Welcome to the forums. I am PoorCollegeGuy and I write things on the XDA Portal (aka www.xda-developers.com).
Have a good time while you're here and remember that before you get angry at anyone saying mean things to you, they're probably fat...and ugly...and single
PoorCollegeGuy said:
Have a good time while you're here and remember that before you get angry at anyone saying mean things to you, they're probably fat...and ugly...and single
Click to expand...
Click to collapse
Best post for a while (and quite probably true), thanks for making me smile

Android 5.0 on Google Nexus 5 - Newbie questions / support

Hello everyone,
At first, as a new member, let me congratulate you for this amazing forum and the community that is built around it. A lot of useful and interesting stuff can be found here, and I know that it takes a lot of hard work to boost and maintain a forum to this high-quality level, create a community and share knowledge, so thank you for that and keep up the good work.
To get to the point, I recently became the owner of a Google Nexus 5 and 3 days ago I upgraded the preinstalled Android 4.4 to Android 5.0. Before that, I used a Nokia N900 phone with Maemo 5 and ArchLinux (desktop Linux Distribution), and this Nexus became my introduction to the Android operating system for the first time.
So as a newbie to Android, I want to ask toy a few questions on how to make some things done.
While I had my Android rooted before, after the upgrade it probably needs rooting again, so I'd be grateful if someone points out a link to a tutorial that describes this process. I also need to install an anti-theft application, and from what I've seen, Cerberus just does what I want, but I need to install it in a way that even if someone restored the phone to its default settings or even format it, the application woud stay in place. From what I've read, it is possible, right? I don't know how, maybe it has something to do with the ROM, which brings me to my next question. Custom ROMs, what are they? How do they get installed and which one do you suggest for Nexus 5?
As for now, those are my questions. I know that I could use Google to find out more about those stuff, but I really want to learn how they work, not just how to accomplish them, and all my searches in Google result in different ways to achieve the same thing, a fact that confuses me instead of teaching me stuff. That's why I ask here.
So, if anyone could point out some links or explain to me how to do the things I want, I'd be very grateful.
Also, besides all those things, any suggestions you might have of any nature, I'd be glad to hear them and they'll be much appreciated!
Than you very much in advance. I appologize to the forum and its moderators if I posted this in a wrong category or broke any rule. I assure you that if I did, it was not intetional.
Best regards,
Elias
Should I post this over to the Google Nexus 5 forums?
[SOLVED]
Ok, after a lot of reading, I finally understood the whole concept of ROMs and Recovery.
For anyone having trouble with his first steps on those issues as well, the following links would be very useful:
http://forum.xda-developers.com/google-nexus-5/help/faq-to-android-read-post-root-t2508292
http://forum.xda-developers.com/goo...ide-nexus-5-how-to-unlock-bootloader-t2507905
http://forum.xda-developers.com/goo...olkit-wugs-nexus-root-toolkit-v1-8-3-t2517778
http://forum.xda-developers.com/goo...nux-universal-nexus-linux-toolkit-v2-t2528616
Good luck!

Categories

Resources