怎样制作百度recovery【转】

时间:2020-12-26 22:21:18

由于recovery的硬件相关性比较强,使得recovery的通用性不强,项目组为了降低整个开发的难度,coron项目里面默认是编译生成百度recovery的。

不过还是有很多开发者问私下我,怎样制作一个百度的recovery,在这里我把怎样制作百度recovery的方法给大家分享一下

制作步骤:

1、首先配置好Makefile:

用gedit或者vim打开Makefile,去掉vendor_modify_images前的”#“(已经去掉#号的可以忽略这个操作)

在vendor_modify_images配置项中加上recovery(有些开发者可能在这里配置了boot了)

2、找到与你机型最接近的百度的recovery.img放到机型目录下的baidu目录

3、准备厂商的boot:
      找到厂商的boot.img,用unpack_bootimg boot.img,将解包后的out目录mv到机型目录下的vendor/BOOT目录(如果已经有这个目录了,请忽略这个步骤)

4、编译百度recovery:

make recoveryimage

PS:

当然,大家在做这些工作之前,必须要在coron项目的根目录下先执行source build/envsetup.sh才可以。

recovery日志

就算完全参考上面我给大家分享的教程来制作百度recovery,还是会有一定的机会出现不能进recovery的情况,但是兵来将挡,水来土掩!在这个时候,我们就要去分析recovery的日志,再进行具体的情况具体分析问题的原因

Recovery的日志存储位置,跟当前手机的状态有关系

recovery里面:

/tmp/recovery.log

android系统:

/cache/recovery/last_log(只存储上一次进入recovery时的log)

好啦,这样子大家就可以制作百度recovery了!近期百度的recovery还会有一个很大的更新哦,哈哈~~~