A850/A870 TWRP Recovery简繁中文版编译及修改教程[2013.6.16更新]

A850专用TWRP *.*.*.*版本优化F2FS文件系统 本文还有配套的精品资源,点击获取 简介:此标题代表为特定型号A850定制的TeamWin Recovery Project(TWRP)版本 . . . ,它支持F2FS文件系统,提供高级的备份、恢复和安装第三方ROM等功能。TWRP是Android刷机过程中不可或缺的自定义恢复工具,优化了闪存设备的性能,提高了读写速度和设备寿命。压缩包中包含的r... 阅读详情

本教程前半部分讲关于如何编译twrp,后半部分才是讲如何修改完成品的twrp。

 

源代码下载:

除了主线以外,各分支对应不同的版本,请分别下载

https://github.com/benjaminwan/TWRP-in-chs

A850 Device配置文件下载

https://github.com/benjaminwan/twrp_device_pantech_ef49k


A870  Device配置文件下载

https://github.com/benjaminwan/twrp_device_pantech_ef52l


一、编译环境

编译需要Linux,推荐使用Ubuntu 64位版,如果你的CPU支持vt-x,则可以在虚拟机里安装,如果不支持,则只能安装在真实的计算机里。

如果是虚拟机,至少分配2G内存和60G硬盘。

本人使用Lubuntu 12.10 64bit。

关于ubuntu的安装、配置、相关知识、命令……,请自行科普,此处略过。

 

另外编译需要cm9,请参考此篇文章对linux编译需要的支持软件进行安装,并从github上同步cm9代码下来:http://wiki.cyanogenmod.org/w/Build_for_mako

需要注意的是,同步代码使用的命令需要改成

repo init -u git://github.com/CyanogenMod/android.git -b cm-9.1.0

 

二、编译twrp

1、假设cm9源代码放在/opt/cm9

先把cm9/bootable/recovery这个目录内文件删除。

 

2、把下载好的中文版twrp源代码放入cm9/bootable/recovery目录

 

3、把下载好的device配置文件放到cm9/device/pantech/ef49k

 

4、在/opt/cm9目录下打开终端命令行(ubuntu的话在此目录下按F4键就可以跳出命令行)

输入source build/envsetup.sh回车

输入lunch回车

找到cm_ef49k-eng,并输入前面对应的数字,比如说5,回车

输入make -j3 recoveryimage回车

如果没有问题,则最终文件会生成在cm9/out/target/product/ef49k/recovery.img

 

5、编译完成后,如果想编译另一个版本twrp,则同样的,替换cm9/bootable/recovery目录下所有文件,再make clean清除已编译的文件,再次重新编译make-j3 recoveryimage。

 ----------------------------------------------------------------------------------------------------------------------------------------------

下面是一些配置项:


6、如果你想更改twrp中文字体大小,可以打开cm9/bootable/recovery/minuitwrp/graphics_cn.c

修改此处#include "font_cn_34x34.h",当前文件夹下的font_cn_aaxaa.h就是不同大小的字体。

 

7、在device配置文件中选择分辨率配置文件:打开cm9/device/pantech/ef49k/BoardConfig.mk

修改DEVICE_RESOLUTION := 720x1280,注意此处配置的分辨率要对应上一条提到的路径下分辨率文件夹,比如v2.4.1.0没有1080x1920这个分辨率,那么就得从v2.5.0.0中复制过去参照着修改。

 

8、如果翻译有误,可以修改cm9/bootable/recovery/gui/devices/720x1280/ui.xml

其中720x1280为屏幕分辨率配置文件,其它分辨率没有汉化,请参照720x1280的ui.xml自行汉化

 

9、关于内核的选择,如果你想换成以K版210内核来编译,那么可以把cm9/device/pantech/ef49k/BoardConfig.mk中的# Kernel 210下面5行去除#符号,再把# Kernel 212下面5行加上#符号,依葫芦画瓢,也可以自行替换成你需要的内核。

 

10、关于编译用于android4.0系统的twrp,必须要换成kernel158,并且启用#kernel 3.0下的内容,并注释掉# Kernel 3.4下面的内容。需要注意的是,#Kernel 3.0的配置本人只是随手写的,并没有实际测试过,可能内核基地址和ramdisk偏移地址不一定正确,需要自行调整。

 

