[Xiaomi Mi 9 ROMs, Kernels, Recoveries, & Other Dev] Jack1Player:
AICP

Android Ice Cold Project

AICP is known by everyone as the "Ice Cold Project" that started on a Desire HD years ago (2012) and since then has evolved into a mature ROM with the BEST community that you can find!!!

Until Android Lollipop, the ROM has always been based on AOKP. Unfortunately, since AOKP stopped development (but made a comeback later), we changed our base to CM.

With the re-brand of CM to LineageOS (LOS) we became LineageOS based with some tweaks from AOSP and then changed to be based on the "Ground Zero Open Source Project" (GZOSP) for Android Pie.

We changed again for Android Q with a base of AOSP repositories and some additions from LineageOS for device specific repositories.

If there are any bugs, either we will sort them out, if it concerns our code base. This ROM isn't LineageOS supported, so there is no need to report errors/bugs to them!!

#include <std_disclaimer.h>

/*
* Your warranty is now void.
*
* We are 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 us for messing up your device, we will laugh at you. Hard & a lot.
*
*/

Feature list (rough overview)

In the beginning we would like to thank:

GZOSP team

LineageOS & CM (R.I.P.) team

[MENTION=4683552]maxwen[/MENTION] and the rest of the OmniRom team

DU team

Resurrection Remix team

AOSiP team

Community

...

@LorD ClockaN

@eyosen

@semdoc

@SpiritCroc

@wartomato

@Miccia

plus the rest of the crazy bunch that we call "team"

...

Latest Stable Release Version 15.0

Download link:

AndroidFileHost

https://androidfilehost.com/?fid=8889791610682873100

Mega Cloud

https://mega.nz/file/AKoxWI6R#E7QoZ9qJPjHeLIsNnDXJpSTEatD90Lap1mRnoT_r1YQ

Flame Gapps (use Full version) or other GApps that contains Keyboard

https://xdaforums.com/android/software/gapps-flamegapps-android-t4020917

You tell... :P

How do I get a logcat, what type should I get and more questions that can conveniently be answered by my pre-determined answer?

DO NOT Report bugs if you're running a custom kernel or you installed Xposed

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.)

Include your firmware versions in reports.

Mention any and all Magisk modules you might be using along with the Magisk version

If it is a random reboot, grab dmesg . (Do not bother getting a logcat unless you can get it just before the reboot. A logcat after a reboot is useless)

If the problem disappears after running "setenforce 0" from a root shell, grab /data/misc/audit/audit.log

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.

Send the log on Telegram

[/HIDE]

The ROM should contain everything you need to enjoy Android Q. You don't need to install any Add-ons, simply download the latest ROM and GApps, then follow the flashing instructions and go!

If you want the device to run the ROM "rooted", you can flash a root solution of your choice after the ROM Zipfile.

It is STRONGLY recommended to fully wipe your device before flashing and please avoid restoring system apps and system data with Titanium Backup (or with any backup/restore app) as this can cause stability issues that are very hard to debug, restoring regular apps is fine though.

If you believe you know what you're doing - then fine, go ahead, but please don't complain if you experience any strange behavior.

How to flash for the first time:

(Again: Don't do it if you don't know how!)

Have an unlocked bootloader, and TWRP installed/booted

(Not gonna be explained here, there'll be threads in this forum somewhere)

Before starts download the ROM, GApps and Firmware in your PC.

1) Wipe -> format data -> type yes

2) Reboot recovery

3) Wipe -> advance wipe -> select data, cache, dalvik e internal storage

4) Copy firmware, ROM and GApps in ur phone

5) Flash firmware, ROM and GApps

6) Wipe cache and dalvik

7) Reboot

Flash custom kernel/Magisk after reboot recovery.

If you want to contribute to AICP, or want see what is being worked on/merged, feel free to visit our Gerrit code review system. (Link is at the bottom!!!)

Kernel source:

https://github.com/Jack1Player/kernel_xiaomi_sm8150-1

Device tree source:

https://github.com/Jack1Player/device_xiaomi_cepheus-1

Common tree source:

https://github.com/Jack1Player/device_xiaomi_sm8150-common

Vendor source:

https://github.com/Jack1Player/vendor_xiaomi

ROM & Additional links:

AICP's Homepage

AICP Gerrit Code Review

AICP sources on Github

AICP Discord Community

Contributors:

Giovix92 - For teaching me how to build

Cozzmy13 - For sources and FOD implementation,

My italian community and all those guys who used their Mi9 for testing :p

ROM Version:

ROM OS Version: 10.0

Kernel: Linux 4.14.175

Firmware required: Miui EEA 11.0.9.0

Version Information:

Status: BETA

Release Date: 04-05-2020

Latest update: 06-18-2020

​