As the topic says, I would like to learn more about ROM developing, unbricking and troubleshooting Android.
I've found some tutorials about these, but I still have some question.
1. How ROMs are made for specified devices, why would the same ROM for different devices vary?
2. Can I port certain ROM like CyanogenMod for my devices based on a clean AOSP for my devices?
3. Is it necessary to use Linux for the development?
4. How people develop ROM for the devices? ( following q1, how they find the differences?)
5. What programming language I should know? (I do programmed with C#)
6. Is there any reading for such subjects? If there is, what are the suggestions.
Well these should be all of my questions =D
edit: I am interested in communication between C#(Windows) and android, anyone any ideas?
Every device have difernet specifications hence the roms change according to it so we have to tailor it according to tge device
And about the use of linux the android is based on linux platform so for more developments we shld hav linux but for simple works you can use windows with help of cygwin
Sent from my GT-S6102 using Tapatalk 2
---------- Post added at 05:29 PM ---------- Previous post was at 05:26 PM ----------
The rom of a phone is called firmware because firmwate means software embedded on hardware so it depends on phone qnd each phone hav dfrnt rom
Sent from my GT-S6102 using Tapatalk 2
sangalaxy said:
Every device have difernet specifications hence the roms change according to it so we have to tailor it according to tge device
And about the use of linux the android is based on linux platform so for more developments we shld hav linux but for simple works you can use windows with help of cygwin
Sent from my GT-S6102 using Tapatalk 2
---------- Post added at 05:29 PM ---------- Previous post was at 05:26 PM ----------
The rom of a phone is called firmware because firmwate means software embedded on hardware so it depends on phone qnd each phone hav dfrnt rom
Sent from my GT-S6102 using Tapatalk 2
Click to expand...
Click to collapse
Oops, almost forgotten that android is actually linux
Well, what do you mean about change? Such as the driver for different processor?
Change means yes ofcourse the drivers processor camera screen size quality graphics etc etc every phone is dfrnce in someway so the rom is also dfrnt
Sent from my GT-S6102 using Tapatalk 2
sangalaxy said:
Change means yes ofcourse the drivers processor camera screen size quality graphics etc etc every phone is dfrnce in someway so the rom is also dfrnt
Sent from my GT-S6102 using Tapatalk 2
Click to expand...
Click to collapse
hmm, i think i know more about that.
well, still looking forward for some readings~
milkgreen said:
Oops, almost forgotten that android is actually linux
Well, what do you mean about change? Such as the driver for different processor?
Click to expand...
Click to collapse
Android isn't actually Linux as such, it's based on Linux.
Sent from my Evita.
timmaaa said:
Android isn't actually Linux as such, it's based on Linux.
Sent from my Evita.
Click to expand...
Click to collapse
close enough
You started this thread asking to learn more about Android so I assumed you were looking for accurate information, I'm sorry if I was wrong about that. Close enough, maybe. A mandarin is close enough to an orange, but does being close enough make it an orange? No.
Sent from my Evita.
timmaaa said:
You started this thread asking to learn more about Android so I assumed you were looking for accurate information, I'm sorry if I was wrong about that. Close enough, maybe. A mandarin is close enough to an orange, but does being close enough make it an orange? No.
Sent from my Evita.
Click to expand...
Click to collapse
so android is not linux? hmm, I will remember that :good:
another question, I tried running 'dd' command from adb shell but it failed (if on the devices with terminal, then yes), what's the problem?
Lets say Android is Linux's half-brother. About your other question I'm not sure, but for the people that can answer it you'll need to provide more information. One thing I do know is you want to be very careful with dd commands, unless you know what you're doing you could have problems. Problems like a phone that'll never boot again, caution is suggested.
Sent from my Evita.
timmaaa said:
Lets say Android is Linux's half-brother. About your other question I'm not sure, but for the people that can answer it you'll need to provide more information. One thing I do know is you want to be very careful with dd commands, unless you know what you're doing you could have problems. Problems like a phone that'll never boot again, caution is suggested.
Sent from my Evita.
Click to expand...
Click to collapse
Is it just like UNIX and LINUX? Alright then, I'll take time to investigate into it.
Related
Will u know means
please replay this post
Wrong thread. Post it in general, or in QandA. Or (best) use search tools. There are tons of threads.
Wrong way,,,, this is developer room
Sent from my ST17i using XDA
rajaganesan7 said:
Will u know means
please replay this post
Click to expand...
Click to collapse
If you mean emulator, I don't really know, tried once, but it asked to press F11, lol.
If you mean the thing from ubuntu website, I doubt they'll make it work with single-core phones, you know, because of processor structure and whatever.
rajaganesan7 said:
Will u know means
please replay this post
Click to expand...
Click to collapse
http://lmgtfy.com/?q=ubuntu+install+android
Is anyone here uses linux ? is it working good with android devices ?
wiping, flashing, ect...
nathan96 said:
Is anyone here uses linux ? is it working good with android devices ?
wiping, flashing, ect...
Click to expand...
Click to collapse
yeah, with some apps its works, but do you wanna use odion or something like this?
nathan96 said:
Is anyone here uses linux ? is it working good with android devices ?
wiping, flashing, ect...
Click to expand...
Click to collapse
Nice user name bro. Look at mine I use linux but haven't tried anything with it yet.
Sent from my HTC Incredible S running Nik_IncredibleS_TriNiTy_SensationXL V 5.0 Final By Nikhil007 a.k.a Nikhil Dhayatkar, using XDA Premium.
Yes I have a Ubuntu partition dual booted on my laptop. I have not tried anything android related on it yet though.
naathaanb96 said:
Nice user name bro. Look at mine I use linux but haven't tried anything with it yet.
Sent from my HTC Incredible S running Nik_IncredibleS_TriNiTy_SensationXL V 5.0 Final By Nikhil007 a.k.a Nikhil Dhayatkar, using XDA Premium.
Click to expand...
Click to collapse
Haha nice
Thanks for the answers guy...
Im guessing that it shouldnt be an issue because android is linux based, right ?
Some stuff like building Android can only be done on Linux. For most operations bar official update methods with official installers (Kies, Pc Companion and the like), Linux is fine.
Swypexus
nathan96 said:
Haha nice
Thanks for the answers guy...
Im guessing that it shouldnt be an issue because android is linux based, right ?
Click to expand...
Click to collapse
Nothing should be an issue exactly for that reason...... However depends on your device with regards manufacturer linux support on updates etc, I know HTC like to issue updates as a windows installer bootstrapped exe. not a problem to work around and linux tools have been developed. .......
I never rely on the Manufacturer for anything tho, maybe because the first thing I do with most my devices is void the warranty
Personally I use nothing but linux, I had to stop using windows, It was wrecking my mind. I live most my life through the android debug shell, but I'm a little strange like that :laugh:
Please use the Q&A Forum for questions &
Read the Forum Rules Ref Posting
Thanks ✟
Moving to Q&A
OK so i wanted to troll all of you
Flash this "surprise kernel" with flashtool and see the magic
ONLY FOR UNLOCKED BOOTLOADERS
http://icxperia.com/championswimmer/x10-semc-es209ra/surprise.ftf
NOTE :
1. This was something sort of proof-of-concept. I tried doing this in my spare time.
2. I do NOT have enough time/knowledge to debug and fix this. This is not fully working.
3. This is just for fun. Once fun is over (in a day or 2) i request Mods to transfer this thread to apps/themes section.
4. As a long time contributor of the X10 forums, you can be assured that this will not brick your device, though if you are uncertain, please do NOT flash it. In any way i am not responsible for any calamity.
5. Please flash back to the kernel you were previously using after having fun with this.
6. If any dev wants to continue this work and finish it please PM me, I'll tell you how to set up the repo and compile this.
championswimmer said:
OK so i wanted to troll all of you
Flash this "surprise kernel" with flashtool and see the magic
ONLY FOR UNLOCKED BOOTLOADERS
http://icxperia.com/championswimmer/x10-semc-es209ra/surprise.ftf
NOTE :
1. This was something sort of proof-of-concept. I tried doing this in my spare time.
2. I do NOT have enough time/knowledge to debug and fix this. This is not fully working.
3. This is just for fun. Once fun is over (in a day or 2) i request Mods to transfer this thread to apps/themes section.
4. As a long time contributor of the X10 forums, you can be assured that this will not brick your device, though if you are uncertain, please do NOT flash it. In any way i am not responsible for any calamity.
5. Please flash back to the kernel you were previously using after having fun with this.
6. If any dev wants to continue this work and finish it please PM me, I'll tell you how to set up the repo and compile this.
Click to expand...
Click to collapse
will try that mate
Is it GB or ICS kernel?
THanks
porksome said:
Is it GB or ICS kernel?
THanks
Click to expand...
Click to collapse
who cares!!
this is not for everyday use... lol
just try it out and see
You calling me a twerp? Are ya?
---------- Post added at 02:21 PM ---------- Previous post was at 02:19 PM ----------
Touch isn't working.
TAL333 said:
You calling me a twerp? Are ya?
---------- Post added at 02:21 PM ---------- Previous post was at 02:19 PM ----------
Touch isn't working.
Click to expand...
Click to collapse
i know that...
will try fixing it later when i have time...
anyways it is not possible to integrate into main kernel right now so i am not thinking much about it... as i said... just for the fun of it
maybe it'll work better with the stock zImage... i have no idea...lol
Hey !!! that's really nice !!!
buggy and not fully working but this can be a good start for kernel devs ....
congratulations !!!!
Looks like a nice concept for us
this is a very good base that needs to be developed...
Nice done !! :good:
championswimmer said:
i know that...
will try fixing it later when i have time...
anyways it is not possible to integrate into main kernel right now so i am not thinking much about it... as i said... just for the fun of it
maybe it'll work better with the stock zImage... i have no idea...lol
Click to expand...
Click to collapse
Honestly, it looks very promising. I personally don't like the current touch recovery for X10. It takes too long to find a file to flash only viewing one file at a time while scrolling. I always select good old original CWM because I can scroll to a file much faster. Also, I heard Championswimmer was about to release a new updated kernel. Any truth to that rumor?
TAL333 said:
Honestly, it looks very promising. I personally don't like the current touch recovery for X10. It takes too long to find a file to flash only viewing one file at a time while scrolling. I always select good old original CWM because I can scroll to a file much faster. Also, I heard Championswimmer was about to release a new updated kernel. Any truth to that rumor?
Click to expand...
Click to collapse
kernel comes with next aokp
will try to make more camera progress if possible
and also try to make jb if possible
championswimmer said:
kernel comes with next aokp
will try to make more camera progress if possible
and also try to make jb if possible
Click to expand...
Click to collapse
What is this kernel? Cant you tell me lol
Dont have time to flash this at the moment.pleaseeeeeee
HINT : it does not boot into /system
and it neither needs to... it's for having fun with a step before booting OS
championswimmer said:
HINT : it does not boot into /system
and it neither needs to... it's for having fun with a step before booting OS
Click to expand...
Click to collapse
okayyyy
will try it later
Man some1 should take a video of this kernel.... Dnt hv a usb cable to flash it
Sent from my X10i using xda app-developers app
let me bump this up for some more fun
#nothingtodo
i don't have an X10 but you have provided cutting-edge work before. so what does this kernel do? what does it boot into or where does it boot into?
does it mean you still working on your aokp rom and X10 ?
chriscx said:
does it mean you still working on your aokp rom and X10 ?
Click to expand...
Click to collapse
All I can say is I still have my x10....
Sent from my Xperia S using xda app-developers app
championswimmer said:
All I can say is I still have my x10....
Sent from my Xperia S using xda app-developers app
Click to expand...
Click to collapse
Totally diplomatic lol
Anyways still haven't tried it.
Will try tonight
Sent from my X10
Hello,
We are currently Busy with Cyanogenmod 9/ICS
We Ran into this error
- "It's impossible to create the "Samsung" folder not manually and so impossible to have the file extract-files.sh"
- "If we use this technique http://forum.xda-developers.com/showpost.php?p=23758031&postcount=13 the terminal says "koush/proprietary_vendor_samsung not found" and stop the process "
Can anyone help us?
Thanks
Greeting Safariking
safariking said:
Hello,
We are currently Busy with Cyanogenmod 9/ICS
We Ran into this error
- "It's impossible to create the "Samsung" folder not manually and so impossible to have the file extract-files.sh"
- "If we use this technique http://forum.xda-developers.com/showpost.php?p=23758031&postcount=13 the terminal says "koush/proprietary_vendor_samsung not found" and stop the process "
Can anyone help us?
Thanks
Greeting Safariking
Click to expand...
Click to collapse
Yeah I was wondering almost the same thing..
I try to build AOSP, but I don't know how to get our proprietary part into the device directory. I lokked at many thread but I didn't find anything other than this little introduction..
Someone ?
Wait, you guys have an ICS build (or at least access to an ICS kernel)?
hanthesolo said:
Wait, you guys have an ICS build (or at least access to an ICS kernel)?
Click to expand...
Click to collapse
Hello I am h2o64 (safariking partner in this project ).
The origin of this project and this thread then this one.
We want to make CyanogenMod used on the Samsung Galaxy S Player 3.6, we have followed this tutorial and handling errors are shown in this tutorial.
Does that answer your question hanthesolo?
Instead of koush use TheMuppets
Sent from my Transformer Pad TF300T using Tapatalk 2
gmillz said:
Instead of koush use TheMuppets
Sent from my Transformer Pad TF300T using Tapatalk 2
Click to expand...
Click to collapse
And I writte "epicmtd" next ?
h2o64 said:
And I writte "epicmtd" next ?
Click to expand...
Click to collapse
Are you building for epicmtd?
Sent from my YP-G70 using Tapatalk 2
I'm building on Samsung Galaxy S Wifi 3.6 : YP-GS1. But i dont know his code name.
Sent from my YP-GS1 using xda app-developers app
Considering there's probably not a device tree. It will probably have to be made manually.
Sent from my Transformer Pad TF300T using Tapatalk 2
Someone can do that?
Sent from my YP-GS1 using xda app-developers app
---------- Post added at 11:18 AM ---------- Previous post was at 11:14 AM ----------
This will surely be helpful but I do not understand anything
h2o64 said:
Hello I am h2o64 (safariking partner in this project ).
The origin of this project and this thread then this one.
We want to make CyanogenMod used on the Samsung Galaxy S Player 3.6, we have followed this tutorial and handling errors are shown in this tutorial.
Does that answer your question hanthesolo?
Click to expand...
Click to collapse
Alright thanks. If I am understanding thiscorrectlt, you guys have a HUGE task ahead of you. Not only do you have to create an ICS kernel (a process that took the entire 4.0 dev community months), but you also have to create a working cm9 build from sgs sources!
Good luck to you guys, but at least remember that one of your major differences is having an sgx530 instead if 540, meaning that you will have to integrate support for that.
hanthesolo said:
Alright thanks. If I am understanding thiscorrectlt, you guys have a HUGE task ahead of you. Not only do you have to create an ICS kernel (a process that took the entire 4.0 dev community months), but you also have to create a working cm9 build from sgs sources!
Good luck to you guys, but at least remember that one of your major differences is having an sgx530 instead if 540, meaning that you will have to integrate support for that.
Click to expand...
Click to collapse
Thank You hanthesolo.
Does anyone know of documentation, tutorials, or some things like that to achieve our purpose?
thank you
h2o64 said:
Thank You hanthesolo.
Does anyone know of documentation, tutorials, or some things like that to achieve our purpose?
thank you
Click to expand...
Click to collapse
Actually take the source from the sgs would mean a lot of work because these two devices aren't the same. Do you know another device that use a single core omap? You can base yourselves on this one.
zaclimon said:
Actually take the source from the sgs would mean a lot of work because these two devices aren't the same. Do you know another device that use a single core omap? You can base yourselves on this one.
Click to expand...
Click to collapse
There is "Palm Pre" but it's not very intressting.
The CPU is ARM Cortex-A8 Processor 800 Mhz (OMAP3440)
h2o64 said:
There is "Palm Pre" but it's not very intressting.
The CPU is ARM Cortex-A8 Processor 800 Mhz (OMAP3440)
Click to expand...
Click to collapse
Here you can find the OMAP devices:
http://en.wikipedia.org/wiki/OMAP
But because the galaxy SL (I9003) is in there, you can base yourselves from it (it have the same initrd structure as the YP-GS1):
https://github.com/teamhacksung/android_device_samsung_galaxysl
Hope this helps.
Any info on the hardware?
Partitions?
Does this device have CWM?
gmillz said:
Any info on the hardware?
Partitions?
Does this device have CWM?
Click to expand...
Click to collapse
Galaxy SL have CWM
Kernel CF-Root!
CWM: http://forum.xda-developers.com/showthread.php?t=1151704
safariking said:
Galaxy SL have CWM
Kernel CF-Root!
CWM: http://forum.xda-developers.com/showthread.php?t=1151704
Click to expand...
Click to collapse
Yes I tried to port CWM using the I9003 ramdisk but it was half-baked actually.
safariking said:
Galaxy SL have CWM
Kernel CF-Root!
CWM: http://forum.xda-developers.com/showthread.php?t=1151704
Click to expand...
Click to collapse
Sorry I meant the galaxy player.
zaclimon said:
Yes I tried to port CWM using the I9003 ramdisk but it was half-baked actually.
Click to expand...
Click to collapse
So It can't be used on our devices Can you explain me how to port it?
Can you add me on Gtalk?
[email protected]
hey guys. I would want to install Android on a Samsung S5380 Wave Y that runs with Bada in the present if could be possible. It's a smarthphone but i don't really like bada and i would want to install android on it, but i can't really find a tutorial how to do it. Did someone done this task, it is possible? Thank you
sergiulik said:
hey guys. I would want to install Android on a Samsung S5380 Wave Y that runs with Bada in the present if could be possible. It's a smarthphone but i don't really like bada and i would want to install android on it, but i can't really find a tutorial how to do it. Did someone done this task, it is possible? Thank you
Click to expand...
Click to collapse
No, you can't because it designed to run bada and you need to make android rom yourself for your phone, which is not possible as it requires high technical knowledge like compiling a rom, compiling kernel for your device using source of another device! You should have good knowledge of soldering pins or wires to flash boot loader on main board by opening the phone! The results may not be guaranteed, you might also brick your cellphone.
Sent from my LG-P500 using xda app-developers app
ayazm.140895 said:
No, you can't because it designed to run bada and you need to make android rom yourself for your phone, which is not possible as it requires high technical knowledge like compiling a rom, compiling kernel for your device using source of another device! You should have good knowledge of soldering pins or wires to flash boot loader on main board by opening the phone! The results may not be guaranteed, you might also brick your cellphone.
Sent from my LG-P500 using xda app-developers app
Click to expand...
Click to collapse
thanks for the answer.
I saw Samsung galaxy pocket s5300 is basically the same phone as wave y and it runs android 2.3. Is it possible to use the firmware for that s5300 on wave y?
well its possible....
sergiulik said:
hey guys. I would want to install Android on a Samsung S5380 Wave Y that runs with Bada in the present if could be possible. It's a smarthphone but i don't really like bada and i would want to install android on it, but i can't really find a tutorial how to do it. Did someone done this task, it is possible? Thank you
Click to expand...
Click to collapse
i have seen posts abt porting android to bada devices....follow the below links ...it may help
Installing android on wave.
http://www.mysamsungwave.com/index.php?topic=9523.0
Performance of android on wave.
http://www.badaforums.net/forums/android-porting/wave-performance-after-porting-android-t4221.html
Try it on your own risk...m just provinding u the links...
Pls keep in mind that before posting any threads do some research.....coz most of your questions have been answered.
follow below xda links.....
http://www.xda-developers.com/tag/samsung-wave/
Do not forget to thank if it helps.
i compare wave y and gio it seems to be very similar even their a lot spesifications same. can i install on this phone gio firmware using odin. if this won't work can i bring my phone back. i don't wanna make it brick. What can i do?
parduscu said:
i compare wave y and gio it seems to be very similar even their a lot spesifications same. can i install on this phone gio firmware using odin. if this won't work can i bring my phone back. i don't wanna make it brick. What can i do?
Click to expand...
Click to collapse
If you using the correct firmware im pretty sure you can give a try without bricking your phone..
zulh said:
If you using the correct firmware im pretty sure you can give a try without bricking your phone..
Click to expand...
Click to collapse
i want to install gio firmware on my wave y. thats why i'm afraid of brick my phone
If you flashing others firmware to diffrent phone model im pretty sure you will brick your phone.
Sent from my Nexus 4 using Tapatalk
Maverick029 said:
i have seen posts abt porting android to bada devices....follow the below links ...it may help
Installing android on wave.
http://www.mysamsungwave.com/index.php?topic=9523.0
Performance of android on wave.
http://www.badaforums.net/forums/android-porting/wave-performance-after-porting-android-t4221.html
Try it on your own risk...m just provinding u the links...
Pls keep in mind that before posting any threads do some research.....coz most of your questions have been answered.
follow below xda links.....
http://www.xda-developers.com/tag/samsung-wave/
Do not forget to thank if it helps.
Click to expand...
Click to collapse
This link are correct??