已开通新的博客,后续文字都会发到新博客
---
近期在编译recovery,用了两个周的时间,总算成功了,现小结一下
在同步好cm源码后,在bootloader目录下有cm自带的RWM recovery源码
-----------------------------------------------------------------------------------------
以中兴的V880+为例,编译recovery,需要如下文件
/device/zte/blade/kernel (zte为厂商目录,blade为机型名称,kernel为boot.img提取)
/device/zte/blade/AndroidProducts.mk
/device/zte/blade/AndroidBoard.mk
/device/zte/blade/BoardConfig.mk(设备配置)
/device/zte/blade/device_blade.mk(手机配置文件)
/device/zte/blade/qwerty.kl(手机按键映射)
/device/zte/blade/recovery.fstab(recovery分区表)
/device/zte/blade/recovery_ui.c(recovery按键映射)
------------------------------------------------------------------------------------------
device中的文件齐全,现详解以上文件
1.kernel
此文件为内核文件,包含设备驱动等设备私有文件,可从boot.img和recovery.img文件中提取,此文件最好从官方文件中提取,不然会出现一些乱七八糟的情况,譬如说闪退,黑屏,重启之类的情况
2.AndroidProducts.mk
PRODUCT_MAKEFILES := \
$(LOCAL_DIR)/device_blade.mk
包含device_blade.mk文件
3.AndroidBoard.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
ALL_PREBUILT += $(INSTALLED_KERNEL_TARGET)
4.device_blade.mk