高通QFIL刷机:高通sdm845_la2.0用QFIL软件meta_build和flat_build刷机

[1 代码准备]

(i)amss_standard_oem:高通源码

(ii)test_device:amss_standard_oem对应的二进制文件(高通已经编译)

(iii)caf:高通源码对应的谷歌源码

[2 编译源码]

amss_standard_oem/LINUX/android/vendor/qcom目录下的proprietary文件夹拷贝到caf/vendor/qcom目录下

编译caf:

source build/envsetup.sh

lunch sdm845-userdebug

make -j32

编译成功后会在caf/out/target/product/sdm845目录下生成相关img和其他文件

[3 生成meta_build刷机文件]

进入test_hyh/sdm845-la-2-0_test_device/common/build目录下build,生成meta_build刷机文件

我们执行python build.py脚本

在这之前,需要拷贝caf中的部分文件到test_hyh中,python build.py才能正常运行

拷贝的文件我们参考test_hyh/sdm845-la-2-0_test_device/目录下的contents.xml

在contents.xml里搜索"LINUX/"关键字,显示出的文件即为要从caf拷贝到test_hyh对应目录的文件,

这里注意<ignore="true">的可忽略,不用拷贝

拷贝后如图:

然后执行python build.py脚本,成功后如图:

[4 meta_build QFIL刷机]

(i)首先找到设备com口,我的开发机是S4-1引脚拔下开关

(ii)QFIL配置如下:

刷机时可能会出现如下问题:

QFIL软件显示类似信息:sahara协议有问题,read header 0 bytes!

这是软件QFIL的问题,驱动没安装好!!!重新拔插电源后,再次打开软件可正常meta_build烧写!!!如图:

[5 生成flat_build刷机文件]

生成flat_build刷机文件,参考80-nn120-1sc的4.3章节

刷机时选择flat build即可

[参考资料]

1 sp80-p9301-4_k_sdm845_linux_android_software_user_manual.pdf

2 80-nn120-1sc_k_qualcomm_flash_image_loader_qfil_user_guide__simplified_chinese.pdf

flatbuild_sdm845_la2.0_rom

链接:百度网盘 请输入提取码 密码:7i0i

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值