用图片工具编辑好想要的png之后,保存为logo.png
在logo.png所在命令下执行命令:
#使用ImageMagick自带的convert命令,进行raw格式转换
02 convert -depth 8 logo.png rgb:logo.raw
03
04 android自带的rgb2565工具,对raw文件进行rle565格式转换
05 $(SRC_HOME)/out/host/linux-x86/bin/rgb2565 -rle <logo.raw >initlogo.rle
06
07 然后将initlogo.rle拷贝到android系统根目录,也就是root目录底下
08 cp initlogo.rle root/
09
10 删除中间文件
11
rm -f logo.raw
在制作完 initlogo.rle 之后, 放入终端使用,发现第一次可以显示,第二次重启时又变成android的字符了,查看代码 system/core/init/init.c [load_565rle_p_w_picpath] --> logo.c 中发现源码在显示完毕initlogo.rle之后作了 unlink 操作, 而android 默认initlogo.rle 所在的system.img 是只读的,所以如果按照android 的标准形式作分区及其属性是没有问题, 但对于自定义的ya 或者 ubi形式的可读写的rootfs时就又问题了, 所以干脆注释unlink 代码吧.
修改android开机logo
精选 转载
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Android 8.0 修改开机logo
kernel/logo.bmp
Android 王睿丶 framework 修改开机Logo Rom开发 -
Android 6.0 修改开机Logo
kernel\logo.bmp
Android Rom开发 王睿丶 framework 修改开机Logo -
Android 11.0 修改开机Logo
kernel/++ SDK/kernel/logo.bmp++ SDK/kernel/logo_kernel.bmp坑点:1、图片格式:bmp(用画图工具转换即可)
Android 王睿丶 Rom开发 开机Logo framework -
android系统修改logo android开机logo修改
开机过程涉及到3个界面,1个是uboot界面(wvga_uboot.bmp)、1个是kernel界面(wvga_kernel.bmp),1个是android启动的动画。 1. 开机logo因为我们显示屏分辨率480*800,所以\mediatek\config\hsimobile77_ics2\Projec
android系统修改logo MTK 开机 logo Android 开机动画 android -
linux 开机企鹅LOGO修改linux 数据 开发板 文件保存 小程序