Android 开机会出现3个画面:

第一个就是 linux 系统启动,出现Linux小企鹅画面(reboot);

Linux Kernel引导启动后,加载该图片,涉及到的代码在如下的目录中:

/kernel/trunk/drivers/video/fbmem.c

/kernel/trunk/drivers/video/fbmem.h

/kernel/trunk/drivers/video/logo/logo.c

/kernel/trunk/drivers/video/logo/logo.h

/kernel/trunk/drivers/video/logo/Kconfig

/kernel/trunk/include/linux/linux_logo.h

让内核中添加此开机logo的步骤如下:

1、让内核支持启动LOGO

在内核目录中 make menuconfig

Device Drivers ---->   Graphics support ---->

选中 Bootup logo ----> Standard 224-color Linux logo

2、制作开机logo的图片

将要当作开机LOGO的图片按照你屏幕的大小进行裁减,并将其保存为bmp格式 或 png格式; 例如linuxlogo.bmp 或 linuxlogo.png

在linux下输入以下命令(for bmp):

#bmptoppm linuxlogo.bmp > linuxlogo.ppm                             //生成ppm

#ppmquant 224 linuxlogo.ppm > linuxlogo224.ppm                   //转换成224颜色

#pnmnoraw linuxlogo224.ppm > linuxlogo224.ppm//转换成ascii格式

在Linux下输入以下命令(for png):

# pngtopnm linuxlogo.png > linuxlogo.pnm

# pnmquant 224 linuxlogo.pnm > linuxlogo224.pnm

# pnmtoplainpnm linuxlogo224.pnm > linuxlogo224.ppm

注:上述命令需要安装netpbm的工具包 sudo apt-get install netpbm

3、将LOGO文件放入内核中

拷贝到制作好的LOGO文件到/drivers/video/logo 文件夹

替换 logo_linux_clut224.ppm 文件,还要删除该文件夹下的logo_linux_clut224.o

4、编译linux内核

linux logo程序设计,Android开机LOGO的修改相关推荐

  1. Android开机logo修改方法

    一体机平台开机logo修改方法 1:修改Kernel中的Logo: 若是要替换Kernel中的开机Logo,只需要把内核目录drivers/video/logo下的logo_android_1024_ ...

  2. Android开机logo修改方法 【转】

    本文转载自:http://blog.csdn.net/qq258711519/article/details/7766303 一体机平台开机logo修改方法 1:修改Kernel中的Logo: 若是要 ...

  3. android logo界面,Android开机界面logo

    Android 开机会出现3个画面: a. Bootloader启动,出现小企鹅画面(reboot)(Android 1.5及以上版本已经取消加载图片): b. Android平台启动初始化,出现&q ...

  4. Android 开机logo动画

    Android 开机会出现3个画面: 1. Linux 系统启动,出现Linux小企鹅画面(reboot)(Android 1.5及以上版本已经取消加载图片): 2. Android平台启动初始化,出 ...

  5. 地表最强之Android开机Logo动态替换(附100余款车商原厂高清logo)

    前言 现在很多车载大屏都是基于Android系统,其中都会有一个开机 logo 替换程序,任你选择各大车商 logo 替换,一开机就能查看效果. 一直对这块很感兴趣,研究了发现 MTK 平台可以通过 ...

  6. android 开机动画尺寸,Android开机Logo动画制作

    开机Logo制作 1.准备Logo图片 准备一张符合尺寸要求(例如:1280x720)的图片,最好是png或jgp. 2.用Hitool工具制作镜像文件 海思芯片使用的是Hitool工具,打开Hito ...

  7. android 程序 读logo,制作Android启动Logo

    一.去除Embedded Linux 的开机光标: 在内核的当前目录进入到drivers/video/console/fbcon.c文件 将static void fb_flashcursor(voi ...

  8. android 开机动画停止,修改安卓开机动画(除了部分系统 如MIUI等)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 这技术已经很久了,但还是忍不住搬运了一下. 出处是百度的,很久很久以前玩手机在百度上学的 我这里说的开机动画是指开机的第二屏 开机动画可以在下载的rom里 ...

  9. android开机logo和动画修改

    Android系统开机显示画面分成两个过程,第一个过程从按电源键到Frameworks启动为止.第二个过程从Frameworks启动完成到Launcher程序启动完成. 第一个过程显示的画面是一张图, ...

  10. linux 定制自己的开机logo

    1.首先我们准备一张自己的开机图片, 做成符合linux要求的ppm(图片保存结尾要求是ppm,并且是ascii码形式保存,而且应该是索引模式最大颜色数应该是224)图片. 2.logo部分代码在dr ...

最新文章

  1. java jdk 1.8 安装_下载、安装、配置 java jdk1.8
  2. hdu6989 (莫队+单调栈+ST表)
  3. linux 检查权限,检查目录下 文件的权限-linux shell脚本,
  4. 二、Java面向对象(7)_封装思想——this关键字
  5. SpringBoot使用mybatis
  6. 高考 | 满分作文:《我们都是读“书”人》
  7. Linux上用Jenkins执行shell
  8. Python 编码规范 PEP 8
  9. MVC如何将用户控件(分部视图,RenderPartial,ViewUserControl)内容转换为字符串并输出...
  10. rocketmq namesrv 第一章启动过程
  11. Airtable无法上传附件/图片;点击附件上传没反应;不安全的地址怎么设置为受信任;解决方法亲测有效
  12. python正则匹配html标签_Python爬虫常用正则表达式及HTML网页标签分析总结
  13. Jmeter获取数据库数据
  14. JavaScript高级程序设计 第4版
  15. mac画图工具 OmniGraffle (四)化繁为简
  16. 经典Ubuntu20.04版本U盘安装双系统教程
  17. vs2010中正确加载gif格式图片
  18. 一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程找出1000以内的所有完数。
  19. 信息安全风险评估---矩阵法计算风险
  20. 理解机器学习中的偏差与方差

热门文章

  1. idea 集成svn
  2. 计算机桌面维护面试题,100 | 运维常见面试题
  3. 关于android studio报错Attempt to invoke virtual method 'void android.widget.ListView.setAdapter(android.
  4. 《Python黑帽子》python3代码实现(第五章)
  5. easyUi后台,模板实现前台简易版网上书店功能实现
  6. cadence SPB17.4 allegro + CAM350 10.5 / 10.7 / 14.6 出拼板
  7. 三角形外心的坐标公式
  8. maven pom.xml文件配置ojdbc7报错解决
  9. Easypoi导出excel
  10. linux优化安装包,安装Xshell跟Linux相连并优化(付安装包)