11、关于配置更多的备份分区,在cm9/device/pantech/ef49k/BoardConfig.mk最底部

一共只能配置3项,本人已经配置了2项,SP1是基带分区,SP2是rawdata分区(存有IMEI串码)。

SP1_NAME:= "modem"

SP1_BACKUP_METHOD:= image

SP1_MOUNTABLE:= 0

SP2_NAME:= "rawdata"

SP2_BACKUP_METHOD:= image

SP2_MOUNTABLE:= 0

如果还要增加一项,以下作为范例讲解:

SP3_NAME:= "分区名称" #这里的分区名称必须在ef49k/recovery.fstab中已经定义了,否则配置后不会识别到正确的分区内容。

SP2_DISPLAY_NAME:= "显示名称"#此项为可选项,比如分区名称是modem,而显示名称则可以叫做fotamodem,修改后在“备份”菜单里可以看到效果,如果不配置,则显示名称与分区名称相同。

SP3_BACKUP_METHOD:= image或files  #以镜像或文件的形式做备份,如果是ext4格式的分区,比如system分区,可以选择files

SP3_MOUNTABLE:= 0或1  #是否可以挂载,在挂载菜单中可以看到效果。

 

12、分区配置,ef49k/recovery.fstab,有2种配置方法,可以按分区名来配置,也可以按分区号来配置,如下第一行是按内核自动识别到的分区名来配置,而第二行则是按分区表的分区序号来配置,效果相同

/modem            vfat           /dev/block/platform/msm_sdcc.1/by-name/modem

/modem            vfat           /dev/block/mmcblk0p1

获取分区配置信息可以在正常系统下,用re管理器打开/dev/block/platform/msm_sdcc.1/查看都有哪些分区,或者用工具打开备份的分区表并导出分区信息。

这里本人留下了2种配置方式的范例,recovery.fstab为按分区名配置,recovery_old.fstab为按分区号配置.

 

13、关于格式化内置存储,BoardConfig.mk中

RECOVERY_SDCARD_ON_DATA:= true此项能让twrp识别/data/media内的数据,避免内置存储在清除data时被删除。

 

14、关于对sd卡分区功能,twrp有对sd卡进行分区的功能,但是为了避免小白对内置存储进行误分区导致黑砖,在BoardConfig.mk中

BOARD_HAS_NO_REAL_SDCARD:= true此项打开后可关闭分区功能。

 

15、卡刷方式配置,在BoardConfig.mk中

TW_FLASH_FROM_STORAGE:= true此项打开可以允许从当前位置读取zip卡刷包来刷入,如果不配置则会把卡刷包读取到/tmp后再刷入,因为/tmp是虚拟内存,这样的话,大的卡刷包可能造会造成内存不足而无法刷入。

 

16、配置内外存储挂载点和挂载名称,在BoardConfig.mk中

这个没什么好说的,和正常系统一样就行了。

TW_INTERNAL_STORAGE_PATH:= "/data/media"

TW_INTERNAL_STORAGE_MOUNT_POINT:= "data"

TW_EXTERNAL_STORAGE_PATH:= "/external_sd"

TW_EXTERNAL_STORAGE_MOUNT_POINT:= "external_sd"

 

17、修改adb设备驱动id,cm9/bootable/recovery/etc/init.rc

write/sys/class/android_usb/android0/idVendor 18D1

write/sys/class/android_usb/android0/idProduct D001(默认值)

因为谷歌官方提供的adb设备驱动没有PID为D001的设备,所以D001会让官方驱动识别不到,得手动强制安装,所以这里就改成了4EE0,让驱动识别成Google Nexus设备

这是驱动里对应的条目;Google Nexus (generic)

%SingleBootLoaderInterface%= USB_Install, USB\VID_18D1&PID_4EE0


 [2013.6.16更新]

18、2.4.4.0以后在设置中增加了屏幕超时项,而且默认是打开的,有些手机屏幕超时自动关闭后却无法再唤醒(A850存在这个问题),所以可以更改默认为关闭状态以避免出现这个问题:

修改recovery/data.cpp

mValues.insert(make_pair("tw_screen_timeout_secs", make_pair("60", 1)));

60即代表超时的时间,可改为0即可关闭屏幕超时。

而后面的1则代表此项是否存储。


三、修改

并不是所有人会都提供源代码和配置文件甚至教程……

