替换内核启动时的logo(成功通过)
2014-08-02 14:07
495 查看
内核启动Logo
在配置内核的时候选中了启动Logo的支持。
使用下面的方法可以将企鹅的Logo换成自己喜欢的任意图片。
首先准备一幅自己喜欢的图片,像素是和你的LCD屏大小一致,如800*480,要么网上下载一张,如果没有适合那么用可牛软件裁剪(常用)成800*480。然后将该图片保存成png格式,例如linuxlogo.png。在Linux下使用下面的命令:(没有该命令的话,用apt-get install xxx 来安装该命令,前提是虚拟机可以上网)
# pngtopnm linuxlogo.png > linuxlogo.pnm
# pnmquant 224 linuxlogo.pnm > linuxlogo224.pnm
# pnmtoplainpnm linuxlogo224.pnm > linuxlogo224.ppm
然后用生成的linuxlogo224.ppm替换/usr/src/linux-2.6.8.1/drivers/video/logo/logo_linux_clut224.ppm(最好先做好备份),然后删除同一目录下的logo_linux_clut224.c文件和logo_linux_clut224.o文件,重新编译内核(make
clean ; make uImage),启动之后就可以在屏幕左上方看到自己的Logo了。如果不放心的话,可以取查看刚才生成的logo_linux_clut224.c文件中的最后的代码:
struct linux_logo logo_linux_clut224 __initdata = {
.type = LINUX_LOGO_CLUT224,
.width = 800,
.height = 480,
.clutsize = 218,
.clut = logo_linux_clut224_clut,
.data = logo_linux_clut224_data
};
说明了图片在LCD屏显示的大小是:800*480
在配置内核的时候选中了启动Logo的支持。
使用下面的方法可以将企鹅的Logo换成自己喜欢的任意图片。
首先准备一幅自己喜欢的图片,像素是和你的LCD屏大小一致,如800*480,要么网上下载一张,如果没有适合那么用可牛软件裁剪(常用)成800*480。然后将该图片保存成png格式,例如linuxlogo.png。在Linux下使用下面的命令:(没有该命令的话,用apt-get install xxx 来安装该命令,前提是虚拟机可以上网)
# pngtopnm linuxlogo.png > linuxlogo.pnm
# pnmquant 224 linuxlogo.pnm > linuxlogo224.pnm
# pnmtoplainpnm linuxlogo224.pnm > linuxlogo224.ppm
然后用生成的linuxlogo224.ppm替换/usr/src/linux-2.6.8.1/drivers/video/logo/logo_linux_clut224.ppm(最好先做好备份),然后删除同一目录下的logo_linux_clut224.c文件和logo_linux_clut224.o文件,重新编译内核(make
clean ; make uImage),启动之后就可以在屏幕左上方看到自己的Logo了。如果不放心的话,可以取查看刚才生成的logo_linux_clut224.c文件中的最后的代码:
struct linux_logo logo_linux_clut224 __initdata = {
.type = LINUX_LOGO_CLUT224,
.width = 800,
.height = 480,
.clutsize = 218,
.clut = logo_linux_clut224_clut,
.data = logo_linux_clut224_data
};
说明了图片在LCD屏显示的大小是:800*480
相关文章推荐
- Linux-2.6.32.2内核在mini2440上的移植----通过LCD显示内核启动信息及修改Linux LOGO
- Tiny6410基于linux2.6.36内核通过NFS启动根文件系统总结(成功挂载nfs根文件系统)
- mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(五 内核测试 四 通过NFS成功启动根文件系统)
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(75):Milestone:内核成功启动
- Fedora 13下编译2.6.34内核成功并在qemu中启动成功
- mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(五 内核测试 三 通过bootargs设置根文件系统的启动位置)
- 内核子系统或设备驱动可以直接编译到内核,也可以编译成模块,如果编译到内核,可以使用前一节介绍的方法通过内核启动参数来向它们传递参数,如果编译成模块,则可以通过命令行在插入模块时传递参数,或者在运行时,
- 210学习日记(9)_成功启动内核
- uclinux-2008R1-RC8(bf561)到VDSP5的移植(59): Milestone:内核成功启动
- mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(四制作根文件系统及通过NFS挂载文件系统)
- mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(五内核测试 二 VFS: Cannot open root device "ubi0:FriendlyARM-root" )
- mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(五 内核测试 一 unrecognized/unsupported machine ID (r1=0x000009d8)
- 通过更新显卡驱动和内核,解决linux启动时在starting atd: [ok]停止的问题
- linux启动成功修改logo
- linux启动成功修改logo
- mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(一搭建开发环境——建立tftp服务器)
- 内核启动logo(我用的是2.6.12)
- 内核启动logo
- mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(二uboot移植)
- 修改内核启动logo的方法