I want to develop - Samsung Galaxy S (4G Model)

Hi everybody i was wondering if there was any developer that could help me learn how to develop some roms and stuff for the sgs4g i really want to help. I'm 14 help me please need step by step instructions!!

mods delete please
another clutter prone to happen.
dear ssh678.
even though your ambition is highly admired, there are rules & regulations you need to read prior to posting.
this is probably what you're looking for.
~cheers

That thread is a dead end. What exactly are you trying to do? I can help you a little bit.
Sent from my Galaxy Tab running CM7

this is the wrong place to post questions. mod please move this thread.

chris.... said:
That thread is a dead end. What exactly are you trying to do? I can help you a little bit.
Sent from my Galaxy Tab running CM7
Click to expand...
Click to collapse
I'm just trying to learn how to make roms and kernels so if i wanted to make a rom my way with everything i want with a kernel that i made i would post it and let everybody try im a noob sorry... im just trying to make roms and kernels

ssh678 said:
I'm just trying to learn how to make roms and kernels so if i wanted to make a rom my way with everything i want with a kernel that i made i would post it and let everybody try im a noob sorry... im just trying to make roms and kernels
Click to expand...
Click to collapse
Any programming experience?
Sent from my Galaxy Tab running CM7

chris.... said:
Any programming experience?
Sent from my Galaxy Tab running CM7
Click to expand...
Click to collapse
along with you wanna learn linux?
cause linux experence cough helps tons cough

RaverX3X said:
along with you wanna learn linux?
cause linux experence cough helps tons cough
Click to expand...
Click to collapse
Yeah, plus Linux is awesome anyway
Sent from my Galaxy Tab running CM7

well knowing how to read configure and install via source helps along with compileing kernels.. Hince why linux exp is a major plus

You need either Linux or a Mac to build from source anyway
Sent from my Galaxy Tab running CM7

I'm gonna hijack the thread since the OP is taking too long to reply.
I have some experience with Linux. Programming experience with HTML, Javascript, PHP, Java and C/C++.
Any tips?

FBis251 said:
I'm gonna hijack the thread since the OP is taking too long to reply.
I have some experience with Linux. Programming experience with HTML, Javascript, PHP, Java and C/C++.
Any tips?
Click to expand...
Click to collapse
get eclipse get the android sdk set them up also get the samsung sorce code from Samsung have a look at it
get fimmilar with complying your own kernels from source so on so forth read learn ask questions.
Dont be afraid of soft bricks

chris.... said:
You need either Linux or a Mac to build from source anyway
Sent from my Galaxy Tab running CM7
Click to expand...
Click to collapse
ok i will dual boot linux with windows but i have no programming experience i will be taking classes in highschool but for now nothing so i need some major help thanks for helping! Any linux OS? Which one? i need link thanks! Also need to learn c++ Thanks......HELP!

ssh678 said:
ok i will dual boot linux with windows but i have no programming experience i will be taking classes in highschool but for now nothing so i need some major help thanks for helping! Any linux OS? Which one? i need link thanks!
Click to expand...
Click to collapse
Ubuntu is pretty easy to use
Sent from my Galaxy Tab running CM7

ubuntu is easy to learn.. Read read everything best advice i can give the reason i stated eclipse is u can test of a fake phone via the program without fear of killing ur own device for apps and what not lol thats always a plus

ssh678 said:
ok i will dual boot linux with windows but i have no programming experience i will be taking classes in highschool but for now nothing so i need some major help thanks for helping! Any linux OS? Which one? i need link thanks! Also need to learn c++ Thanks......HELP!
Click to expand...
Click to collapse
You'll wanna learn Java, specifically, Object Oriented Programming. Stick to one of the more popular Linux distributions since it'll be easier to get your computer set up and deal with driver problems and the like. For now, maybe Ubuntu would be your best choice.

