韦东山Linux嵌入式课程社区
直播中

张家旺

7年用户 187经验值
私信 关注

JZ2440开机logo制作分享!

制作方法是通用的,不局限于JZ2440
我的内核版本 linux-3.4.2,所用的虚拟机是Ubuntu 12.04


1.准备好你的图片,格式最好是BMP或者是PNG.如果是别的格式,可以使用
Windows自带的画图工具打开,然后另存为BMP或者是PNG格式的图片
图片不要大于LCD屏幕。比如我的屏幕:480*272,选择的图片分辨率只能小于它,否则不会显示


2.使用下列命令来转换(这些工具一般系统已经自带有了)
例如图片为 logo.png(PNG格式的图片)


$ pngtopnm logo.png > logo.pnm
$ pnmquant 224 logo.pnm > logo224.pnm
$ pnmtoplainpnm logo224.pnm > logo_linux_clut224.ppm


例如图片为 logo.bmp(BMP格式的图片)
$ bmptopnm logo.bmp > logo.pnm
$ pnmquant 224 logo.pnm > logo224.pnm
$ pnmtoplainpnm logo224.pnm > logo_linux_clut224.ppm


3.生成的logo_linux_clut224.ppm就是我们需要的logo文件,拷贝这个文件到内核目录
linux-3.4.2/drivers/video/logo/  覆盖原来的文件


4.查看logo目录下面是否存在logo_linux_clut224.o的文件,如果有,请删除!(切记)


5.开始配置内核参数,让开发板支持logo显示
$ make menuconfig


Device Drivers --->
   Graphics support --->
      Console display driver support--->
          <*>Framebuffer console support
     Bootup logo --->
          <*> Standart 224-color linux logo


6.重新编译内核,烧写即可


注:如果使用的虚拟机是Fedora,也可以使用FriendlyARM公司提供的工具logomaker来制作

回帖(3)

晏玉屏

2019-9-29 14:12:27
好贴子!
举报

李红霞

2019-9-29 14:23:03
这么好的帖子没人关注吗 这个多好玩啊
举报

倪驰銮

2019-9-29 14:28:44
楼主,按你的编译后,logo没显示黑屏然后进入最后的开机动画了
举报

更多回帖

发帖
×
20
完善资料,
赚取积分