Hey XDA,
i have googled the last days for a solution but found nothing up-to-date.
I'm trying to run a MiUI-Rom on an Android-Emulator for testing purposes. I know that i have to build an AOSP-Rom and patch it for usage with MiUI. But i need a detailed guide how i download and build all components that are required.
Related
Edit: I was told to ask this in this section of the forum so here goes.
Hi,
some time ago i bought a 50€ chinese tablet to mess with. It has android v4.0.4 on it and is very slow/ has a lot of useless stuff. In my attempt to educate myself on Android OS, I'm trying to build my own custom rom for it using this thread: http://forum.xda-developers.com/showthread.php?t=1801690
I'm at the point where I could repack my work and flash it to this tablet, but all i've achieved so far is simplified version (less random apps and few tweaks here and there) of existing rom.
I want to update this tablet's android version but I'm completely unsure how I'm supposed to do that and google isn't being of any help as the search results are just bunch of those irritating blog posts that in nutshell just explain how to plug your usb cable into your pc.
No updates are provided by the manufacturer himself (duh).
Do I have to get desired android version's source code and integrate it with existing files or something?
Any help is appreciated.
Hey everyone,
I hope that this is the right place for my thread (if not, if you will redirect me it will be appreciated).
As part of my academic research, I am checking the using habit of mobile users, and I have records from the end of 2014.
I want to check how many of the users used the latest android version (and how many updated their phone to an unofficial version). Thus I want to compare their android version to the latest version that was available for their device that time.
I am seeking for a list of the latest android version for the common devices at that time, but i couldn't find anything relevant online (I saw some list in the past but now i cant find it..)
Does anyone have an idea where can I find something like that ?
Thank you !
So the phone manufacturer has provided kernel source and lets assume that it compiles and deploys fine.
What are the steps to upgrade the kernel to a newer version?
Lots of threads that I read suggest looking for another kernel that is based on a similar device and using that.
However, what happens if there is no similar device?
What steps do you take to upgrade a kernel in this case?
Would I just find the equivalent base in the android kernel source and git diff and patch each commit until I got to the version I wanted then try to fix any compile errors?
I can't seem to find a thread with the actual fine details of the kernel upgrade process.
I didn't get round to upgrading my kernel.
Does anyone have a developers guide on the steps to update your kernel source code?
Hi all,
I was just wondering if anyone can point me in the direction of an up to date guide on how to create a custom ROM? I have searched, but can only seem to find ones from several (2013,14) years ago - are these still usable? Or is there anything better that I should be looking at?
Many thanks
Ben
@bendonahue
The process of creating a Custom ROM is always the same.
@jwoegerbauer
Thanks - So forum.xda-developers.com/showthread.php?t=2195858 would still be valid then, even though its from 2013?
Thanks
Ben
@bendonahue
This Google doc - also valid for Custom ROMs - is from 2020:
https://source.android.com/setup/build/requirements
There is a YouTube video that helps get the process if a device tree started and I can help to extract OEM blobs out of /vendor to get that started. As long as you have the kernel sources then your good
0
you can try this guide : link
Hi folks,
I have a question. For many years I have been using many custom roms for many android devices (sony, samsung, xiaomi, motorola... with cyanogenmod, lineageos, aospextended, havocos etc etc...). I am the guy who likes tesing any of custom roms which appear in the forums.
For a long time I had a question in my mind: "How the hack the people prepare and build these custom roms, I want to be not only the user, but want to have the skills to build it my own"
Now I have joyeuse and I would like to try to build some custom rom by myself. Do you have any hints, tips, tutorials or howtos, where should I start with learning?
Thanks in advance
Have not done it myself.
But there are many tutorials on xda on how to setup your build environment.
Search on words combinations like: guide, build, compile, ubuntu, windows, ...
Or have a look into the different forum groups.
example:
https://forum.xda-developers.com/android/software/guide-build-port-miui-rom-to-device-t3250984
...
success!
thanks, but this is kinda outdated
Thanks for help, but I see this is 5 years old tutorial, so many changes have changed on android / miui design
Of course I googled it but not found anything pretty new and explanatory...w
kheno said:
Have not done it myself.
But there are many tutorials on xda on how to setup your build environment.
Search on words combinations like: guide, build, compile, ubuntu, windows, ...
Or have a look into the different forum groups.
example:
https://forum.xda-developers.com/android/software/guide-build-port-miui-rom-to-device-t3250984
...
success!
Click to expand...
Click to collapse
jackup.pavlicek said:
Thanks for help, but I see this is 5 years old tutorial, so many changes have changed on android / miui design
Of course I googled it but not found anything pretty new and explanatory...w
Click to expand...
Click to collapse
i made a guide years ago. the overall process hasnt really changed just device specific files for the roms
https://forum.xda-developers.com/zenfone2/general/guide-how-to-compile-roms-zenfone-2-t3205312
so you'd ignore anything of the sources i linked for the zenfone and instead replace them with our devices sources. because we are so early on and things keep changing id suggest waiting till we have a proper recovery and are able to build from lineage from scratch.
also small differences in build dependencies like using the latest version of java and what not