Questions about firmwares - Xiaomi Redmi Note 3 Questions & Answers

Hello fellow members,
I try to understand more thoroughly the firmwares for our devices, and I have some questions :
Can someone explain the differences between the CM13 and CM14.1 firmwares ?
I have a Kate, can I simply extract the files from official MIUI firmware and replace them from a CM13/14.1 firmware zip ?
Should I use only the files from a version of MIUI ROM, or can I mix them ? (e.g: use a newer radio but keep an alder trust zone file)?
Also, can someone explain the purpose for each files inside the zip ?

Just flash the latest firmware.

That's not the answer I expect.
I want to understand differences between all these versions, especially why there is newer CM13 than CM14.1 firmwares.

Related

How can you extract the radio image from an official Sony ROM?

With other ROMs (e.g. Nexus devices, you simply download the official zip which contains the various images: system, vendor, kernel, RADIO, etc.)
Using Xperifirm to download an official Sony ROM, you get a folder full of crappy SIN files ...
How can one get a flashable radio.img?
u don't need one
This is not Q&A thread. Don't post question at here.

Need help to start Android Engineering

I am completely new to Android Engineering and want to learn it. Till now, I have tried building aosp oreo from repo. It is built successfully but I don't know about the use of all the folders that are downloaded by the repo. What is the use or importance of each folder in repo? Where can I learn more about this?
I have also modified my stock firmware (only removed some bloatware apps) and rebuilt the firmware. I haven't installed it yet. I used android kitchen which helped me with signing the zip but I am afraid the signature might be for testing and not the official vendor signature. I have phone with unlcoked bootloader but it's still on stock recovery. According to my knowledge, unlocking bootloader helps us to flash unofficial files but people at XDA say that we should also have custom recovery to flash custom ROMs. Should I flash the modified ROM built by me in device with stock ROM and unlocked bootloader?
My device doesn't have official TWRP support. How can I port recovery or build it from scratch for my phone?
Also, I have only modified stock ROM and need to learn porting ROMs like porting MIUI for my device. How can we port ROMs?
Sorry for asking all these at once but I tried getting answer one after another which confused me a lot. I am a noob in this field.
I read XDA thread of TWRP developer which included a guide on how to build TWRP for any device. But as the author said, that post wasn't for noobs. Maybe I need to learn a lot before I reach that level of understanding. But I don't know what to learn and from where. Please help..
And one last thing - What is a device tree? Or vendor tree? I saw these words many times when I was trying to understand the above things. But I still don't know what these are and Google doesn't help. Thank you everyone..
Hi
there is this section here https://forum.xda-developers.com/android/software
you`ll find some sticky threads of the top with plenty of info , have a look !
you may also use search and type XDA University , it will reveal also some useful links
Good luck !

vendor vs. firmware?

hi all!
can somebody explain what the difference between "vendor" (beryllium-8.11.15-9.0-vendor-firmware) and the image of my os (lineage-16.0-20181127-UNOFFICIAL-beryllium) is. i tried googling it but i couldnt find a good "explain like i'm 5" kinda explanation. or maybe less what the difference is but what they are in general?
thanks!
bad1080 said:
hi all!
can somebody explain what the difference between "vendor" (beryllium-8.11.15-9.0-vendor-firmware) and the image of my os (lineage-16.0-20181127-UNOFFICIAL-beryllium) is. i tried googling it but i couldnt find a good "explain like i'm 5" kinda explanation. or maybe less what the difference is but what they are in general?
thanks!
Click to expand...
Click to collapse
Vendor + Firmware it contains "vendor" and "firmware" ,since android oreo vendor are separated from system image to support project treble. Firmware is basically software for supporting the hardware.
Your Image OS (miui 10) it contains all of them, "vendor firmware and system" so everytime you flashed miui 10 you included the vendor and firmware to, no need to flash another one. Unless you are using custom rom which only contains system image.
arifreggit said:
Vendor + Firmware it contains "vendor" and "firmware" ,since android oreo vendor are separated from system image to support project treble. Firmware is basically software for supporting the hardware.
Your Image OS (miui 10) it contains all of them, "vendor firmware and system" so everytime you flashed miui 10 you included the vendor and firmware to, no need to flashed another one. Unless you are using costom rom which only contains system image.
Click to expand...
Click to collapse
ah thats where this is coming from (project treble), thanks for clarifying! (my os is lineage as stated above though)

Guide flash Generic Google Gsi directly on Redmi note 7 pro violet

Hello Guys after trying many roms I felt like making one for communtiy
But I didnt want to make it from scratch when google is already doing a great job
of directly proving system.img
So what I did was collected Best of all vendor and major required files for booting. Including Always on Display my favourite.
And made a Flashable Zip of that specific files, images,patches etc.
So yes this best vendor can be used on any GSI FILES which you may want to boot.
This is basically a best Suitable vendor for major roms and specific for all Google Android Roms, I will be updating it when needed
For now,
All you need to do is Install this Zip
Flash System.img (whichever you like generic or Pixel or Other Oem)
Mount system and Vendor
Flash Patch 1 & 2
Reboot System, setup everything
Install latest gms as and when available
Connect to PC (optional) and give commands provided. For best results.
Hope this is exhaustive guide
Download Links
Major Boot Vendor Files
https://drive.google.com/file/d/1GqXP2ddv1DTJ8at_nSZR2_rhRs9iJBhy/view?usp=drivesdk
Q. Why didnt you give whole rom.zip instead of such pieces
A. Because this is only for advanced users , noobs stay away. This is specially made to cater this user who will flash latest GSI images from google and dont have to wait for other Devs to make rom for them. Basically you have PixelUI with minimum bugs.
Q. Can I use other GSI With this vendor
A. As per my research and flahsing experience with this vendor I can say major boots so dont know about others.
Q. Will you support This Project
A. Yes I will and since its not difficult to flash gsi when available theirs no support needed
Q. I want support in sense how to flash and bugs
A. Youre idiot If you ask so since already said this is GSI not Rom bugs are from GSI you flashed so we cant solve. Though patches will be released when available
Special thanks to my group Tester/Fixer
https://t.me/joinchat/E1XkwhvIsDgznr0dMrxzXQ
Havoc OS DEVELOPER, major vendor files are from it including updater script.
Erfan gsi for providing system images at earliest
And you all guys for support
Youtube Video on Latest GSI
HTTPS://youtube.com/JigneshJain
Updated with latest links and vendor

Compatibility problems and custom kernel

Hi!
I've got a really old and "rare" Archos phone and I'm trying to upgrade it but I have a bunch of questions.
-> is there a list of which android versions can support which old kernels? (like can I get Nougat on a 3.4.5 kernel version?)
-> if I want a new kernel, how am I supposed to choose it? I've found the Mediatek kernel for my phone model but I need a kernel based on a newer version. Is there a tuto that explains how to modify a kernel to support a certain device?
-> can I upgrate my existing kernel without needing to go find another? or can I adapt a newer android version to my old kernel?
Basically, there is no custom ROM for my model and I try to build one and am more and more confused about where to start. (Like if I start with Nougat but my kernel doesn't support it that'll be a bit of a time waste.)
Thanks for your answer!
With regards to a list look inside here.

Categories

Resources