Is there any way to build your own or an existing custom rom for a phone without source code and without stock rom?
Thanks for all answers
Regards lucki1000
lucki1000 said:
Is there any way to build your own or an existing custom rom for a phone without source code and without stock rom?
Thanks for all answers
Regards lucki1000
Click to expand...
Click to collapse
You can try porting an existing stock or custom ROM from another device model that has the exact same hardware components as your device to work on your device. Without a stock ROM or stock source code for your device to use in the porting process, it will be very difficult, but it is "possible".
Sent from my LGL84VL using Tapatalk
Droidriven said:
You can try porting an existing stock or custom ROM from another device model that has the exact same hardware components as your device to work on your device. Without a stock ROM or stock source code for your device to use in the porting process, it will be very difficult, but it is "possible".
Click to expand...
Click to collapse
is there a place where I can compare cell phones?
lucki1000 said:
is there a place where I can compare cell phones?
Click to expand...
Click to collapse
Not that I know of, start by doing some searches for:
"Devices with (your specific CPU in your device)"
That will help find devices that have the same CPU architecture as your device. Then you narrow your results by comparing your device to each of these devices, comparing all the other hardware in the device other than the CPU, things like:
Display resolution
Radio(modem)
GPU
GPS
Accelerometer
Front camera
Rear camera
Etc...
Basically, compare every component, once you have found a device that fits the criteria, then you look to see which of those devices have available stock or custom ROMs. Once you find something to work with, that is just the beginning, then you can start porting, but since you have no stock source code for your device, this means you'll have to get creative and build everything that you "don't have", completely from scratch.
If you aren't already a highly experienced developer with extensive developer skills and extensive knowledge of programming languages, you won't be able to achieve this because it isn't the kind of thing that you will find any kind of guide anywhere to show you how. It's a complex process that you will have to build and put together for yourself by writing your own coding with no resources to draw help from.
Sent from my LGL84VL using Tapatalk
if i have found an other device with exact the same component, can i flash the TWRP recovery too?
lucki1000 said:
if i have found an other device with exact the same component, can i flash the TWRP recovery too?
Click to expand...
Click to collapse
If the CPU is exactly the same, you can safely flash it with no issues, the worst that could happen is the recovery doesn't function like it should on your device. If it doesn't actually function for you, you'll have to flash a copy of your stock recovery.
Sent from my LGL84VL using Tapatalk
Thanks a lot for your good answers
Another question is if I have a stock rom from an exactly same device (hardware) must I change anything like device name or so?
lucki1000 said:
Another question is if I have a stock rom from an exactly same device (hardware) must I change anything like device name or so?
Click to expand...
Click to collapse
If you find a firmware for a device with the exact same hardware, you'll have to port the firmware to change everything to what your device needs. You can not just flash the firmware and "hope" it works, that will certainly cause you to brick your device, potentially even hardbrick it, in which case, it won't be repairable, it will be permanently dead.
Sent from my LGL84VL using Tapatalk
Ok thanks
Droidriven said:
If you find a firmware for a device with the exact same hardware, you'll have to port the firmware to change everything to what your device needs. You can not just flash the firmware and "hope" it works, that will certainly cause you to brick your device, potentially even hardbrick it, in which case, it won't be repairable, it will be permanently dead.
Click to expand...
Click to collapse
What do I have to change everything to install the rom on my phone?
Or is there a guide to make this?
lucki1000 said:
What do I have to change everything to install the rom on my phone?
Or is there a guide to make this?
Click to expand...
Click to collapse
You need to look for guides on porting ROMs for devices made by your manufacturer.
Sent from my LGL84VL using Tapatalk
Related
Hey,
in the last Time I deal with modifying CustomROMs and I want to know what are the prerequisites so that an ROM works?
So, why I cant install a Nexus4 ROM on a SGS3?
I love the new UbuntuOS but I have a MT6577 processor phone, what are the Requirements that I can run the UbuntuOS
I hope this Question is not so stupid
Thanks..
auto456 said:
Hey,
in the last Time I deal with modifying CustomROMs and I want to know what are the prerequisites so that an ROM works?
So, why I cant install a Nexus4 ROM on a SGS3?
I love the new UbuntuOS but I have a MT6577 processor phone, what are the Requirements that I can run the UbuntuOS
I hope this Question is not so stupid
Thanks..
Click to expand...
Click to collapse
I'm not gonna get into the technical jumbo of why u can't flash Roms from different phones remember a different phone is going to have different hardware inside it and please DO NOT FLASH YOUR PHONE WITH A ROM FOR A DIFFERENT DEVICE you will own a brick just a warning
Sent from my SAMSUNG-SGH-I727 using Tapatalk 2
auto456 said:
Hey,
in the last Time I deal with modifying CustomROMs and I want to know what are the prerequisites so that an ROM works?
So, why I cant install a Nexus4 ROM on a SGS3?
I love the new UbuntuOS but I have a MT6577 processor phone, what are the Requirements that I can run the UbuntuOS
I hope this Question is not so stupid
Thanks..
Click to expand...
Click to collapse
Each phone has different hardware and so a kernel compiled with the drivers for this hardware, as well as changes to suit the hardware within the ROM (for example screen sizes, different sensors etc)
Android is not like windows/linux you can not simply install one ROM from one device to another
the current system requirements for UbuntuOS are found here:
http://www.ubuntu.com/devices/phone/operators-and-oems
Thanks for this Answers
is it possible to extract the Kernel and put it into another ROM.
And if my Phone bricked caused by a false ROM, cant I flash the Old ROM or at least flash the Recovery?
auto456 said:
Hey,
in the last Time I deal with modifying CustomROMs and I want to know what are the prerequisites so that an ROM works?
So, why I cant install a Nexus4 ROM on a SGS3?
I love the new UbuntuOS but I have a MT6577 processor phone, what are the Requirements that I can run the UbuntuOS
I hope this Question is not so stupid
Thanks..
Click to expand...
Click to collapse
Sure you can install Ubuntu Desktop on an ARMV7-based android device.
See this link: http://forum.xda-developers.com/showthread.php?t=1872752
What is more, Ubuntu for Phone may be released soon. Just wait for a few months.
hiii, i am using android 2.3.4, very basic kind of mobile mts mtag 351. please help me in finding custom rom into it, i searched on xda as well as many other sites by writing the model number of this phone but unable to get any rom as its very normal kind of phone, also can i update it to ics or Jb? please help me in finding suitable rom for this phone. links, software or any other info very much appreciated. thnks in advance
more info in attach image.
Hi, sad to say. There is no development carried out for your device, hence why you were unable to find any custom roms lurking around the internet. Judging by the year model of this device, it is fairly old and let me blast out all the sadness to you.
I highly doubt your device will receive any update.
Same with custom roms, but maybe some dev may get this phone? Idk why.
And may make a custom rom for it.
Sad to say friend, your device is far to outdated to receive ICS or JB or any new Android platform.
Time for you to upgrade if you wish to say in line within the platform standards.
krishneelg3 said:
Hi, sad to say. There is no development carried out for your device, hence why you were unable to find any custom roms lurking around the internet. Judging by the year model of this device, it is fairly old and let me blast out all the sadness to you.
I highly doubt your device will receive any update.
Same with custom roms, but maybe some dev may get this phone? Idk why.
And may make a custom rom for it.
Sad to say friend, your device is far to outdated to receive ICS or JB or any new Android platform.
Time for you to upgrade if you wish to say in line within the platform standards.
Click to expand...
Click to collapse
ohh k thanks for the reply well is it not like that i can flash wid any android 2.3.4 custom firmware ? for ex, here are the list
http://forum.xda-developers.com/showthread.php?t=1196704, is that work ?
No that's not how it works.
If you flash another devices .IMG or ROM to your device it will brick it. Meaning it will no longer be usable.
Better explained, you can't install a Samsung firmware for your device. It won't work.
Sent from my Nexus 5 using Tapatalk
krishneelg3 said:
No that's not how it works.
If you flash another devices .IMG or ROM to your device it will brick it. Meaning it will no longer be usable.
Better explained, you can't install a Samsung firmware for your device. It won't work.
Sent from my Nexus 5 using Tapatalk
Click to expand...
Click to collapse
ohhh,k thanks a lot for the answer that makes thing very clear.
Hey, I wonder if someone can give me some detailed information about what is important when flashing some unknown devices. I've read one important thing is the CPU has to fit to the ROM. So after some research I found for example cm11 for allwinner A31 CPUs. however I'm a little confused . is is really that simple to have a fitting cpu or do I have to think about other stuff as well? And how is it with cwm? Can I flash any cwm or does it also has to be a specific one?
It'd be nice if someone could point out the most important stuff or maybe give me a beginner friendly link, cause I didn't find something what makes everything clear to me.
Sent from my Polaris QC using XDA Free mobile app
There is a lot of things to be consider.
Muthzer the One said:
Hey, I wonder if someone can give me some detailed information about what is important when flashing some unknown devices. I've read one important thing is the CPU has to fit to the ROM. So after some research I found for example cm11 for allwinner A31 CPUs. however I'm a little confused . is is really that simple to have a fitting cpu or do I have to think about other stuff as well? And how is it with cwm? Can I flash any cwm or does it also has to be a specific one?
It'd be nice if someone could point out the most important stuff or maybe give me a beginner friendly link, cause I didn't find something what makes everything clear to me.
Sent from my Polaris QC using XDA Free mobile app
Click to expand...
Click to collapse
You cannot flash ROM just by only checking CPU. Each ROM is device specific and must not be flashed on another device. It will probably brick your device.
Here is a guide about flashing ROM in general.
http://forum.xda-developers.com/wiki/index.php?title=Flashing_Guide_-_Android
http://forum.xda-developers.com/showthread.php?t=356895
Please hit :good: button if i helped you.
rushiloke7 said:
You cannot flash ROM just by only checking CPU. Each ROM is device specific and must not be flashed on another device. It will probably brick your device.
Here is a guide about flashing ROM in general.
http://forum.xda-developers.com/wiki/index.php?title=Flashing_Guide_-_Android
http://forum.xda-developers.com/showthread.php?t=356895
Please hit :good: button if i helped you.
Click to expand...
Click to collapse
Well actually I thought so, I'm used to it cause of my galaxy s2. I just wonder how it works with Roms for unknown devices cause often the ROM isn't made for specific devices.
Looking at this site for example:
http://www.slatedroid.com/topic/874...inner-a31-by-christiantroy-update-2013-11-30/
It looks for me as if I could flash it but I know there is more than CPU so I'm confused. In another forum (something with China devices) I also read it's possible not flash stuff not belonging exactly to ur device. Trick would be to take care for some specific specs.
Well idk. Actually I wouldn't even search for something like that if my stock system wouldn't be so buggy
Sent from my Polaris QC using XDA Free mobile app
Muthzer the One said:
Well actually I thought so, I'm used to it cause of my galaxy s2. I just wonder how it works with Roms for unknown devices cause often the ROM isn't made for specific devices.
Click to expand...
Click to collapse
Okay. But I don't think you can flash ROM even searching something common between two devices. Because there's more to it then just those similarities. Because sometimes even variants of the same mobile phone does need some changes in the ROM to work properly.
HI! I'm wondering how I would get started creating a custom ROM for Android. Not necessarily a ROM as big as CyanogenMod, but a custom ROM nonetheless, that can evolve and get bigger. Thanks
NateDev473 said:
HI! I'm wondering how I would get started creating a custom ROM for Android. Not necessarily a ROM as big as CyanogenMod, but a custom ROM nonetheless, that can evolve and get bigger. Thanks
Click to expand...
Click to collapse
Hi,
Check out this thread http://forum.xda-developers.com/chef-central/android/guide-android-rom-development-t2814763
Art Vanderlay said:
Hi,
Check out this thread http://forum.xda-developers.com/chef-central/android/guide-android-rom-development-t2814763
Click to expand...
Click to collapse
That mentions needing the device tree, vendor and kernel, and says that is on GitHub, however my device, the BLU Energy X 2 isn't very well known so there is no device tree or vendor. All I could get was the kernel source from BLU. I saw that there might be no device tree because the kernel version is only 3.10.74+, but there must be a way.
If I want to use CyanogenMod as a base, would having a CM ROM for my phone that I ported (copying over files from stock to port) help with the process? Because the original CM ROM that I used to port was for a phone with the same kernel version of mine, so there was a way that they got it, without device tree or vendor, right?
Sorry for this long + confusing wall of text, I'm just trying to explain my situation here. If you need me to clarify something, just ask.
Thanks,
Nate
NateDev473 said:
That mentions needing the device tree, vendor and kernel, and says that is on GitHub, however my device, the BLU Energy X 2 isn't very well known so there is no device tree or vendor. All I could get was the kernel source from BLU. I saw that there might be no device tree because the kernel version is only 3.10.74+, but there must be a way.
If I want to use CyanogenMod as a base, would having a CM ROM for my phone that I ported (copying over files from stock to port) help with the process? Because the original CM ROM that I used to port was for a phone with the same kernel version of mine, so there was a way that they got it, without device tree or vendor, right?
Sorry for this long + confusing wall of text, I'm just trying to explain my situation here. If you need me to clarify something, just ask.
Thanks,
Nate
Click to expand...
Click to collapse
If you want to work on a ROM then you need to have a device tree and vendor blobs. There's no way around this, its very different to porting a ROM. Try making a new thread in http://forum.xda-developers.com/android/help
Maybe some experts can help you there
Art Vanderlay said:
If you want to work on a ROM then you need to have a device tree and vendor blobs. There's no way around this, its very different to porting a ROM. Try making a new thread in http://forum.xda-developers.com/android/help
Maybe some experts can help you there
Click to expand...
Click to collapse
Ok, I will. Just wondering, how are these files usually acquired? I know they can usually be found on GitHub, but who originally puts them there? Where are they originally acquired from? The phone manufacturer?
NateDev473 said:
Ok, I will. Just wondering, how are these files usually acquired? I know they can usually be found on GitHub, but who originally puts them there? Where are they originally acquired from? The phone manufacturer?
Click to expand...
Click to collapse
They're built by developers. Since no ones developing for your device someone with some knowledge of ROM building would have to work on. I'm no expert so my advice would be to make a new thread in the section that I linked you.
Art Vanderlay said:
They're built by developers. Since no ones developing for your device someone with some knowledge of ROM building would have to work on. I'm no expert so my advice would be to make a new thread in the section that I linked you.
Click to expand...
Click to collapse
I've just done that
Hi all,
I'd like to install a custom (global) ROM for my Redmi Note 3 Pro in order to have Android 7 ( Nougat) on MIUI 10. I see that there are different custom ROMs and they each have bugs. Therefore, I'd like someone to suggest me the most stable ROM that is best suited for performance. Also, I'd appreciate if you could link me all the needed tools and guides. I'm currently running Android 6.0.1 MMB29M 2018-07-01, MIUI 10 Global 8.11.22. Beta & I use 4G networking.
Thanks in advance.
express1337 said:
Hi all,
I'd like to install a custom (global) ROM for my Redmi Note 3 Pro in order to have Android 7 ( Nougat) on MIUI 10. I see that there are different custom ROMs and they each have bugs. Therefore, I'd like someone to suggest me the most stable ROM that is best suited for performance. Also, I'd appreciate if you could link me all the needed tools and guides. I'm currently running Android 6.0.1 MMB29M 2018-07-01, MIUI 10 Global 8.11.22. Beta & I use 4G networking.
Thanks in advance.
Click to expand...
Click to collapse
There is no such thing as "best ROM", there is only trying them out until you find the one that works best for "you" to suit your purposes.
What someone else likes or what works best for someone else may not work best for you because you and the other someone else probably have different "other stuff" installed or you and the other someone else might use your devices differently for different purposes.
Long story short, stop looking for the convenient answer and start experimenting with the various ROMs available for your model number until you find one that is acceptable to you, you will be the one using your device, not someone else. If you want to modify your device then you have to be willing to put in the time and the effort and deal with the headaches that come along with getting your device setup the way that you, as the user, want it.
Sent from my LGL84VL using Tapatalk
Droidriven said:
There is no such thing as "best ROM", there is only trying them out until you find the one that works best for "you" to suit your purposes.
What someone else likes or what works best for someone else may not work best for you because you and the other someone else probably have different "other stuff" installed or you and the other someone else might use your devices differently for different purposes.
Long story short, stop looking for the convenient answer and start experimenting with the various ROMs available for your model number until you find one that is acceptable to you, you will be the one using your device, not someone else. If you want to modify your device then you have to be willing to put in the time and the effort and deal with the headaches that come along with getting your device setup the way that you, as the user, want it.
Sent from my LGL84VL using Tapatalk
Click to expand...
Click to collapse
Is "[ROM][OFFICIAL][7.1.2][kate/kenzo] LineageOS 14.1" a good first choice? I assume that this is a global version!? Thanks a lot :good::good::good:
express1337 said:
Is "[ROM][OFFICIAL][7.1.2][kate/kenzo] LineageOS 14.1" a good choice to start? I assume that this is a global version!? Thanks a lot :good::good::good:
Click to expand...
Click to collapse
I don't know, try it, if you don't like it, try another ROM. As I said, stop looking for a convenient answer from someone else and get busy trying ROMs for yourself, that is what "experimenting" means. You're wasting time, get busy.
Sent from my LGL84VL using Tapatalk
Droidriven said:
I don't know, try it, if you don't like it, try another ROM. As I said, stop looking for a convenient answer from someone else and get busy trying ROMs for yourself, that is what "experimenting" means. You're wasting time, get busy.
Sent from my LGL84VL using Tapatalk
Click to expand...
Click to collapse
I'll start with that one, hopefully I won't brick it :laugh:
express1337 said:
I'll start with that one, hopefully I won't brick it [emoji14] [emoji23]
Click to expand...
Click to collapse
If it's made for your specific model number, it won't brick the device unless you as the user do something wrong in the process. If the ROM had a tendency of bricking your device, it wouldn't be posted on XDA. Also, LineageOS is a well developed ROM in most cases, the only LineageOS ROMs that have a tendency of being terribly bult are the UNOFFICIAL builds, the OFFICIAL builds are built by the LineageOS developers, unofficial builds are built by members here that have modified the work done by the LineageOS team, the LineageOS team is at the top of the food chain when it comes to developers of custom android ROMs, you can't get much better than that.
Sent from my LGL84VL using Tapatalk