[Q] How to create custom roms - Sony Ericsson XPERIA X10 Mini

hello, i am wondering what do i need to start building my custom rom? what about programming language skills i need? thank you
the skills i have: know how to decompile-edit an apk,started learning java.

devilakos said:
hello, i am wondering what do i need to start building my custom rom? what about programming language skills i need? thank you
the skills i have: know how to decompile-edit an apk,started learning java.
Click to expand...
Click to collapse
Hey bro!
I guess we all dream of the same: developing our first ROM .
Basic knowledge:
-you should know how a zipped custom ROM is built up
-knowledge of what the scripts in the /bin and the /xbin folder do
-busybox knowledge
-how to resolve errors that occur when flashing a ROM (status 0, 6, 7, etc. errors)
-know how all the software components (system partition, RAM partition, dalvik-cache, data partition, etc., etc... ) work together
-basic linux script writing knowledge
If I where you, I would start by porting ROMs, the rest comes with time, experience and will to learn (or so I´m told )
To get you started, here is a Link:
http://forum.xda-developers.com/showthread.php?t=1957219
Please press THANKS if I helped

Related

Cooking ROMs (help needed)

I'm trying to start cocking roms for my niki and i need some help.
I already read a lot of tutorials and know some basics but i still don't know how to get to the folders ROM and SYS that i need in my kitchen...
If someone could tell me how to extract this from the os.nb file or how to get to that folders and what tools i need for that...
I want to build a ROM in portuguese based in my niki ROM but with manila2D and some other apps and remove some things to...
If someone could help...
Thanks in advance and sorry my english!
pmmfleandro said:
I'm trying to start cocking roms for my niki and i need some help.
I already read a lot of tutorials and know some basics but i still don't know how to get to the folders ROM and SYS that i need in my kitchen...
If someone could tell me how to extract this from the os.nb file or how to get to that folders and what tools i need for that...
I want to build a ROM in portuguese based in my niki ROM but with manila2D and some other apps and remove some things to...
If someone could help...
Thanks in advance and sorry my english!
Click to expand...
Click to collapse
You cook ROMS by building the basic componenet up. 3 folders are vital:
1) ROM
2) SYS
3) OEM
The ROM/SYS are the basic OS of the phone that is needed.
The OEM are essentailly the various packages or programs that you want the custom ROM to contain.
The thread by jerpelea contains all that you need for your kitchen to start cooking.
Given that you intend to create a custom ROM that is in portugese, I would recommend using the Blackstone OEM packages. Eack program appears to have 2 folders, a basic program, and then a language for that program. It is certainly easier than editing and translating the package to portugese.

[Q]about what to learn

