Related
This is a research & development thread for building your own bootloaders on a
number of modern Qualcomm based devices, utilizing extracted partitions and
corresponding partition table information. We'll focus in particular on those
devices using the Snapdragon SoC/PoP chipset.
Code:
Thread difficulty: [B][COLOR=Red]Hard[/COLOR][/B]
Thread type: Development
Thread completeness: Fair
Building your own Bootloaders on Qualcomm Devices
Table of Content:
Introduction
Qualcomm/Intel HEX files
<WIP> QFIT (Qualcomm Factory Image Tools)
<WIP> The MBR Image
<TBD> BoToX (Bootloader Tool Box)
<WIP> Building for Windows Phone 8
<TBA> Compiling Bootloaders
<WIP> References
INTRODUCTION
All modern Qualcomm mobile chipsets contain some functionality for sideloading
binary code from an external source in case the normal boot procedure fails or
is interrupted by some other HW signal, like JTAG or other JIG debug
connection. In addition this side loading functionality is crucial for the
programming and formatting of additional memory devices like eMMC and SD cards
that are external to the processor and it's accompanying PoP memory. It is
also used by OEMs to revive soft-bricked devices and update the many
bootloaders used in the Qualcomm bootloader chain. However, all these features
and their various functionality are closely guarded secrets usually kept from
the public by very strict NDA for their company employees. Thus it has been
very difficult for the developer community to try to understand, use and
benefit from these most useful functions. Instead the dark side of mobile
phone community have made continuous profits in reversing the manufacturer
schemes by providing their own hacks and programs to offer mobile owners
various solutions for a charge, that is often out of proportion for what is
actually done. This is especially true for services requiring debricking by
various JIGs (such as the proprietary Anyway Jig and various JTAG solutions.)
All these solution rely on the possession of some inside information about the
device in question.
This thread is an attempt to alleviate this situation and allow anyone who
wishes, to freely flash and take charge of their own hardware, in the true
spirit of the XDA community. Here I will present information about how
Qualcomm put together their own bootloaders and how you could do the same, if
you only had the source code or talent to write your own or modify already
existing such. Although, there is one big hitch. Most new chipsets are using
a very secure authentication scheme (Secure Boot 3.0) to prevent
non-developers from flashing and using arbitrary boot code.
The information herein have been collected from older available Qualcomm tools
such as QPST and QXDM, and from pieces of their documents found around the
internet. Another important and challenging source have been the many Chinese
websites where people have managed to get some of this working and actually
bothered writing/blogging about it. Thank you China!
I will not go into details about the various bootloaders as they are already
covered elsewhere, for example, in this thread. I have also chosen to focus
primarily on the Qualcomm Snapdragon processor/modem SoC series, as they are
the most popular chips used in most mid- to upper-level smartphones today.
These devices typically include the MSM8x60 series consisting of the widely
popular MSM8660 and MSM8960 SoCs, currently found around the world. Another
highly relevant chipset is that of MSM8260A which is found in many Windows
Phone's, in particular in WP8.
...REFERENCES
<WIP>==================================================
If you find any errors or have any relevant additional information
that can be important for the correctness and content of this thread.
Please let me know by either posting here or sending me a PM.
Also, please do not ask any questions that is not of direct relevance
or help in the discussions in this thread . They will not be answered
and removed.
==================================================
Enjoy!
Qualcomm/Intel HEX files
This is a text-based (ASCII) file format originally introduced by Intel to
distribute PROM code, that include error checking for redundancy. Today
Qualcomm use this file format to distribute their modem/processor boot code
used in downloading bootloaders in the OEM build-processes or for emergency
download modes etc. There are several dozens of variations on the HEX format,
so we will not go into the details of other formats or uses, but only for that
used in the Qualcomm bootchain.
To convert the Qualcomm provided Intel-HEX files into binaries, you can either
use the simple pre-compiled windows and linux binary hex2bin (src), or you can
compile the much more flexible and complete EPROM file-converter utilities of
srecord, which can handle many more HEX formats including hex-diffing and
hex-merging etc. One of the Qualcomm image build "toolkit" programs, the
"emmcswdownload.exe" already contain a hex-to-bin converter, but it is usually
appending more than one binary file as described in the required XML partition
file. For details about this see the next section about QFIT.
Next we jump right into describing the Qualcomm (aka Intel-32) HEX-file
format. The content of a typical HEX-file, let's say the MPRG8660.HEX are as
follows:
Code:
:020000042A00D0
:10000000D1DC4B843410D773FFFFFFFFFFFFFFFFEE
:10001000FFFFFFFF500000005000002A348802005C
:10002000348802008488022A000000008488022AA2
...
:108850001CAF012A000000005CC4012A8CC4012A5C
:1088600000000000FCBF012AFCC0012A04C0012A4C
:10887000BCC2012AC4C2012ACCC2012A00000000E5
:0488800000000000F4
:040000052A000000CD
:00000001FF
Let's break this down. First things to know are that:
Each line is a record.
Hexadecimal values are always in uppercase.
The sum of all the bytes in each record should be 00 (modulo 256).
So for example, a typical record can be broken down as:
Code:
[SIZE=2]
:[B][COLOR=DarkRed]10[/COLOR]0020[COLOR=Blue]00[/COLOR][/B][COLOR=Green]348802008488022A000000008488022A[/COLOR][COLOR=Red][B]A2[/B][/COLOR]
: 10 0020 00 348802008488022A000000008488022A A2[/SIZE] [SIZE=2]
| | | | ----------------+--------------- |
| | | | | +-- Checksum (1 byte)
| | | | +-------------------- Data (0-255 bytes, here 16)
| | | +--------------------------------------- Record type (1 byte)
| | +------------------------------------------- Address (2 bytes)
| +----------------------------------------------- Data Byte Count (1 byte, here 16)
+-------------------------------------------------- Start of record delimiter[/SIZE]
There are 6 record types defined (for Intel-32 HEX):
'00' = Data Record
'01' = End Of File (EOF) Record
'02' = Extended Segment Address Record
'03' = Start Segment Address Record
'04' = Extended Linear Address Record
'05' = Start Linear Address Record
But only 4 are used for Qualcomm processor/modem HEX-files:
00: Data Record
01: End Of File (EOF) Record
04: Extended Linear Address Record
05: Start Linear Address Record
Where "04" (Extended Linear Address Record) allow for 32 bit addressing (up to
4GiB). The address field is 0000, the byte count is 02. The two data bytes
(two hex digit pairs in big-endian order) represent the upper 16 bits of the
32 bit address for all subsequent 00 type records until the next 04 type
record comes. If there is not a 04 type record, the upper 16 bits default to
0000. To get the absolute address for subsequent 00 type records, the address
specified by the data field of the most recent 04 record is added to the 00
record addresses.
While the "05" (Start Linear Address Record), contain the address that is
loaded directly into the program counter (PC / R15) of the ARM processor. The
address field is 0000, the byte count is 04. The 4 data bytes represent the
32-bit value loaded into the register.
NOTE: The data field endianness may be byte-swapped.
Qualcomm use the following convention for naming their HEX boot-loader
"programmer" files. This is especially true when used in conjunction with
their emmcswdownload.exe. (See this section.)
yPRGxxxx.HEX
where "y" is one of the following:
Code:
[SIZE=2]N = NAND
A = NOR
M = eMMC
arm = Is used to bypass automatic selection by QPST by renaming a custom version to "armprg.hex"
flash = ??
[/SIZE]
<< Here Be More Dragons >>
<< Here Be Snap Dragons 2 >>
<< Here Be Snap Dragons 3 >>
<< Here Be Snap Dragons 4 >>
<< Here Be Snap Dragons 5 >>
<< Here Be Snap Dragons 6 >>
one more awesome guide from E:V:A
It would be cool if someone made a synalysis grammar for the hex codes E:V:A documented above.
For those of us hacking on our Mac OS X machines.
I'm closing this thread until I can actually fulfill my promises.
Sorry! Stay tuned.
Two steps forward, one step back. IBSS/AdHoc WiFi networking support does not seem to be present in CM-11.
(Or perhaps a better way to describe this is that the Settings and Base class mods and wpa_supplicant patch sets were never committed to the the CM-11 branch)
So here's my question: has anyone seen this discussed someplace on the 'net by the CM dev team at a high level? That is, does CM have some sort of official position about IBSS/AdHoc support? Or is it more just a matter of needing a couple of devs to dive in and submit a set of patches against the CM-11 branch?
(I'm not sure at this point but I think that the CM10.2 patches might intersect with recent P2P/WiDi features in the CM-11 branch)
History:
The CM10.2 branch had support so that the non-hardware-dependent portions of CM (e.g. Settings Menus) would handle hardware with and without IBSS support, e.g.:
CM-10.2 WifiSettings.java
Code:
for (ScanResult result : results) {
// Ignore hidden networks.
if (result.SSID == null || result.SSID.length() == 0) {
continue;
}
// Ignore IBSS if chipset does not support them
if (!mIbssSupported && result.capabilities.contains("[IBSS]")) {
continue;
}
versus CM11 : WifiSettings.java :
Code:
for (ScanResult result : results) {
// Ignore hidden and ad-hoc networks.
if (result.SSID == null || result.SSID.length() == 0 ||
result.capabilities.contains("[IBSS]")) {
continue;
}
There's more to it than just that, of course.
I have a temporary tethering workaround for CM11 - using USB tethering and RNDIS, but it would be nice to be able to place my phone on a charger and have long-duration tethering as a possibility ... rather than trying a Y-cable/OTG hack. (I can't use BT tethering with my old phone, it panics the kernel on that device)
Any commentary is welcome.
FWIW I went and built both the full CM-11 tree (and also a RNDIS-enabled version of Metallice's a64 kernel). I think the CM 11 repo tree took up 22 GB of disk space when the sync was complete, and the build tree (without CCACHE) ended up at 50+ GB. I really didn't have enough RAM to avoid swap - one of the link steps runs up to 4.5 GB of virtual memory space... but with 6 gigs of swap space, 3 cores, and only 1.5GB of RAM dedicated to a VM, the build completed... slowly. I guess I need some RAM for Christmas
Hi, I just ported the changes to CM-11 and uploaded it for review:
see review.cyanogenmod.org change # 61020 (sorry, I'm not allowed to post URLs)
Any latest update on this IBSS mode on grouper? Thanks in advance .
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Code:
[B][FONT="Tahoma"][COLOR="Black"]/*
* I Do not Become Responsible For The Bad Installation
* Now Your Warranty Is Mine, Before Flashing Investigate
* You Decide to Make All These Modifications to Your Device
* Under Your Own Risk, If You Spoil Your Device, I Will Laugh At You
*/[/COLOR][/FONT][/B]
Requirements:
-Xiaomi Redmi Note 5 Plus ...
-Xiaomi Redmi Note 5 Plus-Recovery Twrp MIUI.V10-Android 8.1
-Decompress File:
We turn Off The Phone And Enter The Fastboot Mode
https://mega.nz/#!79VBQS4a!4EIhzDsPQbyVU1mhHcc1nXnfklAOWKPDFHoyoqURWro
Code:
[B][FONT="Tahoma"][COLOR="Black"] Double Click On Update.bat
Will Automatically Install The Recovery Twrp[/COLOR][/FONT][/B]
-Only For Free Versions (Dual Sim And Single Sim)
-Bootloader Unlocked
-Activate OEM Unlock
CONTENTS...
- Credits :angel:
- Features
- Bugs
- Installing Procedure
- Downloads :laugh:
- How to use
- Test
BUGS...
- Not found yet.
INSTALLING PROCEDURE...
- Download CUSTOM ROM and install Recovery Twrp, The files You are in the download section.
- Copy it to your device sdcard(outside the folder)
- Go into recovery mode
- Go Wipe
- Make,Wipe,Dalvik Cache,System
- Select ROM.zip
- Installation Starts (Aroma Installer)
Installation of the rom recommended by KingOfMezi...
Information:
For Any contact or help or doubt, I recommend joining the telegram group:
Huawei-Xiaomi Development https://t.me/joinchat/HH00UkNvNQYbZDjlDcrhHw
if you want you can choose and install 16 bootanimation the one you like the most.
the elemental rom is already coming by default with its own bootanimation:
- Reboot Now
- Initial Start And Enjoy....
The Group Telegram: Huawei-Xiaomi Development
https://t.me/joinchat/HH00UkNvNQYbZDjlDcrhHw
The THANKS button encourages me to keep working for free. You decide if it's worth pressing
https://youtu.be/zKLPNEFiDfMImage gallery:
XDA:DevDB Information
ROM for the Xiaomi Redmi Note 5 / 5 Plus
Contributors
KingOfMezi
Chisetdel31260
Neondragon1909
vovan1982
ginnocenti
Alexxxx1
rashidmalyk (Mod SpeakersSound) https://forum.xda-developers.com/redmi-note-5/themes/mod-dual-speaker-soundmod-redmi-5-plus-t3814600
-KangVIP Framework & Team HRT
-Team Win Recovery Project For Xiaomi All Models
-Huawei Technologies Co, Ltd. 华为技术有限公司
-Xiaomi Inc. 公司小米 https://www.mi.com/global/
ROM OS Version: Android 8.1 Oreo
ROM Kernel: Linux 4.X.X+
ROM Firmware Required: MIUI.V10
Version Information
Status: Stable
Current Stable Version: 2018-11-07
Stable Release Date: 2018-11-07
Created: 2018-11-07
Last Updated: 2018-11-07
Code:
[B][FONT="Tahoma"][COLOR="Red"]The New Features Use Embedded Code And Are Perfectly Integrated With The Original Miui Style.
The Added Functions Are Practical And Human, And The System Is Stable And Fluid!
Disclaimer:
Respect The Results Of The Author's Work And Prohibit Secondary Packaging Based on this ROM. ![/COLOR][/FONT][/B]
The THANKS button encourages me to keep working for free
You decide if it's worth it to press or donate
https://www.paypal.me/KingOfMezi
https://youtu.be/zKLPNEFiDfM
ChangeLog:
(18/11/2018) XiaomiNote5Plus-ElementalV2-MIUI.V10.zip
-XiaomiNote5Plus-ElementalV2-MIUI.V10.zip
https://mega.nz/#!igdQSApZ!4u2K1-kj7_3Do8Mjz6bYLBREyWTbExZJco1o38WkpX0
-The New Features Use Embedded Code And Are Perfectly Integrated With The Original MIUI Style
The Added Functions Are Practical And Human And The System Is Stable And Fluid!.
-Installation Aroma Installer VIP
-Added Language Support in the Tool for English
-Pre-rooted with super su (soon v3 with supersu and magisk,be patient)
-[MOD] Dual Speaker SoundMod For Redmi 5 Plus
-[MOD]The Size Of The Navigation Bar-25 DPI-The Narrowest
-[MOD]The Size Of The Navigation Bar-35 DPI-The Size Average
-5x6 screen for all themes
-Support ViPER4Android Android 8.1
-You can choose 16 Bootanimation at the time of installation
-It has all the features and functions of Xiaomi Note 5 Plus-MIUI.V10.zip
[This rom is for Vince (SD625)]
-Based on the latest unpacking of the latest version of MIUIV10 to perform multiple optimizations
complete ROM production Keep the official MIUI app store, the MIUI browser, the calendar
the video music and other useful features.
-Enabled Facial Unlock 100%
-Online application free use theme without login Xiaomi Account.
-Added status bar supports double-row display.
-The assistant on the screen is completely new. The icon of the button is shown more with the function
Click on the custom function,The property was incorporated. Build.prop editor Build.prop to edit
and modify the density setting of the model's LCD to open virtual buttons, etc.
-Support MIUI.V10 press and hold the start button menu button back button, three fingers down
Desktop slide and other custom start applications and more than 10 functions.
-The permission change was added,ROOT SuperSU ROOT
-New notification styles
Change of styles of international and official notification
Time switch separated from the added time style space Sliding gestures Press and hold the buttons
on the screen and the screen wizards to clear the memory. Call the official cleaning solution
Optimize the height adjustment of the navigation bar to a minimum of 26
to avoid configurations too low to see the problem Optimize the invisible button
and shake the phone function to show the on and off indications.
-Added the hiding feature of the desktop application icon.
-USB debugging is enabled by default, some system applications are optimized appropriately
and the Busybox and init.d commands are added.
-Perfectly breaks the theme, download paid themes directly, without using the Xposed framework.
-The limit support of the crack system to eliminate the application of the system is not Kami
the Hyun configurations can be frozen with a single button.
-Add exclusive based on the dazzling settings of the MIUI system customization configuration
Hyun configuration is opened, support for adding desktop shortcuts
Hyun configurations - common essential features are the following:
Custom features include: Custom installed application Home
| Close menu | Lock screen | Task list | End current process | Profiles | Start flashlight | Screenshot |
Mobile data,Bluetooth,WIFI,Auto brightness,Screen rotation,etc
| Cleaning | Drop-down notification |
Open the previous application (the problem is ignored below)
Supports power-off, reboot, and soft restart of advanced power function (fast reset release memory)
recovery mode, boot mode Official off menu add recovery mode....
(recovery mode) start mode (line brush mode) MIUI style function.
-New function of change of resolution Normal 1080P Normal change of 720P Does not require restart.
-Supports changing system transition animation
Supports IOS animation, Blur animation, nine-tailed animation, DX8 animation,etc.
-Support to display the WIFI passwords connected to the device.
-Function of the added status bar
Hiding system icon Compatible with WIFI signal WiFi, etc. (only MIUIV10)
Add the style function of the status bar to change the style of the IOS status bar
with a single button: supports WIFI and change signal icon.
-Added support for CPU frequency adjustment
Large small core CPU core to adjust the switching of the CPU regulator, etc.
-Supports the design of the desktop icon
3 * 5 | 3 * 6 | 3 * 7 | 4 * 5 | 4 * 6 | 4 * 5 | 5 * 5 | 6 * 5 | 7 | 6 * 5 | 6 * 6 | 6 * 7 | 10 * 10, etc.
-End
______________________________________________________________________________
(08-11-2018) Xiaomi Note 5 Plus-MIUI.V10.zip
[This rom is for Vince (SD625)]
-Xiaomi Note 5 Plus-MIUI.V10https://mega.nz/#!7s0TgaZC!We9Rg-NgQE33rgwQfPwKobL3V19PF04HG3sEx1C3mIk
-Based on the latest unpacking of the latest version of MIUIV10 to perform multiple optimizations
complete ROM production Keep the official MIUI app store, the MIUI browser, the calendar
the video music and other useful features.
-Enabled Facial Unlock 100%
-Online application free use theme without login Xiaomi Account.
-Added status bar supports double-row display.
-The assistant on the screen is completely new. The icon of the button is shown more with the function
Click on the custom function,The property was incorporated. Build.prop editor Build.prop to edit
and modify the density setting of the model's LCD to open virtual buttons, etc.
-Support MIUI.V10 press and hold the start button menu button back button, three fingers down
Desktop slide and other custom start applications and more than 10 functions.
-The permission change was added,ROOT SuperSU ROOT
-New notification styles
Change of styles of international and official notification
Time switch separated from the added time style space Sliding gestures Press and hold the buttons
on the screen and the screen wizards to clear the memory. Call the official cleaning solution
Optimize the height adjustment of the navigation bar to a minimum of 26
to avoid configurations too low to see the problem Optimize the invisible button
and shake the phone function to show the on and off indications.
-Added the hiding feature of the desktop application icon.
-USB debugging is enabled by default, some system applications are optimized appropriately
and the Busybox and init.d commands are added.
-Perfectly breaks the theme, download paid themes directly, without using the Xposed framework.
-The limit support of the crack system to eliminate the application of the system is not Kami
the Hyun configurations can be frozen with a single button.
-Add exclusive based on the dazzling settings of the MIUI system customization configuration
Hyun configuration is opened, support for adding desktop shortcuts
Hyun configurations - common essential features are the following:
Custom features include: Custom installed application Home
| Close menu | Lock screen | Task list | End current process | Profiles | Start flashlight | Screenshot |
Mobile data,Bluetooth,WIFI,Auto brightness,Screen rotation,etc
| Cleaning | Drop-down notification |
Open the previous application (the problem is ignored below)
Supports power-off, reboot, and soft restart of advanced power function (fast reset release memory)
recovery mode, boot mode Official off menu add recovery mode....
(recovery mode) start mode (line brush mode) MIUI style function.
-New function of change of resolution Normal 1080P Normal change of 720P Does not require restart.
-Supports changing system transition animation
Supports IOS animation, Blur animation, nine-tailed animation, DX8 animation,etc.
-Support to display the WIFI passwords connected to the device.
-Function of the added status bar
Hiding system icon Compatible with WIFI signal WiFi, etc. (only MIUIV10)
Add the style function of the status bar to change the style of the IOS status bar
with a single button: supports WIFI and change signal icon.
-Added support for CPU frequency adjustment
Large small core CPU core to adjust the switching of the CPU regulator, etc.
-Supports the design of the desktop icon
3 * 5 | 3 * 6 | 3 * 7 | 4 * 5 | 4 * 6 | 4 * 5 | 5 * 5 | 6 * 5 | 7 | 6 * 5 | 6 * 6 | 6 * 7 | 10 * 10, etc.
First but will check it out soon...
I think this is for whyred...
this rom for whyred or vince ?
@KingOfMezi
Wrong Forum, this rom is for Whyred (SD636) and this Forum is for Vince (SD625)
If you want to made it compatible for both implementing an Aroma installer could be a great thing.
SubwayChamp said:
@KingOfMezi
Wrong Forum, this rom is for Whyred (SD636) and this Forum is for Vince (SD625)
If you want to made it compatible for both implementing an Aroma installer could be a great thing.
Click to expand...
Click to collapse
tomorrow I will launch another rom for the Xiaomi note 5 Plus
edit: in the next updates
Aroma installer will be implemented
example:
edit2: link available for xiaomi note 5 plus [This rom is for Vince (SD625)]
hola, ya subiste la rom para el vince?, la que publicaste es del note5 a menos que la reconozcas como en la india que allá el vince se llama Note 5 Plus
what about ARB ?
Raghvendra Singh said:
what about ARB ?
Click to expand...
Click to collapse
Vince doesn´t have ARB, maybe you are referring to Whyred.
rickyreyne said:
hola, ya subiste la rom para el vince?, la que publicaste es del note5 a menos que la reconozcas como en la india que allá el vince se llama Note 5 Plus
Click to expand...
Click to collapse
Latter link was for Whyred now link for Redmi 5 Plus was added in #2
global stable or global developer ?
what version global ?
The built-in kangvip tools reminds me of emui
Has anyone tried flash this ROM for Vince?
This topic is not good. There is no detail. This rom is compatible with redmi 5 plus (Vince) yes! I risked my phone and installed this rom and didn't like it for now.
I think it's new Chinesed based rom 8.1 closed beta. It's miui 10 and 8.11.7 beta version. There are some Chinese languages and English language option. No more languages available. I preferred English but there was some Chinese things that are matters, customizations part were all in Chinese.. Disappointed. I hope there will be English. And Android system should have all other languages. Turkish, Spanish, French, German etc at least.. I go backed my global stable for now. I don't recommend this rom for now. It's not mature. Developer should speak English a bit. If you are Chinese, maybe you can try but i think we should wait.
baris.seven said:
This topic is not good. There is no detail. This rom is compatible with redmi 5 plus (Vince) yes! I risked my phone and installed this rom and didn't like it for now.
I think it's new Chinesed based rom 8.1 closed beta. It's miui 10 and 8.11.7 beta version. There are some Chinese languages and English language option. No more languages available. I preferred English but there was some Chinese things that are matters, customizations part were all in Chinese.. Disappointed. I hope there will be English. And Android system should have all other languages. Turkish, Spanish, French, German etc at least.. I go backed my global stable for now. I don't recommend this rom for now. It's not mature. Developer should speak English a bit. If you are Chinese, maybe you can try but i think we should wait.
Click to expand...
Click to collapse
Installed, performance was great
but found some chinese text near clock on status bar, and some chinese app, couldn't import contacts from google,
Went back to global miui 10.
Irfan_ said:
Installed, performance was great
but found some chinese text near clock on status bar, and some chinese app, couldn't import contacts from google,
Went back to global miui 10.
Click to expand...
Click to collapse
There was no problem with contacts. I selected Google play fix or patch something like that during the setup process. Yes left side of the screen there was Chinese text all the time. And at the menus there was a lot of Chinese parts that added by developers. I hope it gets English support at least. Andriod system languages were not there either. I think it's about being a closed Chinese beta system. I hope open beta program will provide other languages soon and stable China 8.1 will not be late, then we can get decent custom oreo roms from this developers and eurom, miui pro, masik, revolution os....
There is screenshots but i couldn't upload here from xda app. It says "bad request"
thanks @baris.seven :good:
Closed topic
Good luck to you all :highfive:
Se agradece el trabajo pero es una pésima rom, no pone en la descripción que contiene muchos textos en chino y el español brilla por su ausencia
Rayquaza said:
The built-in kangvip tools reminds me of emui
Click to expand...
Click to collapse
is kangvip tools in MIUI :highfive:
Xiaomi Redmi Note 5 Plus-ROM Elemental V2 Android 8.1 MIUI.V10 Official
ChangeLog:
(18/11/2018)
-XiaomiNote5Plus-ElementalV2-MIUI.V10.zip
-The New Features Use Embedded Code And Are Perfectly Integrated With The Original MIUI Style
The Added Functions Are Practical And Human And The System Is Stable And Fluid!.
-Installation Aroma Installer VIP
-Added Language Support in the Tool for English
-Pre-rooted with super su (soon v3 with supersu and magisk,be patient)
-[MOD] Dual Speaker SoundMod For Redmi 5 Plus
-[MOD]The Size Of The Navigation Bar-25 DPI-The Narrowest
-[MOD]The Size Of The Navigation Bar-35 DPI-The Size Average
-5x6 screen for all themes
-Support ViPER4Android Android 8.1
-You can choose 16 Bootanimation at the time of installation
-It has all the features and functions of Xiaomi Note 5 Plus-MIUI.V10.zip
[This rom is for Vince (SD625)]
-Based on the latest unpacking of the latest version of MIUIV10 to perform multiple optimizations
complete ROM production Keep the official MIUI app store, the MIUI browser, the calendar
the video music and other useful features.
-Enabled Facial Unlock 100%
-Online application free use theme without login Xiaomi Account.
-Added status bar supports double-row display.
-The assistant on the screen is completely new. The icon of the button is shown more with the function
Click on the custom function,The property was incorporated. Build.prop editor Build.prop to edit
and modify the density setting of the model's LCD to open virtual buttons, etc.
-Support MIUI.V10 press and hold the start button menu button back button, three fingers down
Desktop slide and other custom start applications and more than 10 functions.
-The permission change was added,ROOT SuperSU ROOT
-New notification styles
Change of styles of international and official notification
Time switch separated from the added time style space Sliding gestures Press and hold the buttons
on the screen and the screen wizards to clear the memory. Call the official cleaning solution
Optimize the height adjustment of the navigation bar to a minimum of 26
to avoid configurations too low to see the problem Optimize the invisible button
and shake the phone function to show the on and off indications.
-Added the hiding feature of the desktop application icon.
-USB debugging is enabled by default, some system applications are optimized appropriately
and the Busybox and init.d commands are added.
-Perfectly breaks the theme, download paid themes directly, without using the Xposed framework.
-The limit support of the crack system to eliminate the application of the system is not Kami
the Hyun configurations can be frozen with a single button.
-Add exclusive based on the dazzling settings of the MIUI system customization configuration
Hyun configuration is opened, support for adding desktop shortcuts
Hyun configurations - common essential features are the following:
Custom features include: Custom installed application Home
| Close menu | Lock screen | Task list | End current process | Profiles | Start flashlight | Screenshot |
Mobile data,Bluetooth,WIFI,Auto brightness,Screen rotation,etc
| Cleaning | Drop-down notification |
Open the previous application (the problem is ignored below)
Supports power-off, reboot, and soft restart of advanced power function (fast reset release memory)
recovery mode, boot mode Official off menu add recovery mode....
(recovery mode) start mode (line brush mode) MIUI style function.
-New function of change of resolution Normal 1080P Normal change of 720P Does not require restart.
-Supports changing system transition animation
Supports IOS animation, Blur animation, nine-tailed animation, DX8 animation,etc.
-Support to display the WIFI passwords connected to the device.
-Function of the added status bar
Hiding system icon Compatible with WIFI signal WiFi, etc. (only MIUIV10)
Add the style function of the status bar to change the style of the IOS status bar
with a single button: supports WIFI and change signal icon.
-Added support for CPU frequency adjustment
Large small core CPU core to adjust the switching of the CPU regulator, etc.
-Supports the design of the desktop icon
3 * 5 | 3 * 6 | 3 * 7 | 4 * 5 | 4 * 6 | 4 * 5 | 5 * 5 | 6 * 5 | 7 | 6 * 5 | 6 * 6 | 6 * 7 | 10 * 10, etc.
-End
I'm on havoc os.....,
So just wipe dalvik,cache,data ......and flash ur ROM +lazy falsher+ magiak right
When u tried above procedure for masik 1.4 it saying to go to recovery with an option on the centre of the screen........reason was I think I should wipe entire storage....then it would allow to install ROM..........will it happen with this
Code:
/*
* Your warranty is no longer valid.
*
* I am not responsible for bricked devices, dead SD cards, broken touchscreens,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this kernel
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*
*/
This is a custom kernel for Redmi 5 designed for simplicity and stability along with few under-the-hood improvements.
Main features:
Miscellaneous backports (of pstore, mm, etc.).
Merged linux-stable (upstream to Linux 3.18.140).
Merged f2fs-stable (upstreamed F2FS).
Merged latest compatible prima drivers (upstreamed Wi-Fi drivers).
Clean, optimized, and minimal imports of code for rosy (based on riva-o-oss branch).
Optimized prima drivers (reduced debugging and unnecessary wakelocks).
Optimized touchscreen drivers (fixed freezing and reduced debugging).
Reduced unnecessary debug and removed useless hard-coded debug.
Compiled with GCC 9.2.1 & "O3" and all code warnings fixed.
Compiler tuned for Cortex-A53 (CPU optimization).
Miscellaneous GPU optimizations.
Memory optimizations.
Full F2FS support.
CRC toggle.
Sound control.
Vibration intensity control.
DriveDroid CD-ROM emulation support.
TTL fixation support.
Wireguard support.
Support for all FAT-based filesystems.
NTFS RW support.
KCAL support.
Miscellaneous config improvements that are not listed here.
Information:
CAF tag kernel: LA.UM.8.6.r1-04600-89xx.0
CAF tag prima: LA.UM.8.6.r1-04600-89xx.0
CPU governors: [interactive], conservative, userspace, powersave, performance.
I/O schedulers: [cfq], noop, deadline.
TCP algorithms: [westwood], cubic, reno.
Compression algorithms: [lz4], lzo.
INITRD compression: [gzip].
Installation instructions:
With a recovery like TWRP:
Download the zip.
Flash it using the recovery's flash function.
You're done, enjoy!
With FKM (Franco Kernel Manager) app:
Open FKM > Flasher > click on "Import a kernel download configuration".
In the dialogue that appeared enter xCG's JSON link that you can find below (copy-paste it).
You're done, enjoy convenient access to everything latest!
Recommended ROMs to use with xCG:
LineageOS 17.1 (baunilla)
LineageOS 16.0 (baunilla)
Downloads:
Latest zip: v4.3.2 (https://github.com/mscalindt/xcg-rosy/releases/download/v4.3.2/xCG-4.3.2-ROSY-Q-20200627.zip)
Changelog: Here (https://forum.xda-developers.com/showpost.php?p=80798487&postcount=2)
TG group: Here (https://t.me/xcgkernel)
List of all releases: Here (https://github.com/mscalindt/xcg-rosy/releases)
FKM JSON link: https://raw.githubusercontent.com/mscalindt/xcg-rosy/fkm-updater/xcg.json
Credits:
osm0sis (for AnyKernel3).
LinuxPanda (for his work on rosy).
baunilla (for his work on rosy).
franciscofranco (for FKM).
And many other people indirectly involved!
XDA:DevDB Information
xCG, Kernel for the Xiaomi Redmi 5
Contributors
mscalindt
Source Code: https://github.com/mscalindt/xcg-rosy
Kernel Special Features: Fixed touchscreen randomly freezing or misbehaving.
Version Information
Status: Stable
Current Stable Version: 4.3.2
Stable Release Date: 2020-06-27
Created 2019-11-05
Last Updated 2020-09-19
Changelog:
v4.3.2 (Jun 27, 2020):
- Reserve less memory for splash_region (was unintentionally increased in v4.3.1).
v4.3.1 (Jun 24, 2020):
- CAF tag LA.UM.8.6.r1-04600-89xx.0 for kernel (no changes affecting rosy).
- CAF tag LA.UM.8.6.r1-04600-89xx.0 for prima.
- Wireguard version 1.0.20200623
- Fixed boot issue on 2 GB rosy variant.
Old changelogs:
v4.3.0 (Jun 23, 2020):
- Wireguard version 1.0.20200611
- Imported missing USB (power-related) code from riva-o-oss.
- Re-upstream from 3.18.124 (LA.UM.8.6.r1-04400-89xx.0) to 3.18.140 (to fix some mismerges).
- Custom upstream (basically backports) of small parts of the FS subsystem.
- Support for all FAT-based filesystems.
- RW support for NTFS.
- KCAL support.
- Miscellaneous fixes.
v4.2.0 (Jun 2, 2020):
- Wireguard version 1.0.20200520
- Imported missing power-related code from riva-o-oss.
- Upstreamed and optimized ashmem.
- Disabled ESD check on ebbg panel (already disabled on touchscreen & other panels).
- Disabled power to panel during idle screen.
- Improved kernel's general reliability.
- Reduced debugging in kernel & prima.
- Reduced cases of frame dropping.
- DDR boost when a new frame is ready to be rendered (optimized DDR usage).
- Support for magic sysrq.
- Various memory-related improvements & mm fixes.
- Many small miscellaneous improvements and fixes.
v4.1.1 (May 10, 2020):
- Wireguard version 1.0.20200506
- Deep sleep fix.
v4.1.0 (May 3, 2020):
- CAF tag LA.UM.8.6.r1-04300-89xx.0 for prima.
- Wireguard version 1.0.20200429
- Ported msm8x16-wcd codec to extcon class.
- Disabled memory controller.
- Improved overall smoothness.
v4.0.0 (April 20, 2020):
- CAF tag LA.UM.8.6.r1-04200-89xx.0 for kernel & prima.
- Wireguard version 1.0.20200413
- New bare-metal GCC 9.2.1 toolchain targeted for Cortex-A.
- Recreated DTS with "100% overlayed content" and some improvements.
- Enabled memory controller for cgroups & page cache.
- Miscellaneous DTS commits from 4.9 CAF.
v3.7.0 (March 30, 2020):
- Wireguard version 0.0.20200318
- Reimported Xiaomi's sound changes to potentially fix any odd sound problems.
- Fixed Xiaomi's broken (on source level) Goodix netlink driver.
- Fixed duplicate flashlight driver probing.
- Disabled CAF's "power aware driver".
- Unlocked CPU min/max freq.
- Now using "O3" level of GCC optimization.
- Miscellaneous fixes.
v3.6.0 (March 11, 2020):
- Optimized memory consumption.
- Miscellaneous small config changes.
v3.5.0 (March 6, 2020):
- CAF tag LA.UM.8.6.r1-04000-89xx.0
- Removed more hard-coded debugging in rosy's touchscreen drivers.
- Removed PPR (per process reclaim), another broken meme from Qualcomm.
- Removed even more debugging in the kernel.
- Disabled KSM (kernel samepage merging).
- Switched back to the usual type of workqueues (bound).
- Miscellaneous fixes and improvements.
v3.4.1 (February 28, 2020):
- Fixed SD card issue.
v3.4.0 (February 27, 2020):
- Wireguard version 0.0.20200215
- Enabled CPUSETS.
- Enabled boosting for CFS tasks.
- Enabled power-efficient workqueue mode.
- Disabled many configs unrelated to rosy.
- Disabled some debug & profiling configs.
- Removed useless dtbs that get appended to the dtb kernel img.
- Removed "adaptive LMK" feature, it is awfully misconfiguring OOM parameters.
- Increased dmesg log size to 256 KB.
- Support for CPU boosting on migration of important threads (known as CPU boost).
- Miscellaneous small config optimizations.
v3.3.1 (February 13, 2020):
- Reduced debugging in prima.
- Disabled ZSWAP.
- Disabled ZCACHE.
v3.3.0 (February 3, 2020):
- Upstreamed prima drivers.
- Miscellaneous DTS changes.
- Miscellaneous touchscreen changes.
- Disabled host ARP offloading in prima.
- Enabled KSM (kernel samepage merging).
- Enabled "front swap".
- Enabled "ZSWAP".
v3.2.0 (January 30, 2020):
- Merged CAF tag LA.UM.8.6.r1-03400-89xx.0
v3.1.3 (January 29, 2020):
- Fixed low sound.
v3.1.2 (January 27, 2020):
- Removed slmk and reverted back to default lmk.
- Wireguard support.
v3.1.1 (January 26, 2020):
- Fixed Magisk not opening/working.
v3.1.0 (January 25, 2020):
- Compiled with GCC 9.2.0 and all code warnings fixed!
- The upstream to 3.18.140 is now based only on linux-stable.
- Now using "Simple LMK" instead of the defalt LMK.
- Vibration intensity control.
- Disabled SELinux audit again.
v3.0.1 (January 19, 2020):
- Fixed animation lag.
v3.0.0 (January 19, 2020):
- Merged android-3.18 (Google's upstreamed 3.18 kernel branch).
- Enabled SELinux audit again.
- Misc small fixes and improvements.
- Rosy's code is now fully based on rosy's latest kernel (riva-o-oss).
- The kernel is now compatible with all ROMs/trees (fixed camera & flashlight).
- Flashing Magisk to keep root after kernel zip flash is not required anymore!
v2.7.1 (January 4, 2020):
- Disabled SELinux audit.
v2.7.0 (January 1, 2020):
- Merged android-3.18 (upstream).
- Miscellaneous improvements.
v2.6.0 (December 23, 2019):
- Merged android-3.18 (upstream).
- Further fixed hotspot issues (fixed no internet).
- Fixed some memory leaks.
- Reduced debugging.
- Optimized several subsystems of the kernel.
- Explicitly defined LZ4 as the default algorithm for ZRAM.
v2.5.0 (December 14, 2019):
- Merged android-3.18 (upstream).
- Fixed hotspot issues.
- CAF tag LA.UM.8.6.r1-02900-89xx.0
v2.4.1 (December 6, 2019):
- Fixed camera issues for specific rosy devices.
- Merged android-3.18 (upstream).
v2.4 (December 2, 2019):
- Some internal changes.
- Merged android-3.18 (upstream).
v2.3.1 (November 21, 2019):
- Added support for TTL fixation.
v2.3 (November 19, 2019):
- CAF tag LA.UM.8.6.r1-02600-89xx.0
- Merged android-3.18 (upstream).
- Updated prima (Wi-Fi) drivers.
- Updated base (small performance and battery improvements to rosy's code).
v2.2 (November 4, 2019):
- Further updated code for rosy.
- Changed default GPU value to 216 MHz.
- Upstreamed to Linux 3.18.140, upstreamed F2FS, etc.
v2.1 (October 26, 2019):
- Removed OnDemand governor.
- Upstreamed CAF tag to LA.UM.8.6.r1-02300-89xx.0
- Updated code for rosy.
v2.0 (October 20, 2019):
- Updated code for rosy.
- Upstreamed CAF tag to LA.UM.8.6.r1-01900-89xx.0
- Dropped NTFS read-write support.
v1.2 (September 15, 2019):
- Added DriveDroid CD-ROM emulation support.
v1.1 (September 14, 2019):
- Upstreamed F2FS.
- Added sound control.
v1.0 (September 11, 2019):
- Initial release.
Nice work bruhh.. keep it update ?
Cool! I'm gonna test it in LOS 17 baunilla
Install only on compatible device/tree for rosy.. I see LOS mentioned but is it compatible with PixelExperience too?
Arsenious said:
Install only on compatible device/tree for rosy.. I see LOS mentioned but is it compatible with PixelExperience too?
Click to expand...
Click to collapse
No.
Bro, did you have telegram channel/group for this kernel ??
Danisp said:
Bro, did you have telegram channel/group for this kernel ??
Click to expand...
Click to collapse
Yes, join the TG group if you want - https://t.me/xcgkernel
How to root redmi5 global? Miui 11 updated thanks
jeeeu94 said:
How to root redmi5 global? Miui 11 updated thanks
Click to expand...
Click to collapse
With magisk, loke in miui10
Download MiUnlock, unlock bootloader and download XioMiTool v2 from internet and follow the instructions and the program will do everything
If you want to do it yourself you just unlock bootloader with mi blocker and download 1.Minimal ADB and Fastboot
2. Twrp.img for ROSY. (Redmi 5) be sure you download the redmi 5 img
Plugin your phone in pc and go in your pc to C:/program files (x86)/minimal ADB and Fastboot and move (or copy) the twrp img in that folder and open command (press windows key and type CMD) in the black screen (if you have never stay in cmd don't scare, is the old way to use the computers, and the actual way in linux )
Type cd C:/program files (x86)/minimal ADB and Fastboot and then pick your phone.
Hold the volume down and power button at same time for 4-6 seconds.
You will see something like FASTBOOT, and a rabbit with an android.
Plug in the phone in pc and in the PC type
Fastboot flash recovery twrp-rosy-3.3.0-0.img (or how is your twrp.img called) and wait 30 seconds
The terminal will tell u something and when it put '' finished " close your terminal and in your phone hold volume up button and power button at same time.
The phone will restart and show you something about TWRP, you are finishing
Reboot System (there is a button for that in twrp) and in android install Magisk manager.apk from internet.
You will see 2 install buttons, press the first and press install
It will download a 5.8 Mb zip press in the notification and open with "copy to..." and copy to SD.
Reboot in twrp (hold up and power again) and tap in install zip, select magisk zip and magisk su binary will be instaled in your phone.
When finished reboot system and open magisk manager and you will see that magisk is installed. Now u have root
If you want to use supersu do the same but instead of flash magisk zip, flash supe su zip. I recommend magisk. As you can see eZ
Happy mod dude!!
New build (v2.3)!
New build (v2.3.1)!
is compatible with rom evolution x 3.3? Android 10.
Jochman10 said:
is compatible with rom evolution x 3.3? Android 10.
Click to expand...
Click to collapse
With the ROM - yes.
With the trees used to build it for rosy - no.
Compatible with havoc 3.0 ?
#Aditya negi said:
Compatible with havoc 3.0 ?
Click to expand...
Click to collapse
No.
compatible with derpfest?
New build is up (2.5.0)!
New build is up (2.6.0)!
After I install the latest kernel, my touch light and camera is not working
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
LineageOS is a free, community built, aftermarket firmware distribution of Android 13, which is designed to increase performance and reliability over stock Android for your device.
LineageOS is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts. LineageOS does still include various hardware-specific code, which is also slowly being open-sourced anyway.
All the source code for LineageOS is available in the LineageOS Github repo. And if you would like to contribute to LineageOS, please visit out Gerrit Code Review. You can also view the Changelog for a full list of changes & features.
Code:
/*
* Your warranty is now maybe void.
*
* I am not responsible for bricked devices, dead SD cards, thermonuclear
* war, or you getting fired because the alarm app failed. Please do some
* research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*
*/
LineageOS 20.0 for Xiaomi Redmi 5 (rosy)
Installation
1. If you're coming from another ROM or performing a clean flash:
Reboot to Recovery
Backup any important data
Format Data partition
Wipe Dalvik, Cache, System, Vendor
Flash the ROM
Flash GApps (optional)
Reboot to System
2. If you're updating the ROM or performing a dirty flash:
Reboot to Recovery
Flash the ROM
Wipe Cache
Reboot to System
Downloads
ROM: lineage-20.0-20230623-UNOFFICIAL-rosy.zip
Recovery: TWRP (Recommended)
GApps: NikGapps (Optional)
OTA Updates
Once an update is available in System settings, download the update package and select Install. The device will restart itself and install the update.
Consider enabling auto-delete in Updater settings, since each OTA package can take up a significant amount of storage space.
Reporting Bugs
DO NOT Report bugs if you're running a custom kernel, have installed Magisk, or have made modifications to read-only partitions (with GApps being the only exception).
Grab a logcat right after the problem has occurred. (Please include at least a few pages of the log, not just the last few lines, unless you know what you're doing.)
Remember to provide as much info as possible, including the necessary steps to reproduce your issue. The more info you provide, the more likely that the bug will be solved.
Credits
LineageOS, AOSP, CAF, Google, Xiaomi
Sources: https://github.com/LineageOS
Rom Information
LineageOS 20.0, ROM for the Xiaomi Redmi 5
Contributors
baunilla
Source Code: https://github.com/baunilla
ROM OS Version: Android 13
ROM Kernel: Linux 4.9.x
ROM Firmware Required: Latest
Based On: LineageOS
Version Information:
Status: Stable
SELinux: Enforcing
Encryption: FBE
Created 2022-09-01
Last Updated 2023-06-23
Changelog
2023-06-23
Code:
• Switched to AOSP stock camera
• Updated Prima WLAN kernel driver
Code:
• Android 13 QPR3 (Quarterly Platform Release)
• June security patch 13.0.0_r52
• Updated GPS HAL LA.UM.10.6.2.r1-02500-89xx.0
• Enabled Lineage Health HAL
• Added assisted GPS (AGPS) options
• Added charging control options
• Added lockscreen shortcuts options
Code:
• Kernel tag LA.UM.10.6.2.r1-02500-89xx.0
• Kernel upstreamed to 4.9.337
Spoiler: Changelog history
Code:
2023-05-27
• Removed headset requirements for FM Radio
• Updated audio-kernel codec drivers
2023-05-05
• May security patch 13.0.0_r43
• Updated AOSP timezone DB (tzdb 2023a)
• Updated Audio HAL for msm8953
• Updated ALSA PCM/control interfaces
• Disabled Android Rescue Party
2023-04-30
• Disabled per-cgroup memory pressure tracking
2023-04-11
• April security patch 13.0.0_r41
• Merged CAF fixes for GPU kernel driver
• Fixed FM Radio notification icon
• Removed deprecated Bluetooth configs
2023-03-26
• Android 13 QPR2 (Quarterly Platform Release)
• March security patch 13.0.0_r35
• Blobs updated from FP3 (2023-02-05)
2023-02-16
• February security patch 13.0.0_r30
• Dynamic app icons for Clock & Calendar
• Fixed stock camera frame drop issue
2023-01-22
• Merged Kernel ipset/ipv6 upstream bug fixes
• Switched HAL Virtual displays to GPU fallback
• Switched 3GP codec parser to AOSP fallback
• Disabled Media transcoding feature (unsupported)
• Disabled Bluetooth Hearing Aid profile (unsupported)
• Disabled Wifi EXTScan feature (unsupported)
2023-01-10
• January security patch 13.0.0_r20
• Kernel upstreamed to 4.9.337
• Updated blobs from FP3 (8901.4.A.0019.2)
• Updated Vendor SPL (2022-12-05)
2022-12-26
• Fixed dual-sim data switching issue
• Added support for Wifi Aware data-path
• Upgraded Radio config to v1.1
• Fixed potential VADC issue breaking suspend
• Enabled speed-profile filter for system-server
• Reduced ROM package size and RAM usage
2022-12-19
• Kernel upstreamed to 4.9.336
2022-12-11
• Android 13 QPR1 (Quarterly Platform Release)
• December security patch 13.0.0_r16
• Kernel upstreamed to 4.9.335
• Added Launcher icon size customizations
• Added boot image optimization profile
• Fixed speakerphone screen timeout issue
2022-11-30
• Kernel upstreamed to 4.9.334
• Addressed some selinux denials
• Fixed permissions for ipsec tunnel
2022-11-26
• Signed Bluetooth with new certificates
• Fixed GMS device-config permissions
• Bumped limit on sched-tune boost groups
• Migrated to cgroup task_profiles
• Disabled sched iowait_boost
• Fixed DM reads capped at max request size
• Fixed potential FS unmount issue
• Fixed FG Rslow charger compensation
2022-11-20
• Added AOSP FM Radio
• Addressed block discard selinux denials
2022-11-12
• Kernel upstreamed to 4.9.333
• Improved treble response from speaker
2022-11-09
• November security patch 13.0.0_r13
• Improved call volume adjustment range
• Improved echo cancellation for voice calls
• Restored mic mixer-paths from stock
2022-11-05
• Switched build type USERDEBUG -> USER
• Rolled back Audio ACDB blobs from stock MIUI
• Fixed poor low-end response from speaker
• Improved mic volume for dual mic use cases
2022-11-01
• Kernel upstreamed to 4.9.331
• Reduced kernel wakelocks from FuelGauge
• Bumped power-supply limit for pmic
• Fixed supply type probe issue at bootup
• Adjusted fp unlock animation
2022-10-25
• Fixed NPE when iterating power supplies
• Fixed potential bug in battery percentage
• Addressed surfaceflinger selinux denials
2022-10-20
• Updated blobs from FP3 (4.A.0017.3)
• Updated vendor SPL (2022-10-05)
• Dropped obsolete QCOM codec parsers
2022-10-12
• Fixed DAPM probe for external speaker
• Enabled LTE+ icon when available
• Switched to provided shim for ims-vt
• Removed unnecessary recovery libs
2022-10-05
• October security patch 13.0.0_r8
• Updated USB configurations
• Downgraded Radio HAL to v1.4
2022-09-30
• Kernel upstreamed to 4.9.330
• Fixed MT SMS sent during power off
• Fixed VoLTE ringback tone issue
• Fixed Browser storage permissions
• Enabled zygote critical window
• Added WLAN time-slice duty cycle
• Addressed linkerconfig denials
2022-09-26
• Re-Enabled OTA updates
• Disabled Kernel debug monitoring
• Adjusted privacy indicator
2022-09-23
• Android release 13.0.0_r6
• Kernel upstreamed to 4.9.329
• Enabled File-based encryption
• SELinux enforcing
• Updated Audio HAL to v7.1
• Switched to AIDL DRM HAL
• Updated Bluetooth configs
2022-09-07
• September security patch 13.0.0_r4
• Kernel upstreamed to 4.9.327
• Fixed WiFi interface scan errors
• Fixed WiFi Hotspot issues
• Fixed & enabled Setup Wizard
• Removed QTI BT Audio HAL
2022-09-03
• Fixed Bluetooth Audio issues
• Fixed Network access for 3rd party apps
2021-09-01
• August security patch 13.0.0_r3
• Kernel tag LA.UM.10.6.2.r1-02500-89xx.0
• Kernel upstreamed to 4.9.326
Reserved.
>>Flash GApps (optional)
What gapps are recommended to be installed?
gapps for android 13 exist?
Too much buggy
baunilla said:
LineageOS is a free, community built, aftermarket firmware distribution of Android 13, which is designed to increase performance and reliability over stock Android for your device.
LineageOS is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts. LineageOS does still include various hardware-specific code, which is also slowly being open-sourced anyway.
All the source code for LineageOS is available in the LineageOS Github repo. And if you would like to contribute to LineageOS, please visit out Gerrit Code Review. You can also view the Changelog for a full list of changes & features.
Code:
/*
* Your warranty is now maybe void.
*
* I am not responsible for bricked devices, dead SD cards, thermonuclear
* war, or you getting fired because the alarm app failed. Please do some
* research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*
*/
LineageOS 20.0 for Xiaomi Redmi 5 (rosy)
Installation
1. If you're coming from another ROM or performing a clean flash:
Reboot to Recovery
Take a full backup (optional)
Format Data if encrypted
Wipe Dalvik, Data, Cache, System, Vendor
Flash the ROM
Flash GApps (optional)
Reboot to System
2. If you're updating the ROM or performing a dirty flash:
Reboot to Recovery
Flash the ROM
Wipe Cache
Reboot to System
Downloads
ROM: lineage-20.0-20220901-UNOFFICIAL-rosy.zip
Recovery: TWRP (Recommended)
Credits
LineageOS, AOSP, CAF, Google, Xiaomi
Sources: https://github.com/LineageOS
OTA Updates
Once an update is available in System settings, download the update package and select Install. The device will restart itself and install the update.
Consider enabling auto-delete in Updater settings, since OTA packages can take up considerable storage space.
Reporting Bugs
DO NOT Report bugs if you're running a custom kernel or any other modificattions.
Grab a logcat right after the problem has occurred. (Please include at least a few pages of the log, not just the last few lines, unless you know what you're doing.)
Remember to provide as much info as possible. The more info you provide, the more likely that the bug will be solved. Please also do not report known issues.
XDA:DevDB Information
LineageOS 20.0, ROM for the Xiaomi Redmi 5
Contributors
baunilla
Source Code: https://github.com/baunilla
ROM OS Version: Android 13
ROM Kernel: Linux 4.9.x
ROM Firmware Required: Latest
Based On: LineageOS
Version Information:
Status: Alpha
SELinux: Permissive
Created 2022-09-01
Last Updated 2022-09-01
Click to expand...
Click to collapse
you're best bro 1 dev for android 13 for rosy you are best bro
Let me tell the bugs ..
1. INTERNET DOSEN'T WORKING ( MOBILE DATA )
2. AUTO BRIGHTNESS MODE TOGGLE NOT WORKING
3. MIC ACCESS IS BUGGY ( NOT WORKING MIC )
4. UNABLE TO RESTORE THE CONTACTS.VCF FILE FROM FILE MANAGER INTO CONTACT
5. SETUP WIZERD IS MISSING
6. LTE+ NOT WORKING
& may be some other bugs can be find by the other users while using those particular works , I just used 15 minutes & in this short time Period of usage I found these bugs ... Hope these be fixed by the developer @baunilla sir
Thanks sir for this built ... I hope we will get regular update & these bugs will be fixed in future updates ..
Appreciate for your work @baunilla sir --- you gave a new life to my rosy
Sorry guys, disabling download link until internet access issue is fixed.
<Moderator Note>: Thread temporarily closed at OP's request.
Thanks, @baunilla! Just let us know when you're ready for us to reopen it.
Thread re-opened at OP's request.
Download link restored.
2022-09-02
Code:
• August security patch 13.0.0_r3
• Kernel tag LA.UM.10.6.2.r1-02500-89xx.0
• Kernel upstreamed to 4.9.326
Build re-uploaded to fix Internet access issues.
baunilla said:
Download link restored.
2022-09-02
Code:
• August security patch 13.0.0_r3
• Kernel tag LA.UM.10.6.2.r1-02500-89xx.0
• Kernel upstreamed to 4.9.326
Build re-uploaded to fix Internet access issues.
Click to expand...
Click to collapse
Also fix other bugs also please sir
Mainly fix - mic not working issue .. That would be pleasure
LGD Breath said:
Mainly fix - mic not working issue .. That would be pleasure
Click to expand...
Click to collapse
Mic is working for me. Can you be more specific?
When I turn on mic access , it still shows cross symbol on mic in status bar ... & people can't get my sound ... In sound recorder too my recorded voice is soundless .... I round back to 12.1 , there mic is working fine
& I unable to restore my contact.vcf from file manager ... It shows permission desable
Is I need to wipe everything while flashing ??? I mean internal storage ????
burchik.v said:
>>Flash GApps (optional)
What gapps are recommended to be installed?
gapps for android 13 exist?
Click to expand...
Click to collapse
Nikgapps for 13 are ready for various packages. Go or core is best for Rosy
baunilla said:
Download link restored.
2022-09-02
Code:
• August security patch 13.0.0_r3
• Kernel tag LA.UM.10.6.2.r1-02500-89xx.0
• Kernel upstreamed to 4.9.326
Build re-uploaded to fix Internet access issues.
Click to expand...
Click to collapse
Sir internet problem not fix internet working on only lineage os browser and magisk not working in Google play store chrome and other apps this work only in 1 app browser
I have just successfully flashed Lineage OS 20 with Nigapps Go. Internet works only with browser, GG Play store. Other apps: Ms Teams, YouTube, GG Photos, Zalo (Vietnam app, similar Whatsapp/Viber) show offline. Volte works.
One more thing: Netflix cannot be installed in Android 13. In previous Lineage OS 19.1, it runs smoothly