CM12.1 armani 红米 有第三方源码,如何编译?
困难:不会组合armani代码到CM12.1中。
首先,我从CM的github上同步了CM12.1的源码仓库,放在一个目录下面。
然后,到红米1S的github上clone了所有相关的项目到指定的文件夹。
同步后的结果是这样的:
armani: (非CM官方,它方适配的红米1S源码)
android_device_xiaomi_armani android_kernel_xiaomi_armani_DEPRECATED
android_hardware_qcom_display-caf-new lk
android_hardware_qcom_media-caf-new proprietary_vendor_xiaomi
android_kernel_xiaomi_armani twrp_device_xiaomi_armani
cm12.1_HM1s: (CM官方的CM12.1)
abi bootable developers external libnativehelper pdk tools
android build development frameworks Makefile prebuilts vendor
art cts device hardware ndk sdk
bionic dalvik docs libcore packages system
问题:
如何编译出红米1S的ROM或者OTA?
是将armani中的代码复制到cm12.1_HM1S中吗,具体是不是这样:
cp armani/android_device_xiaomi_armani cm12.1_HM1s/device
cp armani/proprietary_vendor_xiaomi cm12.1_HM1s/vendor
android_hardware_qcom_display-caf-new和android_hardware_qcom_media-caf-new放在哪里?
然后,android_kernel_xiaomi_armani单独编译得到一个linux内核。
不知道上面的过程是否正确,还请指点。