i would like to start developing programs for android.i know its Java' but i would also like to develop ROMs Kernels etc.
i heard that kernels are with C is it correct? what do i need to know to cook my own ROM? I'm not talking adding apk's to app folder, I'm talking complete changes...
i want to start learning Java/C/any other (i don't know the word for this, development languages, English is not my daily-spoke language)
i would also like to know how to develop a launcher, is it in Java as well as the other Android programs?
also, what knowledge do I need to translate a ROM to a different language? I mean the entire interface not RTL...
hope you answer soon i want to start learning ASAP...

VM env. for Stock ROM and Mod

Hi,
I'm currently woring on creating a complete VM and a document with instraction of getting from compile to flahsing from begining.
The complete enviroment will be set and ready with the Stock ROM (currently targeting 4.0.2.A.0.58) and the Android OS.
This will allow users to be able to take this VM and start right a away to change the Stock ROM and integrate changes for that from other modes.
will update this thread when it's done. and links for download (unless someone will be faster the me )
18/12 Update:
Just now finish creating an working and compiling enviroment with 2.3.4_r1 of Android
now working on making it to work with the Sony Ericson source code...
Regards,
LaBBa.
Hi,
I need a little help here... i have followed the steps in Google:
http://source.android.com/source/initializing.html
and also the Journal:
http://journal.tianhao.info/2010/12/compile-android-gingerbread-on-ubuntu-10-10/
i have compiled the code and got it up and running and also in emulator with the command line that was written in the Journal and the Android is working..
now i try to understand the Sony Ericson guide:
http://developer.sonyericsson.com/wp/2011/05/06/how-to-build-a-linux-kernel/
I have downloaded the ARM cross-compiler and installed it, was really bad instructions on how to install it. but just need to run: sh ./the_downloaded.bin
and installed it correctly
after installing the ARM cross-compiler successfully done a make to the kernel but only after fixing the symbolic link that from some reason was attach to 0x86 arch and not arm.
the paths where different since i used the default installer path and match the same version that they used: 2010q1
so first done this for the .config :
ARCH=arm CROSS_COMPILE=~/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi- make semc_zeus_defconfig
Click to expand...
Click to collapse
then run the make:
ARCH=arm CROSS_COMPILE=~/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi- make
Click to expand...
Click to collapse
now i got kernel compiled!
the question is:
i know that with the Android compiling i got 3 files in the /source_android/out/target/product/generic:
1. ramdisk.img
2. system.img
3. userdata.img
do i need to use the ramdisk from the Android for the next steps of SE guide ?
1. Getting a RAM disk and extract it
2. Re-package it with all of the kernel of SE that we just compiled
3. Assembling the boot.img using the mkbootimg
moreover, after i assemble the files i want to make a really clean installation and cleaning all the flash and installing all in a vanilla mod.
what should be the next steps ?
Regards,
LaBBa.
I thought that the community here will help in this small matter so we will have more pepole that could join the efforts of making brtter and cooller roms... I guess I was wrong. All I wanted to do is help the dev community and create the full step by step guide to starting developers in the android world....
Sadly I'm forced to end this thread due to lake of knowledge...
Sent from my R800i using XDA App
labbala said:
I thought that the community here will help in this small matter so we will have more pepole that could join the efforts of making brtter and cooller roms... I guess I was wrong. All I wanted to do is help the dev community and create the full step by step guide to starting developers in the android world....
Sadly I'm forced to end this thread due to lake of knowledge...
Sent from my R800i using XDA App
Click to expand...
Click to collapse
im sorry i would help but i dont know much lol srry no one that knew could or would help
hi,
I hope that you are able to get this working.
i will use it when it is finished
Edit: what have you exactly done?
Maybe i can help
all i wanted to do is to download all the source codes and compile it and then creat the same version (for this case the .58) manually and get to the same images that need to be flahed.
i wanted to create from this a complete tut that others that have allot of knowladge in development could start working without the stragling of setting up an eviroment or all the issues about how to get from compiling to acctuall creating an .img to flash it on your device.
just a simple "out of the box" solution so pepole could get and work right a way without wasting time in assembling the source codes and setting then env.
ok, and where are you?
I mean what have you done for now??
please see the second post.. it's all there..
yes you need that ramdisk for the kernel.
but you need to edit the ramdisk to work with the xperia play.
i can do that, can you upload it??
what i'm going to do now is, i'm going to upload all the VM to the web and write the complete tutrial for all the steps i have done so far and then we could continue. thank you for trying to help!
ok,
if you need some help PM me!

CALLING DEVS : How do I Make my own rom?

Well seeing many developers at my age (15) It makes me want to be a developer myself .. One thing ; I don't know jack about android coding .. So I'm wondering where do I starT? What are the Minimum requirements to be a Dev? What tools Do I use ? I know that I might need a linux partition and I'm actually downloading UBUNTU Right now.. So If any Dev can point me into a direction of 'how to code for android' or something like that, that'd be awesome!
smoke_weed said:
Well seeing many developers at my age (15) It makes me want to be a developer myself .. One thing ; I don't know jack about android coding .. So I'm wondering where do I starT? What are the Minimum requirements to be a Dev? What tools Do I use ? I know that I might need a linux partition and I'm actually downloading UBUNTU Right now.. So If any Dev can point me into a direction of 'how to code for android' or something like that, that'd be awesome!
Click to expand...
Click to collapse
To properly develop a rom you will need A linux box (but a partition will work for some of it) Need to know c+ and java coding as well as being good with using linux.
What's a Kitchen Though?
I remember Using a online kitchen for my Galaxy Spica to make a Samdroid mod ... Is it like a easy making rom thingy?
smoke_weed said:
What's a Kitchen Though?
I remember Using a online kitchen for my Galaxy Spica to make a Samdroid mod ... Is it like a easy making rom thingy?
Click to expand...
Click to collapse
The android kitchen is a way to make simple mods to a custom rom. IT will not do all the work for you to make a custom rom that is not just another modded rom. Do a search for android kitchen on XDA and read up on it. There is not simple way to make a rom. You can make a customized rom or translate a rom (MIUI) but neither of these is making a rom. If you trully want to make your own rom you will need to learn java and C+ coding

[Q] Want to start android development

What program languages i need to start development? I have read many languages.
I have basic skills of python and many more and i understand programming. So can you give me advice where to start? i want basically start rom and kernel developing and understand how android works.
thanks for your time

Categories

Resources