假设你已经有了一个别人编译好的twrp,且没有源代码和编译配置文件,而你想要修改一些配置或界面文字,该怎么办呢?

需要注意的是CPU不同的机型不可以拿来修改,因为二进制代码不兼容。

CPU相同的手机则可以拿来修改,比如A850K的用于A850L,或A850用于A860(APQ8064),或A840用于A830(MSM8960),或小米2S用于OPPO X909(APQ8064),同型号、同品牌当然最好,不同品牌也是有一定成功率。

 

1、如果手机品牌、型号不同的话,一定要替换内核。

Recovery.img和boot.img都是由二个部分组成:kernel和ramdisk.gz

其中kernel是编译好的二进制文件,无法再解开修改。

而ramdisk.gz则是打包好的文件,可以再进一步解开更改。

修改工具在这里下载http://download.youkuaiyun.com/detail/benjaminwan/5416883

 

2、首先假设你有一个可用于自己手机的官方recovery或twrp,以及一个想要修改的其它手机的twrp

以下以实例来说明如何解压,操作之前命令行先su取得root权限。


首先把mkbootimg和split_bootimg.pl复制,并与需要处理的recovery.img放在一起。

更改mkbootimg和split_bootimg.pl的执行权限,右键属性,把执行改成任何人。

或者用命令来改权限chmod 777 mkbootimg,注意linux命令区分大小写

然后执行./split_bootimg.pl recovery.img,注意记下内核传递参数console=NULL,115200,n8 androidboot.hardware=qcom user_debug=31msm_rtb.filter=0x3F ehci-hcd.park=3 loglevel=0 vmalloc=0x12c00000


recovery.img-kernel和recovery.img-ramdisk.gz即为解压出来的2个文件

 

3、修改ramdisk.gz

在当前目录下新建一个ramdisk文件夹


