600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > Android MTK平台修改开关机动画和开机logo

Android MTK平台修改开关机动画和开机logo

时间:2022-05-09 10:51:12

相关推荐

Android MTK平台修改开关机动画和开机logo

转载请注明出处:/u011479494/article/details/50682089

一.修改开机logo

由于我的机器分辨率为540*960

替换:mediatek/custom/common/lk/logo/cu_qhd/ 目录下的1.cu_qhd_uboot.bmp2.cu_qhd_kernel.bmp注意:里面的图片必须是bmp格式。

二.修改开机动画

1.新建目录part0,将需要显示的动画图片拷贝进去。我这边是qpass0001.jpg~qpass0210.jpg,共210张图片。

2.新建目录part1,放入最后一张图片,qpass0210.jpg。

3.文本文件desc.txt,内容如下:

540 960 15p 1 2 part0p 0 2 part1

540 960 15 (540,960是分辨率,15是设置的帧数->每秒切换图片的张数),

p 1 2 part0 (p是标识符,1代表循环一次,2代表循环一次完成之后停留2*(1/15)秒后继续下一次循环之间的间隔,part0表示按序号显示目录part0中的图片);

p 0 2 part1 (p是标识符,0代表无限循环,2代表循环一次完成之后停留2*(1/15)秒后继续下一次循环之间的间隔,part1表示按序号显示目录part1中的图片)。

4.之后需要将这三个文件进行打包,以存储方式打包成bootanimation.zip的形式放在

mediatek/dyna/ 目录下。(注意:一定要以存储方式打包,默认是标准,打包压缩时注意修改)。

三.修改关机动画

1.新建目录folder1,将需要显示的动画图片拷贝进去。我这边是close0001.jpg~close0020.jpg,共20张图片。关机图片不要太多,否则后面的图片,来不及显示就关机了,15~20张为宜。

2.新建目录folder2,放入最后一张图片,重命名为:shut.jpg。

3.文本文件desc.txt,内容如下:

540 960 9p 1 2 folder1p 0 2 folder2

540 960 9 (540,960是分辨率,9是设置的帧数->每秒切换图片的张数),

p 1 2 folder1(p是标识符,1代表循环一次,2代表循环一次完成之后停留2*(1/9)秒后继续下一次循环之间的间隔,folder1表示按序号显示目录folder1中的图片);

p 0 2 folder2(p是标识符,0代表无限循环,2代表循环一次完成之后停留2*(1/9)秒后继续下一次循环之间的间隔,folder2表示按序号显示目录folder2中的图片)。

4.之后需要将这三个文件进行打包,以存储方式打包成shutanimation.zip的形式放在

mediatek/dyna/ 目录下。(注意:一定要以存储方式打包,默认是标准,打包压缩时注意修改)。

四.使开关机动画生效

为了使使开关机动画生效,最终bootanimation.zip和shutanimation.zip是要拷贝到out/target/product/sanstar82_cwet_kk/system/media 目录下。然后打包成rom。

修改 build/target/product/common.mk文件。

vim build/target/product/common.mk60行左右PRODUCT_COPY_FILES += \后面添加:PRODUCT_COPY_FILES += \mediatek/dyna/bootanimation.zip:system/media/bootanimation.zip \mediatek/dyna/shutanimation.zip:system/media/shutanimation.zip \

最后重新编译,升级测试成功!

附:自动全编译脚本

#!/bin/bash -xmpath=$(pwd)mpp=${mpath##*/}mkdir /home/uftp/$mppdate=$(date --rfc-3339='date')echo "xia" | sudo -S ./test.shecho $datedata=${date//-/}PPTV=$(awk '{if("MTK_BUILD_VERNO"==$1) {print $3}}' mediatek/config/sanstar82_cwet_kk/ProjectConfig.mk)PP=${PPTV##*.}#TT=0TT=$[10#$PP+10#0]if [ $TT -le 9 ]; thenTT=0$TTfiif [ $TT -eq 100 ] ; then sed -i "s/MTK_BUILD_VERNO = $PPTV/MTK_BUILD_VERNO = QHT-P92-DC-SW-02.03.01/g" mediatek/config/sanstar82_cwet_kk/ProjectConfig.mk elsesed -i "s/MTK_BUILD_VERNO = $PPTV/MTK_BUILD_VERNO = QHT-P92-DC-SW-02.02.$TT/g" mediatek/config/sanstar82_cwet_kk/ProjectConfig.mk fi./mk -t sanstar82_cwet_kk n cd ~/$mpp/out/target/product/sanstar82_cwet_kkOUT_FILE=$(find * -prune -type f)rar a QHT-P92-DC-SW-02.02."$TT".rar ${OUT_FILE}cp lk.bin ~/$mpp/lk.bin -fcp logo.bin ~/$mpp/logo.bin -fcd -rar a QHT-P92-DC-SW-02.02."$TT"_sn.rar mediatek/custom/common/modem/SANSTAR82_CWET_KK_HSPA_BAND15/BPLGUInfoCustomAppSrcP*rar a QHT-P92-DC-SW-02.02."$TT"_sn.rar out/target/product/sanstar82_cwet_kk/obj/CODEGEN/cgen/APDB_MT6582*./mk -t otapackage mv *_sn.rar /home/uftp/$mppcd -mv *.rar /home/uftp/$mppmv sanstar82_cwet_kk-ota-user.$USER.zip /home/uftp/$mpp/QHT-P92-DC-SW-02.02."$TT"_ota.zipcd -build/tools/releasetools/ota_from_target_files -u lk.bin -l logo.bin -n ~/$mpp/out/target/product/sanstar82_cwet_kk/obj/PACKAGING/target_files_intermediates/sanstar82_cwet_kk-target_files-user.$USER.zip QHT-P92-DC-SW-02.02."$TT"_ota_lk_2.zipmv QHT-P92-DC-SW-02.02."$TT"_ota_lk_2.zip /home/uftp/$mpp/echo "xia" | sudo -S ./test.shexit

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。