一、前言

有关Linux开机Logo的制作,网上已经有很多例子了,方法都差不多。因为以前用的LCD屏幕分辨率为320*240,现在自己配置了一个480*640的竖屏当横屏用,为测试驱动是否配置成功,我选择用开机Logo来测试,回顾下下开机Logo的制作;当然在应用层,直接向frameBuffer中写一个0~255范围指定颜色的值也做测试也是OK的(前提LCD的接口是RGB的);

最初测试我用的240*320的图片,因为图片老版本机器都有,但开机的时候只显示了屏幕的四分之一,后来思考下显示四分之一就对了,如图:

二、测试

Linux_PC版本:ubuntu 12.04.5 LTS
开发板linux内核版本:2.6.28

  1. Linux_PC安装制图软件netpbm
    运行apt-get install netpbm命令
  2. 准备一张480*640的图片,放在相应的目录,我放在/opt下面的
  3. 三步指令制作
  4. 通过make menuconfig命令可以查看logo的配置
    Device Drivers —>
      Graphics support —>
         — Bootup logo
          [ ] Standard black and white Linux logo
          [ ] Standard 16-color Linux logo
          [ ] Standard 224-color Linux logo
          -*- Standard landscape 224-color Linux logo
    通过vim .config可以看到文本配置选项
  5. 然后进去drivers/video/logo目录下,查看logo.c源码

    再查看logo_linux_landscaped_clut224.c的源码,是一个很大的一维数组

    看说明,它是图片自动生成的。
    /*
    *DO NOT EDIT THIS FILE!
    *It_was_automatically_generated _from drivers/video/logo/logo_linux_landscaped_clut224.ppm
    *Linux logo logo_linux_landscaped_clut224
    */
    可以看到里面有个logo_linux_landscaped_clut224.ppm图片,用logo_1.ppm把它替换了,再编译烧写内核就算完成了。

制作Linux内核开机Logo相关推荐

  1. Linux 内核开机logo制作

    sudo apt-get install netpbmpngtopnm linuxlogo.png > linuxlogo.pnm pnmquant 224 linuxlogo.pnm > ...

  2. linux内核开机显示企鹅logo,批改linux内核kernel开机logo(小企鹅)

    修改linux内核kernel开机logo(小企鹅) 修改linux内核kernel的开机图片(原为小企鹅图片). 转载请注明出处:http://blog.csdn.net/wang_zheng_ka ...

  3. 制作.ppm格式Linux内核启动logo

    在做的产品中,采用默认的小企鹅做logo肯定是不行的,所以一定要替换个像样的企业logo图片! 以前做过Linux启动Logo,时间太久,给忘了,所以再从新研究下. 经过在网上的搜索,和实际验证,制作 ...

  4. Linux内核启动logo

    之前在分析samsung的fb驱动代码的时候,其中有一段代码是处理内核logo显示相关的,今天就内核logo这个话题来聊一聊! 一.处理内核logo显示相关的代码在哪? 回到samsung的fb驱动代 ...

  5. 开机时设置linux 内核参数 mem,Linux内核开机保留大块内存的方法总结

    在网上搜了很久,才慢慢了解在开机保留内存的方法,现在总结一下这阶段的学习过程!(我是在ARM板子上进行的实验,内核版本是2.6.38) 在开机保留内存的方式一共有三种方法: 1. reserve_bo ...

  6. RK3288 制作内核开机logo

    安装工具 sudo apt-get install netpbm 1.制作图片 (1).图片为bmp格式 $ convert logo.bmp logo.png $ pngtopnm logo.png ...

  7. android开机logo制作工具,Android 开机Logo制作

    1.UBoot logo和kernel logo 找美工制作好指定格式的bmp图片替换到相应的目录就可以了.注意bmp的位深和分辨率 2.android logo 文件desc.txt的内容格式如下面 ...

  8. linux内核动态logo图片,LINUX内核logo图片(内核启动背景)修改

    http://netpbm.sourceforge.net/doc/ 系统环境:ubuntu 10.04 +x86 $ sudo apt-get install netpbm $ pngtopnm l ...

  9. 修改Linux内核启动logo

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

最新文章

  1. Python设计模式-代理模式
  2. Java设计模式(20)——行为模式之命令模式(Command)
  3. 域滤波:方框、高斯、中值、双边滤波
  4. mysql ---- innodb-4-备份和恢复
  5. vue --- 购物车页面
  6. 她拒绝麦肯锡 Offer,建立图片训练数据库,斯坦福 AI 实验室负责人 | 人物志
  7. 移植制造时保持资源的「统一」。
  8. 浙江大学计算机科学与技术博士培养研究方向,浙江大学计算机科学技术学院博士研究生导师简介:王跃明...
  9. Android中调用系统所装的软件打开文件,android应用开发基础学堂在线答案
  10. ISIS协议原理-工作原理-配置-路由计算-与OSPF差异
  11. 20182319彭淼迪 2019-2020-1 《数据结构与面向对象程序设计》实验一报告
  12. 汇总了25个FPGA开源网站和前10大FPGA论坛
  13. linux修改中国时区
  14. JavaScript归纳总结
  15. 软件工程(数据流图例题详解)
  16. 如何改善毛孔粗大,学养颜心经改善毛孔粗大
  17. 计算机任务计划程序已损坏,Win7-该任务映像已损坏或已篡改。(异常来自HRESULT:0x80041321)解决办法...
  18. vue项目微前端试水
  19. 【转载】研究生退学记——谨以此记录我半途而废的研究生生涯
  20. 跳转页面下载文件需要附带Token请求头,如何实现ajax下载?

热门文章

  1. 解决“图片因为CSS样式缩放导致变糊问题”
  2. 模拟与数字摄像机技术对比
  3. Lesson 7 question 3 Nesting
  4. 为什么说 WebAssembly 属于浏览器之外? Why WebAssembly Belongs Outside the Browser
  5. OFDM之viterbi译码
  6. 对自己的工作越来越不喜欢了
  7. macd和stoch指标组合使用技巧
  8. 「核心面试题系列」30张图理解HTTP在面试中所有会出现的题
  9. 纸质文件从PDF转化为word 教程
  10. VM安装ubuntu