mtk下添加关机充电图片流程,以及与kernel通信

mtk平台下的关机充电有两种情况

1、充电只启动bootloader程序,即启动lk,不启动kernel

2、充电启动bootloader、kernel、kernel上层的应用程序

以第2种为例说明

1、添加图片资源

(1)通过vendor/mediatek/proprietary/bootable/bootloader/lk/dev/logo/rules.mk里面的$(BOOT_LOGO_DIR)  $(BASE_LOGO)来获取当前所用的图片位置,可以在rules.mk对应的位置来添加调试信息,$(warning "chenwenmin" $(BOOT_LOGO_DIR)  $(BASE_LOGO));图片格式为bmp文件,例如在文件位置vendor/mediatek/proprietary/bootable/bootloader/lk/dev/logo/hdplus1600下添加图片名为hdplus1600_no_standard.bmp的文件

(2)在vendor/mediatek/proprietary/bootable/bootloader/lk/dev/logo/update最后一个带数据索引的raw文件下添加图片的转换

a、./tool/bmp_to_raw ./temp38.raw ./$p/"${p}_no_standard".bmp用于把bmp文件转换为raw格式的文件;bmp_to_raw工具的实现在vendor/mediatek/proprietary/bootable/bootloader/lk/dev/logo/tool路径下

b、./tool/zpipe -l 9 ./"${p}.raw" temp0.raw temp1.raw temp2.raw temp3.raw temp4.raw temp5.raw temp6.raw temp7.raw temp8.raw temp9.raw temp10.raw temp11.raw temp12.raw temp13.raw temp14.raw temp15.raw temp16.raw temp17.raw temp18.raw temp19.raw temp20.raw temp21.raw temp22.raw temp23.raw temp24.raw temp25.raw temp26.raw temp27.raw temp28.raw temp29.raw temp30.raw temp31.raw temp32.raw temp33.raw temp34.raw temp35.raw temp36.raw temp37.raw temp38.raw用于把所有的raw文件转换为一个raw文件"${p}.raw" ;zpipe工具实现的路径在vendor/mediatek/proprietary/bootable/bootloader/lk/dev/logo/tool/libz下

c、rm -rf ./temp0.raw ./temp1.raw ./temp2.raw ./temp3.raw ./temp4.raw ./temp5.raw ./temp6.raw ./temp7.raw ./temp8.raw ./temp9.raw ./temp10.raw ./temp11.raw ./temp12.raw ./temp13.raw ./temp14.raw ./temp15.raw ./temp16.raw ./temp17.raw ./temp18.raw ./temp19.raw ./temp20.raw ./temp21.raw ./temp22.raw ./temp23.raw ./temp24.raw ./temp25.raw ./temp26.raw ./temp27.raw ./temp28.raw ./temp29.raw ./temp30.raw ./temp31.raw

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值