Come on, don't blame on me,but do you have any ideas of Linux otherwise this will be a thread with only HOW-TO install Linux and how to fetch repo and mod them to destroy the main reason they were build. TO WORK ON YOUR PHONE !
I don't want to be rude! Im only think that it is senseless to learn first android devin, when you never used Linux befor :/
Sent from my Nexus S using XDA Premium App

Borky_16 said:
Come on, don't blame on me,but do you have any ideas of Linux otherwise this will be a thread with only HOW-TO install Linux and how to fetch repo and mod them to destroy the main reason they were build. TO WORK ON YOUR PHONE !
I don't want to be rude! Im only think that it is senseless to learn first android devin, when you never used Linux befor :/
Sent from my Nexus S using XDA Premium App
Click to expand...
Click to collapse
hate to say it he does have a point with 0 prior experence u might wanna start learning linux first and foremost and work from there

Yeah but this thread is a good idea for people who are halfway there and want to learn
Sent from my Galaxy Tab running CM7

never said it wasnt

Related

[Q] How to port roms?

Hey all again
Don't know if this goes here or in Development. So I'll just post it here and if I'm wrong, please move it
Got another question (just curiosity XD). And it's: How to port another devices Rom? For example, how to build cyanogenmod from source to make it compatible with G3?
I know C, Java, a little (very little) of asm and others languajes. But I really want to learn how to do it. Have looked it up on google, but I can't find anything "actual" (All I find is for Hero o G1 xP)...
Of course, I don't expect someone to explain it to me, but with a simple guide or something to "give me an idea of how to do it" It'll be great
Thanks in advance.
Doesn't anybody know how to compile or port a Rom to G3?
I'd really like to learn..
dude if it would hav been that easy..our devs would hav already ported it by now..
havent come across any such guide as to porting..it's only that one can learn from devs by asking how to and sharing knowledge
EDIT: I'd really like to learn too..
well, i dont know about compiling from source but PORTing... just take the features you want and mod them to froyo
jazux said:
well, i dont know about compiling from source but PORTing... just take the features you want and mod them to froyo
Click to expand...
Click to collapse
How exactly do you "take" the features you want and "mod" them to Froyo?
I got a reputation for stupid questions. XD
Well it's damn complex and tough to PORT roms and so only people like marcell, hill beast, apollo5801 are able to port. Even don't know and i would love to learn. But u need to to more than just Java. U also need to know how the android system works.
BTW hey jazux. Where were u? I read that ur g3 was for repairing.
Sent from my GT-I5800 using xda premium
moikop said:
Hey all again
Don't know if this goes here or in Development. So I'll just post it here and if I'm wrong, please move it
Got another question (just curiosity XD). And it's: How to port another devices Rom? For example, how to build cyanogenmod from source to make it compatible with G3?
I know C, Java, a little (very little) of asm and others languajes. But I really want to learn how to do it. Have looked it up on google, but I can't find anything "actual" (All I find is for Hero o G1 xP)...
Of course, I don't expect someone to explain it to me, but with a simple guide or something to "give me an idea of how to do it" It'll be great
Thanks in advance.
Click to expand...
Click to collapse
Marcellusbe is already porting cyanogenmod and has made very good progress. He still has quite a way to go so maybe you can help him somehow with your knowledge.
ak700 said:
BTW hey jazux. Where were u? I read that ur g3 was for repairing.
Sent from my GT-I5800 using xda premium
Click to expand...
Click to collapse
ROFLMAO !!!
Porting involves replacing the drivers/libs of other devices roms with our rom and flashing them. Easy to say but theres alot more to do. Well the basic thing is getting the drivers to work though.
moikop said:
Hey all again
Don't know if this goes here or in Development. So I'll just post it here and if I'm wrong, please move it
Got another question (just curiosity XD). And it's: How to port another devices Rom? For example, how to build cyanogenmod from source to make it compatible with G3?
I know C, Java, a little (very little) of asm and others languajes. But I really want to learn how to do it. Have looked it up on google, but I can't find anything "actual" (All I find is for Hero o G1 xP)...
Of course, I don't expect someone to explain it to me, but with a simple guide or something to "give me an idea of how to do it" It'll be great
Thanks in advance.
Click to expand...
Click to collapse
i learned how to compile from source using a guide in marcellusbe's cm7 thread.
also go to cyanogen wiki and there is a guide. one specific to our device is not available but instead u can use the same guide on the wiki for galaxy s2 or somthing. if u need help pm.
Smonic said:
Marcellusbe is already porting cyanogenmod and has made very good progress. He still has quite a way to go so maybe you can help him somehow with your knowledge.
Click to expand...
Click to collapse
unreal3000 said:
i learned how to compile from source using a guide in marcellusbe's cm7 thread.
also go to cyanogen wiki and there is a guide. one specific to our device is not available but instead u can use the same guide on the wiki for galaxy s2 or somthing. if u need help pm.
Click to expand...
Click to collapse
Guys!! wake up!! this post was soooooo long ago!
moikop said:
Guys!! wake up!! this post was soooooo long ago!
Click to expand...
Click to collapse
Didn't see the date
ya moikop is now really big fellow..!! buildin kernels roms etc..
-tapatalked by RnB