命令行进入这个文件夹,并执行gzip -dc ../*-ramdisk.gz | cpio -i



4、介绍一些ramdisk文件夹下的修改项目:

default.prop文件

ro.secure=0//开启ROOT

ro.debuggable=1//启用USB调试

 

init.rc文件,修改adb设备驱动id

write/sys/class/android_usb/android0/idVendor 18D1

write/sys/class/android_usb/android0/idProduct D001(默认值)

因为谷歌官方提供的adb设备驱动没有PID为D001的设备,所以D001会让官方驱动识别不到,得手动强制安装,所以这里可以改成4EE0,让驱动识别成Google Nexus设备

这是驱动里对应的条目;Google Nexus (generic)

%SingleBootLoaderInterface%= USB_Install, USB\VID_18D1&PID_4EE0

 

ueventd.*.rc,有可能会有1~3个文件不等,这是关于内核驱动设备的权限的定义,可以从官方recovery和可用的recovery中解压替换。

 

fstab.xxx,挂载点定义,可以从官方recovery和可用的recovery中解压替换

 

/etc/recovery.fstab,分区定义,可以从官方recovery和可用的recovery中解压,但一般官方的会避开某些分区,而第三方的则很多偷懒没有配置,有2种配置方法,可以使用分区名来配置或直接使用分区号来配置,上面讲过了,这里就不再重复。

 

/res/ui.xml,可以修改界面显示文字,如果你的手机是1080x1920分辨率的,而要修改的twrp却是720x1280分辨率的,那么可以参考v2.5.0.0源代码的1080x1920的ui.xml来修改。

 

5、重新打包ramdisk.gz

在ramdisk目录下执行find . |cpio -o -H newc | gzip > ../ramdisk.gz


会在上一级目录下生成ramdisk.gz

 

6、重新打包recovery.img

回到初始目录,把你自己手机用的内核改名为kernel复制进来

执行./mkbootimg --cmdline 'console=NULL,115200,n8androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x3F ehci-hcd.park=3loglevel=0 vmalloc=0x12c00000' --kernel kernel --ramdisk ramdisk.gz -o myrecovery.img--base 0x80200000 --ramdisk_offset 0x02000000

其中’console=xxx’这项可以从解压官方recovery时取得。

--base0x80200000 这是基地址,算法如下图第一个红框数值减去0x8000,即0x80208000-0x8000=0x80200000

--ramdisk_offset0x02000000 ramdisk偏移地址,把第二个红框地址减去基地址,即0x82200000-0x80200000=0x02000000

如果这2个地址不会算也不要紧,可以等生成以后,用winhex或ultraedit直接修改。

最后改完后,要保证3个红框中的内容与官方recovery一样。


最后,如果修改不成功,也不要惊讶,不存在绝对能成功的方法。


twrp_omega_device_tree:小米Redmi Pro编译TWRP的设备树 小米Redmi Pro(omega)的TWRP设备树。 Omni构建。 立即下载

相关推荐

A850_AOSP_Recovery

专用于刷基于AOSP4.1.2的乐蛙和MIUIV5 因为本人制作的第三方ROM,为了通刷,LSK版本设备名称都定为a850,所以需要专用recovery配合刷机。

Twrp recovery 编译教程(译文)

TWRP recovery 的强大功能使它成为刷机界的第一选择,本文说说如何给非官方机型做适配。

moggy_tj的博客 1万+

A850_TWRP_EnCnTw_forAndorid4.1

推荐使用v.2.4.4.0版。 说明 --------------------------------------------------------- 重新编译后稍微改善了触摸不准的问题 1.仅适用于A850,系统版本4.1以上,且4.0以下系统启动会黑屏 2.编译使用的内核,是从A850K_S0837212的官方Recovery中提取的 3.在CM9环境中编译 4.以2.4.1.0、2.4.4.0、2.5.0.0这3个版本源代码进行编译 5.每个版本又分为英文版、简体中文版、繁体中文版 6.v.2.4.4.0和v.2.5.0.0加入了屏幕超时的选项,但是因为驱动和twrp没有配合好,导致屏幕关闭后无法再打开,碰到这个问题,请到设置->屏幕->把屏幕超时关掉。 7.v2.5.0.0中文的设置里的格式化笔误写成格式话,不影响使用,留给大家自行纠正吧。 8.rawdata分区如果没有备份,信息丢失后就再也无法还原了。 正常来讲rawdata头部34KB在官方升级时会刷入phoneinfo.img,而剩余部分存有IMEI等,是不会变的 如果是因为刷机导致IMEI改变了,这种情况并不影响日常使用。 另外一种情况是binx升级的时候发生意外导致rawdata分区被清空,IMEI码就会变成全0,这种情况就会导致某些问题。 此时可以从其它正常的手机里备份rawdata,还原到不正常的手机里。 9.在选择文件的时候,触摸会特别不灵敏,是因为增加了中文字体显示的原因(在浏览文件的时候,界面是动态变化的),让系统变卡导致触摸不灵敏。 触摸流畅程度:v2.5.0.0 > v2.4.4.0 > v2.4.1.0,如是是v2.5.0.0的话,只要手指点停留的时间不是太短,一般不会导致误操作。 另外k版212内核比210内核好一些,可能214内核会更流畅一些,到时可以参照教程自行替换或编译。

recovery编译汉化源码开源地址

本Recovery基于xiaolu开源的不完全汉化版源码,进行完全汉化,并合并Philz的最新源码。 汉化耗费我将近一整天的精力,纯手打,可能有遗漏或翻译不准的地方,请到微博反馈 本Rec完全开源,便于其他开发者适配到其他机型, 开源地址:https://github.com/dianlujitao/philz_touch_cwm6_cn 转载于:https://www.cnbl...

weixin_30532973的博客 176

泛泰A850刷机软件

泛泰A850刷机软件

Android 音频源码分析——音量调节流程

源码分析基于android9.0 一、声音类型 对于大多数手机用户来说,操作手机音量按键可以看到,声音类型分为四种:媒体、铃声、闹钟、通话,但是其系统内部则分为十几种类型。 声⾳类型用来区分不同播放用途及播放设备,包含11中类型 定义在 frameworks/base/media/java/android/media/AudioSystem.java中 /** Used to identify the default audio stream volume */ public static final in

奋斗的菜鸟ing 3818

TWRP Recovery 编译适配教程

TWRP Recovery的强悍,使得它成为了刷机领域当之无愧的首选。 很多设备刷机的第一步,正是选择一款适合的TWRP,然后刷上去。目前, 多个品牌的热门机型都有官方适配了,且一些开发者也给官方未覆盖的机 型适配了自己的非官方版本。然而,开发者们并不是万能的,总有那么一 些机型,并没有哪一位开发者前来适配。在这样的情境下,你是愿意痴痴 地等,等到哪位大神有时间做适配,还是马上动手丰衣足食呢?当然...

