Linux下制作logo并显示到开发板上
2012-09-22 19:21
435 查看
我用的是OK6410开发板,自带的两个内核(2.6.32和3.0.1都测试通过)
首先讲一下制作logo的方法:
Linux Logo制作工具 : LogoMaker.tgz 4.7MB
http://www.arm9.com.cn/downloads.htm
LogoMakers 可以让你十分方便地制作linux logo文件,它基于Fedora 9平台开发并使用。其使用方法十分简单,打开一个图形文件(Jpeg, bmp或者png格式),然后点转换按钮就可以了;它会固定输出文件名:logo_linux_clut224.ppm,该文件一般位于内核源代码目录 kernel-src/drivers/video/logo中,替换之后再重新编译一下内核就可以看到你所喜爱的linux logo了。
或者利用PS等软件自己制作一个属于自己的Logo,或者在已有图片.jpg的基础上,通过PS或美图秀秀保存为xxx.png格式,然后通过samba将xxx.png拷贝到虚拟机Linux某个目录下,然后依次运行以下命令:
[root@localhost home]# pngtopnm xxx.png > xxx.pnm
[root@localhost home]# pnmquant 224 xxx.pnm > xxx224.pnm
[root@localhost home]# pnmtoplainpnm xxx224.pnm > xxx224.ppm
如果是.bmp格式则用以下语句:
[root@localhost home]# bmptoppm xxx.bmp > xxx.ppm //生成ppm
[root@localhost home]# ppmquant 224 xxx.ppm > xxxx.ppm //转换成224颜色
[root@localhost home]# pnmnoraw xxxx.ppm > xxx224.ppm //转换成ascii格式
然后
[root@localhost home]# chmod 755 xxx224.ppm
[root@localhost home]# mv xxx224.ppm
logo_linux_clut224.ppm (红色字体根据开发板不同可能会有不同,可以查看内核目录下/drivers/video/logo/)
[root@localhost home]# cp
logo_linux_clut224.ppm /内核目录../drivers/video/logo/,并覆盖原有文件
如果提示命令没找到,先安装安装这几个工具:pngtopnm,pnmquant,pnmtoplainpnm,具体方法百度有,这里不再复述。
至此logo已经制作成功了,下一步就是编译内核,使内核支持Logo显示:
进入内核目录,make menuconfig:
Device Drivers -->
Graphics support -->
[*]Bootup logo
如果是2.6.29以前的内核版本,则:
Device Drivers -->
Graphics support -->
Logo configuration--->
[*] Bootup logo
然后 make uImage ARCH=arm CROSS_COMPILE=arm-linux-
cp arch/arm/boot/uImage /tftpboot/
重启开发板,通过nfs挂载根文件系统,即可看到你制作的logo!
注:制作的.png图片不能太大,太大显示不出来,一般十几K就好~下图是我自己自作的logo(PS不精啊T_T):
首先讲一下制作logo的方法:
Linux Logo制作工具 : LogoMaker.tgz 4.7MB
http://www.arm9.com.cn/downloads.htm
LogoMakers 可以让你十分方便地制作linux logo文件,它基于Fedora 9平台开发并使用。其使用方法十分简单,打开一个图形文件(Jpeg, bmp或者png格式),然后点转换按钮就可以了;它会固定输出文件名:logo_linux_clut224.ppm,该文件一般位于内核源代码目录 kernel-src/drivers/video/logo中,替换之后再重新编译一下内核就可以看到你所喜爱的linux logo了。
或者利用PS等软件自己制作一个属于自己的Logo,或者在已有图片.jpg的基础上,通过PS或美图秀秀保存为xxx.png格式,然后通过samba将xxx.png拷贝到虚拟机Linux某个目录下,然后依次运行以下命令:
[root@localhost home]# pngtopnm xxx.png > xxx.pnm
[root@localhost home]# pnmquant 224 xxx.pnm > xxx224.pnm
[root@localhost home]# pnmtoplainpnm xxx224.pnm > xxx224.ppm
如果是.bmp格式则用以下语句:
[root@localhost home]# bmptoppm xxx.bmp > xxx.ppm //生成ppm
[root@localhost home]# ppmquant 224 xxx.ppm > xxxx.ppm //转换成224颜色
[root@localhost home]# pnmnoraw xxxx.ppm > xxx224.ppm //转换成ascii格式
然后
[root@localhost home]# chmod 755 xxx224.ppm
[root@localhost home]# mv xxx224.ppm
logo_linux_clut224.ppm (红色字体根据开发板不同可能会有不同,可以查看内核目录下/drivers/video/logo/)
[root@localhost home]# cp
logo_linux_clut224.ppm /内核目录../drivers/video/logo/,并覆盖原有文件
如果提示命令没找到,先安装安装这几个工具:pngtopnm,pnmquant,pnmtoplainpnm,具体方法百度有,这里不再复述。
至此logo已经制作成功了,下一步就是编译内核,使内核支持Logo显示:
进入内核目录,make menuconfig:
Device Drivers -->
Graphics support -->
[*]Bootup logo
如果是2.6.29以前的内核版本,则:
Device Drivers -->
Graphics support -->
Logo configuration--->
[*] Bootup logo
然后 make uImage ARCH=arm CROSS_COMPILE=arm-linux-
cp arch/arm/boot/uImage /tftpboot/
重启开发板,通过nfs挂载根文件系统,即可看到你制作的logo!
注:制作的.png图片不能太大,太大显示不出来,一般十几K就好~下图是我自己自作的logo(PS不精啊T_T):
相关文章推荐
- Linux下制作logo并显示到开发板上 .
- Linux2.6的LOGO制作与显示
- Linux2.6的LOGO制作与显示
- Linux2.6的LOGO制作与显示
- linux logo制作及居中显示
- 制作u-boot LCD开机logo 及LCD字符显示错误的解决
- Linux logo图片大小800x600的不显示
- Linux 开机Logo制作
- 迅为iTOP-4412开发板Linux-QT下支持HDMI显示
- 修改linux内核开机logo并居中全屏显示【转】
- 制作Linux内核开机Logo
- 修改linux内核开机logo并居中全屏显示
- linux下从spi中读取一张logo图片并显示
- 移植树莓派中的fbtft显示驱动到Linux开发板下(二)
- android第二屏开机logo在linux下的制作方法
- linux内核开机logo显示几分钟之后黑屏解决办法
- 制作Linux嵌入式系统开机LOGO(图片)
- linux开机logo制作
- 制作uboot LCD开机logo 及LCD字符显示错误的解决
- linux开发板系统安装准备-使用SD卡制作系统安装辅助软件(ok6410)