[Q] DEVS only

I was just wondering do you need to be running linx to do any type of developing or can you use a windows based pc?
Please use the Q&A Forum for questions &
Read the Forum Rules Ref Posting
Moving to Q&A
1. it depends what you are trying to do.
Theming is going to work fine on PC.
if you want to build something, you're gonna need Ubuntu.. Preferably 10.04(LTS)
if you set up your build environment using Cygwin you can use windows to develop on
If you're gonna be trying to build ROMs/kernels from source though, you might wanna do it on either OS X or Linux.
FBis251 said:
If you're gonna be trying to build ROMs/kernels from source though, you might wanna do it on either OS X or Linux.
Click to expand...
Click to collapse
it differently does simplify it just a note ONCE U GO LINUX you wont go back to win anything lol..
I think ill leave it up to you guys to dev i would love to learn but cant afford the new hardware so keep up the good work guys.
You don't need new hardware. Linux runs on everything.
FBis251 said:
You don't need new hardware. Linux runs on everything.
Click to expand...
Click to collapse
can you recommend a link for linux and will i have to reconfigure all my computer files and programs to run or will they just work automatically
http://www.ubuntu.com/
you could dualboot windows and linux
ooohhaaahh said:
http://www.ubuntu.com/
you could dualboot windows and linux
Click to expand...
Click to collapse
X2
Sent from my SGH-T959V using xda premium

[Q]Help getting started with ROM developement

Hi, I am interested in starting some custom ROM work for our device. I am just looking for a little bit of direction on where to start. I understand things are a bit more complicated with our locked bootloader, but I know there is still a lot to be done. What are some good places to start tweaking performance? How about graphics and theming? if there is anything else I should know that would be great. I am not an extremely experienced programmer, but I have some experience and I am fairly comfortable tweaking system stuff. Lastly, Is there any way to get an emulater going for the A2? this would be very helpful for development to save the pain of boot loops and errors on our real device. thanks for everyone's help! Hopefully our development will take off for this phone once we get the bootloader bypass working or get it fully unlocked.
This needs moved to general.
Sent from my MB865 using xda premium
tmease1 said:
This needs moved to general.
Sent from my MB865 using xda premium
Click to expand...
Click to collapse
ok sorry
I just want to get one thing out there. If you want to develop you will NEED Linux. It makes things a lot easier than using windows.
Moved to General to OP's request.
farshad525hou said:
I just want to get one thing out there. If you want to develop you will NEED Linux. It makes things a lot easier than using windows.
Click to expand...
Click to collapse
I am currently quad booting Windows, my custom arch build, ubuntu, and debian, so I am set there! I prefer linux to windows anyways, i mostly use windows just for compatability, but I am in ubuntu right now
lkrasner said:
I am currently quad booting Windows, my custom arch build, ubuntu, and debian, so I am set there! I prefer linux to windows anyways, i mostly use windows just for compatability, but I am in ubuntu right now
Click to expand...
Click to collapse
Wow impressive.. I just use Ubuntu on a virtual machine..
farshad525hou said:
Wow impressive.. I just use an Ubuntu virtual machine..
Click to expand...
Click to collapse
Arch is pretty awesome if you have the patience/time to set it up. It's not that hard, just takes some work to figure it out
lkrasner said:
Arch is pretty awesome if you have the patience/time to set it up. It's not that hard, just takes some work to figure it out
Click to expand...
Click to collapse
You'll also need a ROM kitchen to decompile ROM's, or you could just extract the zip and rezip... only problem is that if you make any major changes you need to write a new updater-script...

