[Q&A]Android Rom Development from Source for New Devices - Android Software Development

HEY GUYS!
In xda-forums we have seen so many threads with similar title but here we are going to discuss about getting device files for source.
I had downloaded cm11.0 source today and started searching for device-tree,vendor,kernel for my device "Celkon A401 [w138_wkt_241]":good: but I know that my device haven't any builds yet except stock that also made from "xda-kitchen":good: by me using ota-firmware.
I searched for creating them from here:https://wiki.cyanogenmod.org/w/Doc:_porting_intro but i cant understand how to start and where to start in the above url I have noticed created recovery explained and also getting source from similar device but i cant find it.
Guys please help!Me:crying: by giving solution.....................

Related

Multiple ?'s

Is there a tutorial around anywhere to show you how to create a custom rom for the nexus s 4g? Is there a website or a section on this website with all the mods you can add to the nexus s 4g? Is there a way to make a mega rom with every mod and every customization possible?
To be honest...I have not seen a Guide to create new ROMs, but I have seen some for theming:
http://forum.xda-developers.com/showthread.php?t=916814
http://www.xda-developers.com/android/guide-on-how-to-make-basic-theming-changes-to-roms/
It can get you started
I do believe Codename Android's website may be able to help you.. not too sure, but check it out, developers tutorials at the top..
http://codenameandroid.com/
I found this one also. It can get you started (this was for Xperia X10 but compiling and getting ready is the same for all):
http://forum.xda-developers.com/showthread.php?t=1503093

[samsung i857(doubletime)]ROM devlopers and users of this phone

HI all , i lunched this thread after weeks of googling and usless search for a new stock or custom rom to update my phone (samsung sgh-i857 doubletime) it's a dual screen phone with querty built-in keyboard it's from at&t and it is stuck on android 2.2.2, i'm very sad that they and after years from lunching it didn't back it up with a single soft update -_- ... and i know that there are users who bought this phone like me and seek help.. i know that it's not this easy but if you are a devloper help us by creating a custom rom for it ....if you are a user of this phone please support this thread by commenting so we can get an update for it :good: ps: i attached informations for it's cpu
Hello good sir, I like you am a noobish Doubletime user who is struggling to update it to Gingerbread. So far I have been somewhat able to use the Cyanogenmod source code and I have built a CWM Recovery for the device but that seems to have hard bricked it... I ordered a new one off ebay for $15 and I'm ready to start cooking. You have my support!
Just an update.
I have a plan I have on how to get this runnin.
1. Port CWM to the DoubleTime through Cyanogemod 6.
2. Get a working version of Cyanogenmod 6 working on the DoubleTime to hopefully free up some space.
3. Find if Gingerbread can run on Froyos kernel.
From there I'll either be building a GingerBread compatable kernel or Cyanogenmod 7 depending on compatability. Any advice or help would be very appreciated.
Being new to ROM building I'm a little lost and hesitant on flashing things but here's what I know so far.
The DoubleTime uses a Qualcomm MSM7230 same as the HTC Vision. I forked it's Github respiratory and I'll be using it as a base as recommended by the Cyanogenmod porting guide.
The partitions sizes (as a accurately as I can estimate them) are:
/cache=21.05MB
/data=176.65MB
/system=194.38MB
I may need to know the recovery partition size but I'm not sure how to find that out.
I have the recovery.img and the boot.img as well as the zImage. So as soon as the repo sync is done I'll be on my way.
I'm back again today with somewhat mixed news, I can find most of the partitions and their names (I've learned a lot today) but I can not seem to find the boot, recovery or ramdisk partitions. I'm already boggled by the what seems to be unconventional naming setup for partitions. Put all of my "notes" in a text docement in the attachments section. Any help with this is very appertiated. I can type and post anything into the ADB shell you need me too.
I'm beginning to feel like I'm talking to myself, I probably am...
Upon reading forum rules and such it has come to my attension that this is the wrong forum for this kind of thread, So I have made a new thread in the Miscellaneous Android Developement Forum that will hopefully be more useful at getting more proffesional and opinionated help.
http://forum.xda-developers.com/showthread.php?t=2651728

