Linux移植开发指南学习笔记(七) 修改Linux Logo (Fedora9)
1 、使用命令行工具修改Linux LOGO
LCD驱动移植后开机我们看到Linux 系统启动时会出现一个小企鹅图像:
大部分 Linux 系统会有这个开机图片,它对应的文件其实就是
linux-2.6.32.2/drivers/video /logo/logo_linux_clut224.ppm
该文件是一个特殊格式图像文件,有很多方法可以把普通的图片转换为logo 文件,最常用的就是netpbm工具组。
“netpbm”是一组命令行的工具,它可以转换很多格式的图片,在此以png 格式为例介绍一下如何把普通的PNG 文件转换为我们需要的Linux LOGO 图片:
假定我们要转换的文件名为linux_logo.png,首先将png 图片转成pnm
# pngtopnm linux_logo.png > linux_logo.pnm
然后将pnm 图片的颜色数限制在224
# pnmquant 224 linux_logo.pnm > linux_logo_clut224.pnm
最后将pnm 图片转换成我们需要的ppm
# pnmtoplainpnm linux_logo_clut224.pnm > linux_logo_clut224.ppm
然后linux_logo_clut224.ppm 替换linux-2.6.32.2/drivers/video/logo 中对应的图像就可以了。
2 、使用图形化的LogoMaker制作Linux LOGO
为了让用户使用的更方便些,我们设计了一个图形界面的制作工具LogoMaker ,它基于Fedora 9 平台开发,其实它的底层调用的就是上述命令行工具,如果你运行的结果出现浮点数错误,那可能你使用的平台并非Federa9,如果在Fedora9 下运行出现如图错误,你可能没有正确安装netpbm工具(我们强烈推荐用户按照我们手册介绍的步骤安装Fedora9平台):
解压安装LogoMaker
在工作目录/opt/FriendlyARM/mini2440 中执行:
[root@localhost mini2440]# tar zxvf logomaker.tgz -C /
usr/sbin/logomaker //成功安装到了/usr/sbin/目录下
设置环境变量:
1、修改profile文件:(所有用户)
#vi /etc/profile
加入:export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
保存退出。
2、修改.bashrc文件:(单独用户)
#vi /~/.bashrc (每个用户目录下都有,ls -all)
加入:export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
保存退出。
重启系统,也可以不用重启,使用命令:#source .bashrc
在/root下有四个.bash文件,各代表??
.bash_history .bash_logout .bash_profile .bashrc .bashrc~
在任意命令行输入logomaker,就可以启动它,打开时它会显示一幅缺省的花朵图片,
点File->Open a picture file… 或者使用快捷键 Ctrl+O 可以打开一个图片文件,
在跳出的文件打开窗口中选择一个图片:
这时点File->Convert the picture to a Linux Logo File ,或者使用快捷键 Crtl+C 会跳出文件保存目录窗口,
不需要输入任何东西,选择要保存的目录即可,文件名将会自动保存为linux_logo_clut224.ppm,
使用这个文件代替 linux-2.6.32.2/drivers/video/logo 目录下的同名文件即可。
阅读(802) | 评论(0) | 转发(0) |