Ready to donate if any dev can teach me Kernel development

Hi,I want to learn kernel development at any cost. .if any any developer is ready to teach me or help me can PM me.
I will donate for his teaching and hardwork. . .Please help me i am really damn interested on android development....By the way i am a fast learner too
I would donate more than enough. .PLease Help me
Thanks In Adavance
You can start with installing Linux on PC.
On XDA some good tutorials are also avalable on Kernel Dev. Search.
Jai Ho
Aeonit said:
You can start with installing Linux on PC.
On XDA some good tutorials are also avalable on Kernel Dev. Search.
Jai Ho
Click to expand...
Click to collapse
yeah i know how to setup source files and toolchains. .I want to learn the kernel in depth
start here http://wiki.cyanogenmod.com/wiki/Building_Kernel_from_source
it will teach you the commands and other improtent things. read about building linux kernels because they are basicly the same google is your friend.
Will it works for CM kernel or any GB kernel.
croniccorey said:
start here http://wiki.cyanogenmod.com/wiki/Building_Kernel_from_source
it will teach you the commands and other improtent things. read about building linux kernels because they are basicly the same google is your friend.
Click to expand...
Click to collapse
Thanks sir.Will start learning
Aeonit said:
Will it works for CM kernel or any GB kernel.
Click to expand...
Click to collapse
I think the way of following is similar but if you want cm7 kernel you have to download cm7 kernel source code if you need stock kernel download the kernel source code for your device
if i am wrong please correct me
srinivas07 said:
I think the way of following is similar but if you want cm7 kernel you have to download cm7 kernel source code if you need stock kernel download the kernel source code for your device
if i am wrong please correct me
Click to expand...
Click to collapse
the configuration of the kernel will determine what it is for, you can take htc source and build a cm7 kernel or vice-versa, you just need to make sure the config is correct for cm7 or sense or whatever you are building for, aosp/miui/cm7 use basicly the same configurations, sense, or other manufacturer made software can require special configuration.
you can pull the .config from your device as a starting point also make sure you use the gcc-4.4.0 toolchain when you build.
if you need more help you can pm me and if i can help i will
good luck
croniccorey said:
the configuration of the kernel will determine what it is for, you can take htc source and build a cm7 kernel or vice-versa, you just need to make sure the config is correct for cm7 or sense or whatever you are building for, aosp/miui/cm7 use basicly the same configurations, sense, or other manufacturer made software can require special configuration.
you can pull the .config from your device as a starting point also make sure you use the gcc-4.4.0 toolchain when you build.
if you need more help you can pm me and if i can help i will
good luck
Click to expand...
Click to collapse
thanks. .if i had any doubt i will surely pm you.
I'm stupid but is Linux a program on windows that u can install or Change it from windows to Linux or is Linux a computer. I I thought it was a computer..
Sent from my PC36100
lreyes15 said:
I'm stupid but is Linux a program on windows that u can install or Change it from windows to Linux or is Linux a computer. I I thought it was a computer..
Sent from my PC36100
Click to expand...
Click to collapse
it's an operating system lol
erikmm said:
it's an operating system lol
Click to expand...
Click to collapse
I dont know how many times i can thank you
Sent from my PC36100
lreyes15 said:
I dont know how many times i can thank you
Sent from my PC36100
Click to expand...
Click to collapse
Lol just look for my posts and thank away haha if you're starting with Linux I say try Ubuntu
----------------------------------------------
If helped don't be afraid to hit the thanks button it doesn't bite lol
erikmm said:
Lol just look for my posts and thank away haha if you're starting with Linux I say try Ubuntu
----------------------------------------------
If helped don't be afraid to hit the thanks button it doesn't bite lol
Click to expand...
Click to collapse
+1 ubuntu is the best way to start
how about fedora??
No, don't use fedora, 9/10ths of the dependicies are Debs/apt-get, and don't translate over to rpm based distros without an absurd amount of work...
Sent from a sexy turtle.
stqism said:
No, don't use fedora, 9/10ths of the dependicies are Debs/apt-get, and don't translate over to rpm based distros without an absurd amount of work...
Sent from a sexy turtle.
Click to expand...
Click to collapse
Why not? I'm using with success CentOS to build Android. To build kernel you can use any distro without problem. I think that is possible even with windows with Cygwin but I'm afraid to try haha.
Sent from my GT-I9001 using xda app-developers app
oisis said:
Why not? I'm using with success CentOS to build Android. To build kernel you can use any distro without problem. I think that is possible even with windows with Cygwin but I'm afraid to try haha.
Sent from my GT-I9001 using xda app-developers app
Click to expand...
Click to collapse
You can't build from source on windows
----------------------------------------------
If helped don't be afraid to hit the thanks button it doesn't bite lol
erikmm said:
You can't build from source on windows
----------------------------------------------
If helped don't be afraid to hit the thanks button it doesn't bite lol
Click to expand...
Click to collapse
Are you sure?
http://cygwin.com/ml/cygwin/2007-08/msg00101.html ?
Sent from my GT-I9001 using xda app-developers app
oisis said:
Why not? I'm using with success CentOS to build Android. To build kernel you can use any distro without problem. I think that is possible even with windows with Cygwin but I'm afraid to try haha.
Sent from my GT-I9001 using xda app-developers app
Click to expand...
Click to collapse
Google compiles it themselves on Ubuntu, all the packages can be set up with a tiny amount of work. Now if he wasn't cross compiling, use any distro you want!
Sent from a sexy turtle.

