Android 开机界面及Linux内核启动界面的修改(tiny6410)

第一开机界面替换,即内核bootloader启动小企鹅界面更换

 

1、首先找一个自定义120*120的png图像,这里名称linux.png,但是后面的ppm名称必须是图中所示

在linux下执行下面代码将png转换为ppm:

 

然后将生成的ppm文件拷贝到内核logo所在目录:

替换既可

 

 

2、重新编译linux内核,# make zImage  将新的zImage烧写进安卓系统。

启动内核时小企鹅logo就会变成这个logo

 

 

第二安卓开机界面:即显示ANDROID文字的界面

1、制作当前屏幕像素的图片,6410是H43屏 即480*272,保存为android_logo.png

2、将png转换为安卓使用的rle图像:

使用linux下的imageMagick的convert命令,进行raw转换

>convert –depth8 android_logo.png rgb:android_logo.raw

然后将rwa转换为rle,使用编译后的rgb2565工具

因为我没有这个工具,所以在网上找了个png转rle工具,

 

直接选中图片save成rle图像,名称一定要为initlogo.rle  如图

3、拷贝initlogo.rle到rootfs_dir目录下,

直接编译build安卓源码可以得到rootfs_dir,编译安卓要5个小时以上,所以我就直接用的之前编译好的,rootfs_android

4、做成新的img镜像:因为我的板子nandflash 是SLC型所以不能编译成MLC的ubi,可以编译成yaffs和ext3。

      cd到安卓源码目录。

 

注意这里需安装mktools工具,方法是在光盘中的mktools工具包放到虚拟机解压到根目录即可;

>tar xzvf /home/student/share/mktools-2010.tar.gz –C /

5、到这一步,目录就会有新的镜像了

 

将这个镜像覆盖到sd卡中安卓img目录下,烧写到板子就行了。

 

注意:我的板子刚烧写时第二界面显示,但是以后再重启还是显示android字体,是因为initlogo被删除了,重新将initlogo放进根目录就可以了。或者写个脚本到init.rc中,将logo放到某个文件夹(不要是sd卡)下,重新cp进根目录

 

 

第三安卓开机界面(android闪烁动画)修改:

在目录

 

下找到framework-res.apk  并打开(修改后缀名成winrar打开即可)

 

在assets下的image就是开机第三屏幕的界面,直接替换两张图片即可,注意shine是背景闪烁那个画面,不能只换一个,这个图片大小可以随意。我这是和第二界面一样满屏

 

欢迎转载,Howie原创作品,本文地址:

http://blog.csdn.net/howiexue/article/details/51330158

https://my.oschina.net/u/3614371/blog/1454062

谢谢

 

 

转载于:https://my.oschina.net/u/3614371/blog/1454062

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值