Creating a custom rom? - Android Q&A, Help & Troubleshooting

Where would one begin to create an Android rom? I have looked at a couple of tutorials but they all require me to download some application that is not open source and only has binaries for Windows. Could anybody point me in the right direction?

try this http://forum.xda-developers.com/showthread.php?t=1661770

I saw this but didn't notice that the kitchen itself was Linux-friendly, thanks.

Related

[Q] How to start cook /modify ROM

I searched in the forum, but it seems to be no present a tutorial forcooking a custom ROM.
I've got a GalaxyS, i flash many ROM and i've to install apps everytime...boring! So I wonder if is it possible to modify a custom ROM to add/remove apps for instance.
I'm a java developer, but I've got no experience with Linux... Is it a problem?
Could someone post a kind of guide to learn how to moify a ROM?
+1
its because we have touchwiz.
if we had stock android, it would be much easier developing
Well I have an evo and I too am looking for a tutorial to cook roms. I have no developing experience and just want to learn.
count me in too! I already have ubuntu just need some direction to get started on the vibrant.
Here it is a video guide for Samsung GalaxyS (i9000)...thank you Nokia7Vista!
Edit: nevermind, thought I was in a different section
Sent from my HTC Glacier using XDA App
Read read and read.
Go through the entire Android section of the Chef Central (The section you posted this in).
Check all the threads taht look promising and talk about tutorials or info or what not... Just sift through the data here and they'll have tons of links, threads, tutorials for you that you can read and learn how to do everything at...
zat81 said:
I searched in the forum, but it seems to be no present a tutorial forcooking a custom ROM.
I've got a GalaxyS, i flash many ROM and i've to install apps everytime...boring! So I wonder if is it possible to modify a custom ROM to add/remove apps for instance.
I'm a java developer, but I've got no experience with Linux... Is it a problem?
Could someone post a kind of guide to learn how to moify a ROM?
Click to expand...
Click to collapse
You can modify:
framework-res.apk
All the apps, you can unpack the .apk's, located in /system/app/ and replace the icons, or even the whole app.
You can add/remove/replace .apk's, located in /system/app
services.jar
Much, much more.
If you're on Linux, you can unpack the .apk's out of the box. Otherwise, install 7zip.
Once you're done modifying them.

[Q] Modifying a stock ROM/kernel

Hello! I'm not sure am I allowed to post this kind of question in this forum, but I couldn't find any better place.
I would like to modify (edit) my SGS II's ROM/kernel. I've already downloaded source from opensource.samsung.com (GT-I9100_OpenSource_Update2, 2.3.5).
I'm not new to programming but I just don't know how to "edit" that ROM/kernel. I have Visual Studio (I know the basics of C/C++, and I'm good at C#). Kernel is the lowest-level "program" so I guess it's written either in C or C++.
So what I'm wondering is how do I open the kernel or ROM in Visual Studio and am I able to compile it later with VS? (I just saw compiling tutorials and everyone is compiling on Linux (I'll install it if necessary)).
You don't have to write me step-by-step guide, but just help me a bit.
Sorry for my bad English by the way.
Link to download GT-I9100_OpenSource_Update2 from linux shell
If anyone is trying to download the files from linux shell, you need to find the file's "attach_id" which you put in the cmdline below to download what you need.
In this case (attach_id=1584) it's GT-I9100_OpenSource_Update2.zip
Code:
wget --post-data="method=downLoad&attach_id=1584&down_purpose=EETC" https://opensource.samsung.com/reception/reception_main.do?method=downLoad

ROM Development

I want start building my own ROM.
I setup my Ubuntu and install all important stuff.
Where can I find the device source for the "/device" dir in my Working Directory?
I found this on github:
https:// github.com/CyanogenMod/android_device_samsung_galaxys2
Can anyone tell me what i have to do?
regards

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!

Need help compiling a project from github site

Firstly, I don't know if this is a right site/forum to ask this question but this seems to be most active android development forum when googling for 'android development forum' even though this site seems to be mosty about rooting and mods which is not what my question is about.
I'm trying to compile github.com/corbinlc/GNURootDebian from source and make it run on my android emulator. I get 'Configuration with name 'default' not found' in android studio 3.0 when just opening the project. Can anyone help me out tackle this error?
> I tried googling / stackoverflow and couldn't find a satisfying answer
> I have successfully built and run a simple app in emulator using steps outlined in 'Building Your First App' walkthrough on developer.android.com/training/basics/firstapp/index.html
Thanks in advance,

Categories

Resources