AI手机网,短视频直播 硬改改机 一键新机 群控软件 刷机定制

 找回密码
 立即注册
搜索
查看: 2335|回复: 0

编译twrp recovery教程

[复制链接]
发表于 2020-5-1 13:10:41 | 显示全部楼层 |阅读模式
twrp recovery介绍:官方地址
编译twrp recovery步骤如下(以twrp 6.0版本为例):
系统:ubuntu 12.10;
编译环境:CyanogenMod 13.0源码环境下,源码配置环境后进行同步地址:点击进入
1、配置好android编译环境,配置环境教程传送门:点击进入 ,或者参考我的配置CyanogenMod 10编译环境教程:点击进入
2、同步twrp recovery源码:
twrp官方recovery源码地址:点击进入
修改版recovery的源码地址:点击进入
进入源码recovery目录,然后进行同步下来:
cd bootable
rm -rf recovery
git clone https://github.com/cofface/android_bootable_recovery-twrp.git -b cofface-6.0 recovery   (同步的修改版的recovery)
3、编写device机型配置:
以红米note2 为例:
device地址:点击进入
各个配置文件需要自己修改,具体这里不一一详细。
device和cm的device基本一样,主要修改BoardConfig.mk文件中的twrp部分:
DEVICE_RESOLUTION := 1080x1920   定义每个机型定义不同分辨率,点击进入详情
COMMON_GLOBAL_CFLAGS += -DNO_SECURE_DISCARD  解决格式化双清时候慢的问题
RECOVERY_SDCARD_ON_DATA := true 定义内置存储是data共享(根据自己机型是否data共享内置定义)
BOARD_HAS_NO_REAL_SDCARD := true  定义内置存储不是独立的分区
TW_BRIGHTNESS_PATH := /sys/devices/platform/leds-mt65xx/leds/lcd-backlight/brightness  定义背光路径
TW_MAX_BRIGHTNESS := 250  定义背光最大亮度
TW_INTERNAL_STORAGE_PATH := "/data/media/0"  定义内置存储路径
TW_INTERNAL_STORAGE_MOUNT_POINT := "data"  定义内置存储挂载点
TW_EXTERNAL_STORAGE_PATH := "/external_sd" 定义是否支持外置SD卡,一般是external_sd
TW_EXTERNAL_STORAGE_MOUNT_POINT := "external_sd" 定义外置SD卡挂载点,一般是external_sd
TW_NO_EXFAT_FUSE := true 和TW_NO_EXFAT := true  定义不支持exfat
TW_EXTRA_LANGUAGES := true 定义支持多语言
TW_DEFAULT_LANGUAGE := zh_CN  定义默认简体中文
TW_CUSTOM_CPU_TEMP_PATH := /sys/class/thermal/thermal_zone1/temp  定义温度路径
TW_USE_TOOLBOX := true 定义是否使用toybox替换busybox(注:cm源码已摒弃busybox,如果未定义此选项则需要下载busybox源码到external目录下,busybox源码地址:点击进入
4、最后开始编译:
source build/envsetup.sh
lunch cm_xxx-eng
mka recoveryimage
转载请注明来源:www.cofface.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

技术交流售后群

QQ|小黑屋|手机版|站点找错-建议|AI手机网 |Sitemap



GMT+8, 2024-5-17 10:36 , Processed in 0.129570 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表