Hi there!
I would like to learn more about compiling/developing and maybe 'porting' roms.
I know there are a few threads out there that cover some of the basics, but I see most of them are quite old and I think they are outdated.
Can anyone link me some relevant information regarding:
-> Compiling a ROM?
-> Porting a ROM?
-> General information about the subject. (Video's, books, threads, guides ...)
I'd like to understand the general structure and how to break it down/understand the entire process. I also have the following question:
-> What's required to compile my own Lineage OS version for the Lenovo P2 for example?
-> What's required to port a ROM from one device to another. (I know similar specifications make it easier but I'd like to know whats the main difference and what to look for)
I have a healthy portion of knowledge regarding: C#, Java, Linux server management, Windows server management, bash, python and a few other languages. (I am a programmer)
Thanks in advance!
I hope there are some viable options out there.
Everything available in YouTube for step by step guide
Related
Hi,
I'm new to smartphones and i spent a lot of time reading this cool site about tweaking our phones to higher level. What I'm missing on this site is some newbie manual on wiki with list of tools and procedures how to on each type of phone: backup ROM, restore the ROM from bootloader and all the other stuff for modifying ROMs etc.
Is anybody here, who has such knowledge, experience to create these manuals? I found several of them in threads. But why not to keep them organized in wiki?
thanks for your help,
Jenda
Hi Im a n00b looking to start making apps (I have a couple of ideas) and are woundering what is the simplest (or easiest) tool to choose for software dev for WiMo?
Depends if you want to program using Compact Net Framework or C++.
Have a look at these XDA-Wikis for further information:
http://wiki.xda-developers.com/index.php?pagename=Development%20Tools
http://wiki.xda-developers.com/index.php?pagename=Complete list of Development links and resources
Good luck.
Hi, is anywhere guide for developing.. i want dev too but i dont know how
What you want to develop? Kernel? System? Both?
on which host (Win/Linux/Mac)?
i want to dev too
i want do dev both kernel and system on windows ... so any advices? and thank you in advance
(EX/OR)
i want to develop both but maybe ony system. because when i wil dev kernel, i will can brake my phone
and im on win exactly win7. but on Notebook i have linux.. so its Win or Lin
And im think it will be better with guide.. Later can be more developers and it is better because updates release frequently
It is possible to put together a build using windows, but for serious development work you will need a Linux system for compiling, building from an already developed base only requires a good text editor, ( not notepad), and 7zip really.
so i need only good text editor? and source data.. its all?
and what sam knowledge of C/+/++/# Java.. nothing?
C for kernel
java for system
linux for both
Develop on windows is quite painful and on mac there are some problem with libs.
The only good system for fast develop is linux. Use a virtual system and setup a simple virtual machine with linux.
Then follow the fresh froyo thread to compile the first time (a lot of time).
Hi Michga,
have you development knowledge in any environment?
Are you for the first time approaching software developing?
Obviously you need programming language knowledge if you want to develop software (every kind of software: applications, utilities, system tools, kernel and so on)
moreafter, if you mind developing operating system's module (kernel, drivers and so on) you need deep understanding of general operating systems mechanisms in addition to specific knowledge about the OS you are developing for.
If this is your first step in software developing, I can suggest you try little application first, then step to system programming...
As a software is made up of simple text, as Zenity said, what you need is AT LEAST a good text editor and this is correct if you plan to write or modify simple pieces of software but if you mind to develop something more, a software developing environment maybe a better choice.
More, have a look at http://developer.android.com/sdk/index.html where you can find the SDK toolkit for Android.
Sorry not being more helpful: I'm a software developer but don't develop for Android yet... (Time... Time... Time... )
See you
thanks for answers.. i think it is all i need..thanks
Hi all Desirian Guru,
I am not sure this is the right place to bring this stupid question, but if you, the operator, found it is wrong, please move to where it should be. I would like to create or develop, if I can, my own custom ROM for fun and share. Could anyone here kindly point me what steps I should take, what the prerequisites I should have.
Appreciate you guys so much if those tools are supported on my Ubuntu.
and on windows too!
Same sort of thread made before: http://forum.xda-developers.com/showthread.php?t=817699
Might help
Start here, if you are intending to build from the AOSP source:
http://source.android.com/porting/index.html
http://source.android.com/source/git-repo.html
Get the source code from here:
http://android.git.kernel.org/
There is an unofficial "vendor" from devoferreria for the htc bravo board here:
https://github.com/defer/android_device_htc_bravo
The cyanogenmod wiki has a load of excellent info on it, including compiling your kernel:
http://wiki.cyanogenmod.com/index.php?title=Building_Kernel_from_source
If you are looking to mod a SenseUI rom there are guides around here that explain how to change the framework. That is a different art ... use a wider forum search and you should find them.
TheGost1233, stOkes,
thanks for your advise.
You guys rock.
Hi there!
I would like to learn more about compiling/developing and maybe 'porting' roms.
I know there are a few threads out there that cover some of the basics, but I see most of them are quite old and I think they are outdated.
Can anyone link me some relevant information regarding:
-> Compiling a ROM?
-> Porting a ROM?
-> General information about the subject. (Video's, books, threads, guides ...)
I'd like to understand the general structure and how to break it down/understand the entire process. I also have the following question:
-> What's required to compile my own Lineage OS version for the ZUK Z2 for example?
-> What's required to port a ROM from one device to another. (I know similar specifications make it easier but I'd like to know whats the main difference and what to look for)
I have a healthy portion of knowledge regarding: C#, Java, Linux server management, Windows server management, bash, python and a few other languages. (I am a programmer)
Thanks in advance!
I hope there are some viable options out there.
If you cant use google compiling rom isnt for you...
Single_Core said:
Hi there!
I would like to learn more about compiling/developing and maybe 'porting' roms.
I know there are a few threads out there that cover some of the basics, but I see most of them are quite old and I think they are outdated.
Can anyone link me some relevant information regarding:
-> Compiling a ROM?
-> Porting a ROM?
-> General information about the subject. (Video's, books, threads, guides ...)
I'd like to understand the general structure and how to break it down/understand the entire process. I also have the following question:
-> What's required to compile my own Lineage OS version for the ZUK Z2 for example?
-> What's required to port a ROM from one device to another. (I know similar specifications make it easier but I'd like to know whats the main difference and what to look for)
I have a healthy portion of knowledge regarding: C#, Java, Linux server management, Windows server management, bash, python and a few other languages. (I am a programmer)
Thanks in advance!
I hope there are some viable options out there.
Click to expand...
Click to collapse
Check this-
https://wiki.lineageos.org/devices/bacon/build