Rom building

i know iv asked this before but im really trying to get into android development
Wondering what exact kind of knowlege do i need to know to develop ROMs?
also i heard that i would need a linux computer , is this true?
( i only have XP & 7 )
anyway, i want to be able to contribute to xda
Sent from my HTC Glacier using xda app-developers app
Linux is needed to build from source. If you are going the source building way. Let me know, I can tell you what you need.
Or you can download stock ROM's and mod them. Port ROM's from around the area, good start too.
The Archangel said:
Linux is needed to build from source. If you are going the source building way. Let me know, I can tell you what you need.
Or you can download stock ROM's and mod them. Port ROM's from around the area, good start too.
Click to expand...
Click to collapse
idk anything about building or modding lol
NovaxxBite said:
idk anything about building or modding lol
Click to expand...
Click to collapse
if i were you, i would start with porting. the easiest ROMs to port are AOSP based CM7. make sure the devices are at least similar to each other, the HTC Desire HD would be a good start. don't even try Samsung Galaxy to this phone, the structures are too different from each other, and porting that would take a long time.
so read and search around the forums, make sure you read as much as you can read, and don't hesitate to refer back to the guides and posts by other users if you don't understand. and of course, there are people on this board (such as myself) who are more than willing to help you out with troubles and any further questions.
Good luck!
NovaxxBite said:
idk anything about building or modding lol
Click to expand...
Click to collapse
first do ports instead. my port guide is designed around the cm7 platform. use that an what saranhai said
Here you go! http://forum.xda-developers.com/showthread.php?t=1974420
*shameless self plug*

Categories

Resources