原文: http://www.linuxde.net/2013/06/13936.html 保存一下,去试试。 本文讲的是修改Linux内核启动的图片,而不是uboot,这两者是不一样的哦. uboot的启动图片难度比较大,往往是修改lcd驱动代码中加入对图像的数据处理的,而Linux kernel的话,只是修改下驱动里面的图片即可. 内核里启动图片的路径在这个目录下面,可以自己找下:linuxsrc/drivers/video/logo 假如要修改这个图片的话,方法如下: 1:首先要装netpdm,它是一个图形处理工具,可以在几种图形格式之间转换。 这个具体怎么安装,可以百度谷歌,Ubuntu下往往都是: #sudo apt-get install netpdm Fedora下往往都是: #yum -y install netpdm 2:准备一个png的图片,如果没有的话,可以用GIMP转换一下格式,我们需要的是png的格式; 3:图片准备好之后,比如名字是:utulinux_logo.png,那么我们顺序执行如下几个命令便可以完成背景图片的制作: 首先将png图片转成pnm # pngtopnm utulinux_logo.png > utulinux_logo.pnm 然后将pnm图片的颜色数限制在224 # pnmquant 224 utulinux_logo.pnm > utulinux_logo_224.pnm 最后将pnm图片转换成我们需要的ppm # pnmtoplainpnm utulinux_logo_224.pnm > utulinux_logo_224.ppm 4:把得到的utulinux_logo_224.ppm替换linuxsrc/drivers/video/logo中对应的图像就OK了. 具体LOGO的名字可能不一样,大家可以尝试打开源码目录看看(/drivers/video/logo) 5:最后在内核有编译里加上: logo全屏 在配置的时候 在Console drivers —>Frame-buffer support —>把Select compiled-in fonts 去掉. 这样把编好的img烧到开发板或者对应的电脑,启动便可以看到自定义的图片显示了.  

转载于:https://www.cnblogs.com/pcx69/archive/2013/06/10/3661237.html

修改Linux内核启动图片相关推荐

  1. 修改linux内核启动动画,Android 开机界面及Linux内核启动界面的修改(tiny6410)

    第一开机界面替换,即内核bootloader启动小企鹅界面更换 1.首先找一个自定义120*120的png图像,这里名称linux.png,但是后面的ppm名称必须是图中所示 在linux下执行下面代 ...

  2. 修改Linux内核启动logo

    创建logo图片: 1.内核默认的logo图片为drivers/video/logo/logo_linux_clut224.ppm filelogo_linux_clut224.ppm 先得到图片的大 ...

  3. 修改Linux内核的启动Logo和禁用启动光标

    Linux内核下使用的图片文件类型是pnm和PPm格式的,所以在开始介绍修改linux内核启动LOGO之前, 1,先需要介绍一下怎么样设计自己开始logo的ppm图片,首先选择一张png格式的图片 使 ...

  4. Linux内核启动去掉企鹅,修改linux内核kernel开机logo(小企鹅)

    修改linux内核kernel的开机图片(原为小企鹅图片). 转载请注明出处:http://blog.csdn.net/wang_zheng_kai 导航制导与控制实验室 2014年12月10日 本文 ...

  5. 把图形写入linux内核,如何在linux内核启动时添加显示图片

    内核版本为2.6.30.4 为了实现了在linux内核启动时不仅仅是只显示一个静态的全屏logo, 而是显示能够表示内核正在启动的进度条,因此需要能够在启动过程中直接操纵framebuffer的功能. ...

  6. Linux 内核启动流程

    转载自 http://wenku.baidu.com/link?url=KpOdULJu1CxP1swqRs_Szoyg5r_8rje4N08o4QtB5L9QlPjWesTYlrTPgkxPOriF ...

  7. Android研究-linux内核启动到android系统

    很多人阅读代码,总喜欢从头开始,这样觉得很安全,有依靠,无论如何总是能知道"头",有头就能找到任何需要的部分. Android生在linux内核基础上,linux内核启动的最后一步 ...

  8. omapl138移植uboot系列之启动TI官方移植的Linux内核(启动内核第一篇)

    启动TI官方移植的Linux内核 和编译uboot一样,Linux内核的编译也是三板斧,首先修改Makefile中的ARCH和CROSS_COMPILE,然后找到你要编译的板卡执行make xx_de ...

  9. Linux内核启动流程(待完善)

    文章目录 一.Linux内核自解压过程 二.Linux内核启动第二阶段stage1 2.1.linux系统启动入口函数(stext) 2.2.内核初始化阶段(start_kernel) 2.3.2 r ...

最新文章

  1. Facebook API使用经验分享
  2. 工厂模式——JavaScript
  3. php强类型作用,php类、接口、抽象、trait、强类型使用
  4. java 写文件时,输入换行字符.
  5. 推荐系统整体架构及算法流程详解
  6. jQuery之.queue()
  7. 被信息控制的我,心感不安
  8. 基于java电子病历管理系统设计与实现
  9. Python源码剖析 - Python的总体架构
  10. Oracle将监听服务注册到集群中,110 ORACLE实例配置多个监听器
  11. Scrapy框架-阳光政务平台爬虫(二)
  12. 英特尔全面布局云边协同,夯实医疗云数智创新底座
  13. Effective C++条款11:在operator=中处理“自我赋值”(Handle assignment to self in operator=)
  14. 美多次透露加息 国债收益率持续走高
  15. 五万美元的年薪是如何花光的
  16. 为什么说云桌面才是后疫情时代下的最优远程办公解决方案
  17. 凸函数高维性质证明(Jenson不等式)
  18. Java接入PayPal教程,Spring boot Demo源码,企业账号注册,支付,回调,退款全流程,最新PayPal SDK
  19. Linux wps 兼容Windows,解决wps for linux缺失windows字体
  20. 写一个自己的谷歌浏览器扩展程序(脚本)

热门文章

  1. RedHat 5.4 RHCE VSFTPD学习笔记
  2. 我是一个*** (三)
  3. HTML5-基础语法
  4. EF三种编程方式详细图文教程(C#+EF)之Database First
  5. 通过自定义注解与aop统一存储操作记录
  6. Thinkpad F2不能进行重命名的问题
  7. PythonDay8
  8. Hightchart y轴不允许显示小数
  9. 头回遇见网上找不到的问题,“缺少实例ID,实例ID是必需的”
  10. VSS源代码管理应该怎么样对bin目录及项目中用到的第三方组件进行管理?