cherry pick multi window how to

Hi,
Currently trying to build my own omni rom and I am completely new at this. I have tried searching for a post I read a while ago that explaind how to cherry pick the multi window from the omni tree and patch it into the build for my device ( nexus ). Currently I am unable to find is, could someone please link me to it or explain me how to do it ?
joefso said:
Hi,
Currently trying to build my own omni rom and I am completely new at this. I have tried searching for a post I read a while ago that explaind how to cherry pick the multi window from the omni tree and patch it into the build for my device ( nexus ). Currently I am unable to find is, could someone please link me to it or explain me how to do it ?
Click to expand...
Click to collapse
Is it this one?
http://forum.xda-developers.com/showthread.php?t=2484501
Building Omnirom
joefso said:
Hi,
Currently trying to build my own omni rom and I am completely new at this. I have tried searching for a post I read a while ago that explaind how to cherry pick the multi window from the omni tree and patch it into the build for my device ( nexus ). Currently I am unable to find is, could someone please link me to it or explain me how to do it ?
Click to expand...
Click to collapse
Before you cherry pick you must be able to build ROMs from source. I assume you haven't built before. Building is a moderately difficult process. You may search on Google regarding tutorials for building roms from source (ignore the tutorials teaching you how to use an android kitchen). After you have downloaded the source code you can start buildin and cherry picking. Regarding how to download and stuff you can start from here -
http://docs.omnirom.org/Setting_Up_A_Compile_Environment

REQ rooted kernel 5.1.1 for Sm-t235 (source was published a month or two back)

sometime back this was posted
http://forum.xda-developers.com/showpost.php?p=63556533&postcount=135
unfortunately moonbutt closed his thread just when I and another member posted boot image etc on the board..understand he may have moved on to better things
not knowledgeable here but appreciate if someone can take this up or redirect this to some dev who can make a rooted kernel since the source has been published
thanks
SM-T237P
Would love to root my 5.1.1 tab , so I too would be begging for another developer to step in to fill this need. I need a kernel with UVC video support.
OKAY so now I know my posts were getting deleted when I asked for T235 kernel root
zitomd said:
Would love to root my 5.1.1 tab , so I too would be begging for another developer to step in to fill this need. I need a kernel with UVC video support.
Click to expand...
Click to collapse
yesterday or may have been on Sat night, on the T533 thread I tried to catch moonbutt's attention by pointing to the T235 source (when apparently he was saying the T533 had no source but was addressing that kernel) and now that post has gone like on his closed thread (just when it seemed he was taking an interest thanking me for providing boot.img and other files)
anyway...need some dev who can volunteer to work on this and at least someone who would respond yes or no (deleting posts maybe to avoid a side conversation)
I pulled the source started to look it up and looked up on how to modify kernel..looked doable to a point but this is from a total novice (all i know is to mod some apk, compile/re-compile but no building stuff)
mac231us said:
yesterday or may have been on Sat night, on the T533 thread I tried to catch moonbutt's attention by pointing to the T235 source (when apparently he was saying the T533 had no source but was addressing that kernel) and now that post has gone like on his closed thread (just when it seemed he was taking an interest thanking me for providing boot.img and other files)
anyway...need some dev who can volunteer to work on this and at least someone who would respond yes or no (deleting posts maybe to avoid a side conversation)
I pulled the source started to look it up and looked up on how to modify kernel..looked doable to a point but this is from a total novice (all i know is to mod some apk, compile/re-compile but no building stuff)
Click to expand...
Click to collapse
mac,
i had your post removed because it was interfering in H's thread. I tried with this device a little while ago but testers seem to think they are at liberty to not follow instruction, or just change their minds mid-stream like they haven't just wasted my time and resources. . The upside would be if you have the source and the setup to compile it and thereby test your own work then, i can absolutely run you through what you need to do, The tricky part is knowing which tools you need for the packing/unpacking of the ramdisk.
If this is a qcom/msm device you will need AIK which is the best solution.
If this is a marvell variant you will need ketut's degas bootimg toolkit which is the best solution.
You need [likely] to apply the patch mentioned in my thread to security/selinux/selinuxfs.c
Be aware that samsung's source releases are usually incredibly sloppy and the defconfigs for devices are usually somewhat off, missing config settings.
Check for sdcardfs xattrs, virtual xattrs, etc . you need to make sure those are selected in order for your internal and external storage to mount.
Find the correct defconfig for your device and post it as a zipped attachment. or check my thread and look at my sources on git, specifically the commit history [msm devices mostly] to get an idea of what you need. You can get a linux os running in a virtual machine and compile just fine as long as you have all the pre-requisites installed. The getting started link in my signature is a rough/general guide to help get you up and running.
m
ps, my thread is just locked, not closed, i was getting too many OT/non-dev postings. I open it when/if i have something new and then close it again.
thanks moonbutt74...totally understand...appreciate the links in your signature and other resources...will start looking into it (long long journey but gotta try)
mac231us said:
thanks moonbutt74...totally understand...appreciate the links in your signature and other resources...will start looking into it (long long journey but gotta try)
Click to expand...
Click to collapse
mac,
no prob, recommended step 1, get your linux distro set up, stongly recoommend kali/debian 2.0, either in vm or better as 2nd os in a dual boot scenario.
m

