第一开机界面替换,即内核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

谢谢

修改linux内核启动动画,Android 开机界面及Linux内核启动界面的修改(tiny6410)相关推荐

  1. android4.0.3 修改启动动画和开机声音

    1. Linux 系统启动,出现Linux小企鹅画面(reboot)(Android 1.5及以上版本已经取消加载图片): 2. Android平台启动初始化,出现"A N D R I O ...

  2. android的启动动画,Android系统开机动画的一生

    前言 在上篇文章[Android从上电到加载launcher,都发生了啥]中,简单介绍了Android系统从上电到加载launcher的流程,但比较粗略,特别是init之后,开机动画如何启动,又如何结 ...

  3. android 刷机动画,Android开机动画修改方法

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Android开机动画有两种修改方法,android 2.0及之后,使用bootanimation程序显示开机画面,如需修改开机画面,不用修改代码,只需按 ...

  4. 安卓linux定时执行脚本,Android开机自动执行shell脚本

    在应用程序启动之前,往往需要在Android启动过程中去对系统做一些设置,如修改某些文件夹的属主和文件的权限,本文实现在init.rc中调用shell脚本,而所有对系统资源的修改和配置都在此shell ...

  5. android程序启动动画,Android设置软件启动动画(以及初次安装的几张引导图)

    Android设置软件启动动画(以及初次安装的几张引导图) 设置软件启动动画 1 创建一个启动Activity 这里叫做QiDongActivity 它的XML中设置一个matchparent的背景图 ...

  6. android电池充电动画,Android 开机充电图标和充电动画效果

    首先驱动需要先获取到2个power supply kernel\msm-3.18\drivers\usb\phy\phy-msm-usb.c motg->usb_psy.name = " ...

  7. Android 开机向导(没有优先启动问题)

    1.设置了开机向导的相关属性却没有优先启动 <activity android:name="DefaultActivity"android:excludeFromRecent ...

  8. android 微信启动动画,Android 模仿微信启动动画(转)

    本文内容 环境 项目结构 演示微信启动动画 本文演示微信启动动画.请点击此处下载,自行调试. 顺便抱怨一下,实践性(与研究性质的相对)技术博的"七宗罪": 第一宗罪,错字连篇,逻辑 ...

  9. 计算机重启如何进入设置界面,win7电脑无法正常启动,一开机就进入到bios设置界面怎么办?...

    虽然说bios设置界面中win7电脑中不可分割的一部分,但是一般情况下,bios设置界面的启动和正常进入到系统的路径是不一样的,熟悉这个操作的朋友都知道,要进入到win7系统的bios设置界面中,咱们 ...

最新文章

  1. 关于jquery的$.fn和$
  2. 【Java】eclipse如何导入项目
  3. 审批政策中收入与负债核实
  4. Redis的Zset操作
  5. json loads No JSON object could be decoded 问题解决
  6. 我的Java教程,不断整理,反复学习,记录着那些年大学奋斗的青春
  7. Java当中Collections的用法
  8. java 排序api_用java api进行sort
  9. MTK 2G芯片使用联通卡在深圳无法拨打112原因
  10. Linux查看和剔除当前登录用户-转
  11. 【0x50「动态规划」例题】LCIS【最长公共上升子序列】
  12. Roundcube开启用户自助更改密码功能
  13. 植物大战僵尸的简单修改
  14. AlertDialog点击确定必定会dismiss问题
  15. 设计模式之visitor模式,人人能懂的有趣实例
  16. html a标签发微信,a标签的特殊和文本的样式
  17. UGUI源码分析:GridLayoutGroup网格布局组件与ContentSizeFitter尺寸调节组件
  18. 广东计算机非全日制 学校2020,2020年广东省非全日制研究生学校及专业有那些?...
  19. 阿里大数据揭秘 谁在疯抢余额宝
  20. AWS EMR内置Ranger插件使用的IAM Role及其设计策略

热门文章

  1. 【django】自定义中间件
  2. 经典面试题-Linux Kernel面试题
  3. [Core]-ARM CORE的发展历史
  4. 解决kubectl get pods时 No resources found.问题
  5. (68)自旋锁 , cmpxchg8b 指令
  6. (47)逆向分析 KiSystemService 函数填充 _KTRAP_FRAME 部分
  7. 静态链接库编写与使用(VC6)
  8. [FlareOn5]Ultimate Minesweeper(dnSpy新玩法)
  9. 【安全技术】关于几种dll注入方式的学习
  10. 003 辅助框架的代码实现