1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > Android修改kernel logo和开机动画(android)

Android修改kernel logo和开机动画(android)

时间:2023-06-09 11:57:01

相关推荐

Android修改kernel logo和开机动画(android)

一、uboot 开机logo1.安装图片工具# sudo apt-get install netpbm2.生成logo脚本//make-uboot-logo.sh#!/bin/sh#1.uboot logojpegtopnm $1 | ppmquant 31 | ppmtobmp -bpp 8 > $2使用: ./make-uboot-logo.sh xxx.png xxx.bmp注意:需要xxx.png格式,生成xxx.bmp格式二、kernel开机logo1、安装pngtopnm# sudo apt-get install netpbm 安装完以后就会生成pngtopnm、pnmquant、pnmtoplainpnm三个工具2、制作logo图片将logo图片保存为mylogo.png,注意扩展名为png。3、制作.ppm格式的图片# pngtopnm mylogo.png > mylogo.pnm # pnmquant 224 mylogo.pnm > mylogo224.pnm # pnmtoplainpnm mylogo224.pnm > logo_linux_clut224.ppm4.拷贝文件到相应目录用logo_linux_clut224.ppm替换kernel/drivers/video/logo目录下的同名文件,删除对应的.o文件并重新编译内核即可。5.内核的配置内核中除了要选中 Graphics support项下的 Bootup logo配置项外,还要选中 Console display driver support配置项。否则kernel不会显示logo。三、android开机动画1.开机时,系统自动检测在/system/media或/data/local/目录有没有bootanimation.zip文件。如果有,这按照bootanimation.zip里面的png排列顺序依次显示开机图片,开起来就是动画效果;否则按照android默认的方式显示开机动画:frameworks/base/core/res/assets/images2./system/media/bootanimation.zip //bootainimation.zip里包含desc.txt和图片part0,part1(为目录)desc.txt内容:320 480 30p 1 0 part0p 0 0 part1分辨率:320:宽 480:高 30:每秒播放30张图片p 1(只播放一次) 0(空指令) part0(代表part0文件夹内图片只按名称顺序播放一次)p 0(重复播放) 0(空指令) part1(代表part1文件夹内的图片会循环播放)zip压缩命令:# zip -r -X -Z store bootanimation.zip part*/*.png desc.txt3.push到系统# adb push bootainimation.zip /system/media或者:在device.mk里添加PRODUCT_COPY_FILES += vendor/bootanimation.zip:/system/media/bootanimation.zip

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