[ROM][Z3] CarbonROM Nougat 7.1 | UNOFFICIAL | Experimental / Under Development

Hi, I found a ROM around the web of Android Nougat 7.1 for our Z3. It seems is under development but it boots and works. I don't know the issues or problems that it has so I wanted to post it to try it and make known. The rom is here: dl.myself5.de/leo/CarbonROM/
It is not my project, is from Myself5 that I think is user of XDA. All the recognitions towards him.
If this topic is not in the correct forum, please the admins move it.
I'll check that. I have a z3 free to test
Enviado desde mi F8331 mediante Tapatalk
ipsilonf said:
Hi, I found a ROM around the web of Android Nougat 7.1 for our Z3. It seems is under development but it boots and works. I don't know the issues or problems that it has so I wanted to post it to try it and make known. The rom is here: dl.myself5.de/leo/CarbonROM/
It is not my project, is from Myself5 that I think is user of XDA. All the recognitions towards him.
If this topic is not in the correct forum, please the admins move it.
Click to expand...
Click to collapse
That rom IS 5.1 Lolipop, not Nougat.
Are you actually serious?
What do you think, why is there no thread for this already? Everyone I shared this link with I told its very early WIP, and not to share it.
I uploaded the builds so that I can download them to my laptop, and that some people who wanted a 7.1 build were able to use it.
While you even know that those are my builds, you did at no point think about sending a PM to me, asking if its ok to create a thread for it.
With that, I just deleted all prereleases of Carbon from my server, never ever expect me to release some preview or WIP builds again.
That does not only count for leo. Have fun being responsible for the deletion of all testbuilds for leo, aries, sumire and i9100.
@caqo71 that assumption is wrong. CR-5.1 is the internal versioning number for Android 7.1 (same as CM is using 14.1). Those builds were Android 7.1.0_r7.
I reported the thread, hoping to get it closed, and I will reference it every time someone asks me where the preview builds did go to. Have a very fun time on XDA.
EDIT: In case it was unclear: I am not against you posting builds of Carbon on XDA, of cause the whole team invites people to compile Carbon for their devices. What I am sepecifically against here, is that, instead of putting your own effort in here, and compiling it on your own, you made a thread about my builds, which is totally not ok, especially not without asking me.
Thread closed.
You cant just share stuff you find on the internet. You need to follow the forum rules (rule 12) before you decide to share it

Categories

Resources