qq_15904867的博客 8989

别再只用真彩色了!手把手教你用ENVI主成分分析(PCA)给遥感图像‘美颜’与‘瘦身’

本文详细介绍了如何利用ENVI主成分分析(PCA)技术优化遥感图像处理,实现数据‘美颜’与‘瘦身’。通过PCA的维度压缩、噪声分离和特征增强三大优势,显著提升高光谱数据的可视化效果和分析效率。文章还提供了ENVI操作的最佳实践和常见问题解决方案,帮助读者掌握这一遥感图像处理的游戏规则改变者。

weixin_28465009的博客 276

教你如何编译TWRP—案例:C8813 转秋叶随风

TWRP这个是一个老外的开源项目,全称Team-Win-Recovery-Project。 Source:https://github.com/TeamWin/Team-Win-Recovery-Project 项目网址:http://teamw.in/project/twrp2 目前更新到 twrp 2.5的版本了。 废话少说,开始讲解如何编译TWRP了 我的工作环境:ubuntu 1

晴天-Ran 5753

扫地机器人:从仿真到决策,一个完整SLAM导航系统的自研之路

本文详细记录了从零开始自研扫地机器人SLAM导航系统的全过程,涵盖ROS-Gazebo仿真系统搭建、地图预处理优化、全覆盖规划算法迭代等关键技术。通过三次算法升级,最终实现92%的清洁效率,并分享DWA调参、状态机设计等实战经验,为开发者提供从仿真到落地的完整解决方案。

weixin_29053695的博客 352

Unreal5(虚幻五) 实现UI与C++代码逻辑的交互 保姆级教程

本人有Unity基础,刚学UE几天,把这一套处理流程记录一下备用。

qq_42915442的博客 9816

Razer Phone TWRP 适配编译心得

Razer Phone TWRP 适配编译心得 暑假的时候搞到一台雷蛇手机,因为官方的 TWRP 功能基本上都是残废的,就想自己适配个 不过这也是第一次适配,故把第一次的适配步骤写在博客里 语文不是很好,所以可能说的不是很明白,见谅哈哈哈 配置编译环境 TWRP 的编译环境要求跟 Android 的一样 # 安装必要依赖 sudo apt update sudo apt install bc bison build-essential ccache curl flex g++-multilib gcc-mu

qq1667375308的博客 2351

MATLAB图像去噪实战:如何用巴特沃斯滤波器完美去除横条纹(附完整代码)

本文详细介绍了如何使用MATLAB中的巴特沃斯滤波器有效去除图像中的横条纹噪声。通过频域分析和滤波处理,结合完整的代码示例,帮助读者掌握从噪声分析到参数优化的全流程技术,实现高质量的图像去噪效果。

weixin_30566063的博客 563

泛泰 A850 TWRP Recovery En英/Cn简/Tw繁[2013.05.19]

如果你想知道如何从源代码编译及修改别人的成品,请参考:http://blog.csdn.net/benjaminwan/article/details/8952736 另外,A850和A860、A870的硬件配置差不多,拿回去稍微修改一下基本就可以使用了。 下载地址: http://pan.baidu.com/share/link?shareid=612867&uk=30715

benjaminwan的专栏 7495

Experion PKS系列开发:I_O模块_ExperionPKS与第三方I-O模块的集成

通过上述步骤,可以成功将第三方I/O模块集成到Honeywell Experion PKS系统中,实现对现场设备的监视和控制。集成过程中需要注意选择合适的第三方模块,配置正确的通信参数,编写正确的控制逻辑,并进行充分的测试,以确保系统的稳定性和可靠性。不同的通信协议(如Modbus、Profibus、Ethernet/IP、CANopen、OPC UA)有其独特的配置和编程方法,但总体流程相似。在实际应用中,根据项目需求选择合适的协议和模块,可以有效提高系统的灵活性和适应性。

zhubeibei168的博客 1102

高分六号WFV预处理详细步骤(辐射校正、大气校正、几何校正)

高分六号WFV传感器获得的影像的预处理分为两个步骤:辐射校正和大气校正,辐射校正为了消除传感器的自身误差,大气校正为了消除大气的折射误差。 一、辐射校正 按照红框中信息进行更改。 辐射校正前地物光谱反射率: 校正后的地物光谱曲线的变化: 二、大气校正 ENVI中大气校正一般采用Flaash模型,但是这个模型需要设置许多的参数十分的麻烦,所以采用ENVI商店(app store,这个也需要下载的)里的Flaash Easy To Use 这个插件,可以快速地进行大气校正。 大气校正后的地物反射率 这

