Porting Android - Did I thinking that this modifying custom ROM from one device such as CyanogenMod for the Nexus 5 and move it to another completely different device? I have an idea for the Nokia N9 developing ended with android 4.1, I would like to create a ROM, for example, 4.4 (higher than 4.1) for Nokia N9 as KitKat has a lot of optimization and was run even on slower devices. Could someone explain how to do or advise what to do, or give a link to the guide. Linux commands aren't unknown to me. I'm new on xda.
I am really confused! I went through a lot of threads and forums. Unfortunately i can't get some of the concepts....
Can someone give me a roadmap on how to get started with compiling android roms(not custom roms)
How do OEMs like Samsung, HTC compile their ROMs??? I mean where do they learn that the particular process should be done this way regarding Android firmware???
In Repo Sync, is it possible to pause and resume that huge download? If i want to reinstall linux, is it possible to backup that 30-40GB download???
I have Asus Fonepad 7 and has kernel sources here: http://www.asus.com/support/Download/28/7/0/7/K0zj5cW6VJEzTjQR/32/ My question is am i able to create stock Android ROMs like those in Nexus devices and fastboot images for flashing on to this device??? Also do x86 devices have a different way of compiling ROM???
I want to do things the original official way... Please help me, I am very eager to learn!!!
I would be more than happy if someone could help!!!
Hey! I'd love to know more about kernels, but I can't find that info.
What are the differences between Android versions in Kernels? How hard would it be to port Android on some device that already has a linux kernel? (Maybe something simmilar to what this guy did, just with more info on the process) What about a device that already has an Android kernel, just for other android version?
Would it be possible to port an older android version to Nexus 5x? (I.E. Lollipop, maybe even KitKat)
EDIT:
Okay, so I know that I would have to port kernel modules from devices with same chipsets, but I don't really get it.
There's official ROMs/Images for Android (namely for Nexus) at https://developers.google.com/android/nexus/images..
Can I install one of those ROMs above to my Redmi 3 (for example)..?
I currently running on Xiaomi.eu Unofficial ROM v6.6.30.. In Android version section, there's written "5.1.1 LMY47V", what is that mean..? I also found some Nexus devices in link above with same version and code, is that mean I can use those ROMs to my device..?
If it's possible to use those official Android ROM to any devices rather than Nexus itself, what's to consider..? Like chipset, GPU, network, etc.. And what's the method to determine which ROM version compatible with device target..?
No. Each rom is built for the device. If you flash a rom not made for your device you will brick it
zelendel said:
No. Each rom is built for the device. If you flash a rom not made for your device you will brick it
Click to expand...
Click to collapse
Thanks for the answer.. I just really curious about it..
Hi everyone,
After a few hiccups, I successfully rooted my Leagoo T5c, thanks to the excellent tutorial posted here. The phone works fine, thank you, but now, I'd like to know how to proceed to, say, upgrade the phone from its current Android version (7.0) to a more recent version.
Where to start?
Since this phone has a Spreadtrum/Unisoc SC9853i SoC (Intel-based), I suppose the custom ROMs and upgrade possibilities are few and far between, but I'd like to give it a shot.
I'm open to ideas, tips, tricks, voodoo moves and Santeria incantations, but I'm still a noob when it comes to Android, so please, be patient, and methodical... :good:
@UglyStuff
If you can unlock phone's boot-loader then you should be able to flash any Custom Recovery and/or Custom ROM that's suitable to 100% to phone's CPU-architecture. Who is the supplier of phone's SoC isn't of any interest at all.
Hi,
Thing is, as I said, I'm a noob when it comes to Android, so I don't want to brick my phone by trying to make it ingest a ROM that's not suitable for it.
If my phone came with a MediaTek or Qualcomm SoC, I wouldn't worry, because there are plenty of ROMs out there, custom or not, to play with, but this Spreadtrum/Unisoc SoC is a thing of its own.
It's based on Intel's Airmont architecture, and few phones or tablets use it, at least this specific version (SC9853i). Maybe I just don't understand too well how a ROM is built.
UglyStuff said:
Hi,
Thing is, as I said, I'm a noob when it comes to Android, so I don't want to brick my phone by trying to make it ingest a ROM that's not suitable for it.
If my phone came with a MediaTek or Qualcomm SoC, I wouldn't worry, because there are plenty of ROMs out there, custom or not, to play with, but this Spreadtrum/Unisoc SoC is a thing of its own.
It's based on Intel's Airmont architecture, and few phones or tablets use it, at least this specific version (SC9853i). Maybe I just don't understand too well how a ROM is built.
Click to expand...
Click to collapse
For example, I found this article where they explain how to flash LineageOS 17 (based on Android 10) on a Panasonic Eluga Ray 800 that uses the same SoC as my Leagoo T5c.
The thing is, I don't know if this is transposable to my device, though the two share the same SoC. As I said earlier, I don't want to permanently brick my phone...
@UglyStuff
The mentioned Intel Airmount SoC's instruction set architecture is x86_64 , the also mentioned Intel Spreadtrum SC9853i SoC's instruction set architecture is x86_64, too. Hence in order to upgrade yor phone's Android you need a Custom ROM compiled for x86_64 architecture. GIYF ...
OK, but since this Panasonic and my Leagoo share the same SoC, they also share the same x64 instruction set, so do I get it right if I say that the custom ROM built for the Panasonic would fit on my Leagoo, or am I missing something?
In theory it should.
OK, I guess I'll have to chance it, and use recovery in case things so south. My phone isn't compatible with Treble, according to this app. Does it mean anything in terms of installing one of the generic system images found here or not?