To do: -Use latest kernel from latest Stable ROM (Stable ROM released later than Dev ROM)
Basic | Spec Sheet |
---|---|
CPU | Octa-core 1.4 GHz ARM® Cortex™ A53 |
CHIPSET | Qualcomm MSM8937 Snapdragon 430 |
GPU | Adreno 505 |
Memory | 2GB RAM |
Shipped Android Version | 6.0.1 |
Storage | 16GB, 9-11GB usable |
Battery | 4100 mAh |
Display | 720 x 1280 pixels, 5.0" |
Rear Camera | 13 MP, 4128 x 3096 pixels, autofocus |
Front Camera | 5.0 MP |
Add to .repo/local_manifests/prada.xml
:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project path="device/xiaomi/prada" name="android_device_xiaomi_prada" remote="Kizoky" revision="master" />
</manifest>
Then run repo sync
to download the git.
OR
Download android_device_xiaomi_prada
as ZIP, and extract ALL files to ../device/xiaomi/prada
To build:
. build/envsetup.sh
lunch omni_prada-eng
make -j4 recoveryimage
Building takes approx. 10-11 minutes (It depends on your CPU, and how many cores you use to build)
In case of building errors:
Remove ../frameworks/native-caf
Edit external/lz4/Android.mk, and replace liblz4 and liblz4-static with this:
include $(CLEAR_VARS)
LOCAL_MODULE := liblz4-static
LOCAL_SRC_FILES := $(liblz4_src_files)
LOCAL_MODULE_TAGS := optional
include $(BUILD_STATIC_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := liblz4
LOCAL_SRC_FILES := $(liblz4_src_files)
LOCAL_MODULE_TAGS := optional
include $(BUILD_STATIC_LIBRARY)
Kernel sources for Prada is still not released by Xiaomi.
I:Actual block device: '/dev/block/mmcblk0p59', current file system: 'ext4'
get_crypt_ftr_info crypto key location: '/dev/block/bootdevice/by-name/bk1'
Cannot read real block device footer
Could not mount /data and unable to find crypto footer.