qq_41828818的博客 1万+

twrp选择sdcard为0B的问题解决

twrp无法选择文件的解决办法

qq_45707357的博客 8088

【WRF-GHG 教程第一期】概述(Overview)

概述(Overview)

WW、forever的博客 511

屏幕修改dpi后旋转_小米9手机修改DPI屏幕分辨率不能触摸怎么办?

众所周知,手机ROOT后可以做很多事情,我们今天就和大家谈谈使用过程中修改分辨率的操作,目前市面上修改分辨率的办法都是改DPI的数值;不用手机的DPI手机都不一样,目前合理的数值为200-600之间,数字过大过小,都可能导致手机显示异常。而部分作死的小伙伴,可能直接把数值设置到了1000,导致手机无法触摸,ROM乐园小编教大家怎么解决这个问题修改DPI太大后,开机后手机立马无法触摸,有3个办法可以...

weixin_39845039的博客 1625

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

关于编译 TWRP 时遇到的一些小问题

在编译 Android 时遇到的问题总结一下

weixin_62290677的博客 695

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【亲测免费】利用GitHub Actions轻松编译TWRP与SHRP恢复系统

标题:利用GitHub Actions轻松编译TWRP与SHRP恢复系统 项目介绍 GitHub上的一个开源项目,名为Action-Recovery-Builder,提供了一种自动化解决方案,通过GitHub Actions来编译TWRP(TeamWin Recovery Project)和SHRP(SkyHawk Recovery Project)恢复系统。这个工具不仅适用于最新的Android...

gitblog_00015的博客 886

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

修改Android手机的分辨率和屏幕密度

修改分辨率和屏幕密度

CrazyApes的博客 2万+

如何构建编译TWRP touch recovery

所有的TWRP2.x的源都是公开的。您可以在自己的环境中编译。本指南不会一步一步的说明。如果你不熟悉基本的Linux命令,那么你可能会不能够做到这一点。 目前,您可以使用CM7,CM9,CM10,或CM10.1源代码。首先,你需要同步CM源代码,并得到这一切成立编译任何代码基础环境。我建议你​​遵循CM像这样的网站上的指南之一: http://wiki.cyanogenmod.co

冲你的风 6018

终端分辨率设置

關於核心功能當中的 vga 設定:或許剛剛我們在前幾個小節提到 menu.lst 內的 kernel 設定當中,你就看到這樣的一行:『 kernel /boot/vmlinuz ro root=/dev/hda1 vga=771 』怪怪~那個 771 是啥玩意兒? 沒有他可不可以啊?當然可以啊!只是這個 vga 的設定項目主要功能用來:『 設定終端機 tty1~tty6 的解析度與色彩度 』啦!

Seven个人BLOG 1961

cm源码编译及问题

TWRP(Team Win Recovery Project )是一款非常强大的Recovery刷机工具。 刷机有风险,操作之前请备份重要数据。 方法一:通过fastboot刷入TWRP的方式 首先去TWRP官网下载TWRP安装文件https://twrp.me/Devices/ 选择你需要刷入TWRP的设备,然后下载相应的刷机文件,比如选择的是Google Nexus5,

一只狍子的博客 1191

Android系统编译时集成自定义 Recovery

在我们完成了第三方系统编译,我们常常需要借助第三方Recovery来将系统刷入。而同时,由于大部分系统自带的Recovery功能较为简陋,我们常常需要将第三方Recovery持久化到我们的设备内部,方便下一次刷写新系统。那么有没有一种办法,可以使得我们将第三方Recovery直接集成到我们编译好的系统中呢?查阅了很多网上的资料,我发现在TWRP老版本中确实存在过一段时间,可以和Omini系统一同编译并且直接集成到系统的办法。

m0_56255097的博客 908
上一篇: 泛泰 A850 TWRP Recovery En英/Cn简/Tw繁[2013.05.19]
下一篇: 来自越南的泛泰binx一键解压_卡刷包制作工具
benjaminwan
博客等级 码龄22年 240粉丝 67原创
评论 78
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值