制作Linux内核开机Logo
一、前言
有关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
- Linux_PC安装制图软件netpbm
运行apt-get install netpbm命令 - 准备一张480*640的图片,放在相应的目录,我放在/opt下面的
- 三步指令制作
- 通过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可以看到文本配置选项 - 然后进去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相关推荐
- Linux 内核开机logo制作
sudo apt-get install netpbmpngtopnm linuxlogo.png > linuxlogo.pnm pnmquant 224 linuxlogo.pnm > ...
- linux内核开机显示企鹅logo,批改linux内核kernel开机logo(小企鹅)
修改linux内核kernel开机logo(小企鹅) 修改linux内核kernel的开机图片(原为小企鹅图片). 转载请注明出处:http://blog.csdn.net/wang_zheng_ka ...
- 制作.ppm格式Linux内核启动logo
在做的产品中,采用默认的小企鹅做logo肯定是不行的,所以一定要替换个像样的企业logo图片! 以前做过Linux启动Logo,时间太久,给忘了,所以再从新研究下. 经过在网上的搜索,和实际验证,制作 ...
- Linux内核启动logo
之前在分析samsung的fb驱动代码的时候,其中有一段代码是处理内核logo显示相关的,今天就内核logo这个话题来聊一聊! 一.处理内核logo显示相关的代码在哪? 回到samsung的fb驱动代 ...
- 开机时设置linux 内核参数 mem,Linux内核开机保留大块内存的方法总结
在网上搜了很久,才慢慢了解在开机保留内存的方法,现在总结一下这阶段的学习过程!(我是在ARM板子上进行的实验,内核版本是2.6.38) 在开机保留内存的方式一共有三种方法: 1. reserve_bo ...
- RK3288 制作内核开机logo
安装工具 sudo apt-get install netpbm 1.制作图片 (1).图片为bmp格式 $ convert logo.bmp logo.png $ pngtopnm logo.png ...
- android开机logo制作工具,Android 开机Logo制作
1.UBoot logo和kernel logo 找美工制作好指定格式的bmp图片替换到相应的目录就可以了.注意bmp的位深和分辨率 2.android logo 文件desc.txt的内容格式如下面 ...
- linux内核动态logo图片,LINUX内核logo图片(内核启动背景)修改
http://netpbm.sourceforge.net/doc/ 系统环境:ubuntu 10.04 +x86 $ sudo apt-get install netpbm $ pngtopnm l ...
- 修改Linux内核启动logo
创建logo图片: 1.内核默认的logo图片为drivers/video/logo/logo_linux_clut224.ppm filelogo_linux_clut224.ppm 先得到图片的大 ...
最新文章
- Python设计模式-代理模式
- Java设计模式(20)——行为模式之命令模式(Command)
- 域滤波:方框、高斯、中值、双边滤波
- mysql ---- innodb-4-备份和恢复
- vue --- 购物车页面
- 她拒绝麦肯锡 Offer,建立图片训练数据库,斯坦福 AI 实验室负责人 | 人物志
- 移植制造时保持资源的「统一」。
- 浙江大学计算机科学与技术博士培养研究方向,浙江大学计算机科学技术学院博士研究生导师简介:王跃明...
- Android中调用系统所装的软件打开文件,android应用开发基础学堂在线答案
- ISIS协议原理-工作原理-配置-路由计算-与OSPF差异
- 20182319彭淼迪 2019-2020-1 《数据结构与面向对象程序设计》实验一报告
- 汇总了25个FPGA开源网站和前10大FPGA论坛
- linux修改中国时区
- JavaScript归纳总结
- 软件工程(数据流图例题详解)
- 如何改善毛孔粗大,学养颜心经改善毛孔粗大
- 计算机任务计划程序已损坏,Win7-该任务映像已损坏或已篡改。(异常来自HRESULT:0x80041321)解决办法...
- vue项目微前端试水
- 【转载】研究生退学记——谨以此记录我半途而废的研究生生涯
- 跳转页面下载文件需要附带Token请求头,如何实现ajax下载?