我用的是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?imageView2/2/w/1000的基础上,通过PS或美图秀秀保存为xxx.png?imageView2/2/w/1000格式,然后通过samba将xxx.png?imageView2/2/w/1000拷贝到虚拟机Linux某个目录下,然后依次运行以下命令:
[root@localhost home]# pngtopnm xxx.png?imageView2/2/w/1000 > xxx.pnm
[root@localhost home]# pnmquant 224 xxx.pnm > xxx224.pnm
[root@localhost home]# pnmtoplainpnm xxx224.pnm > xxx224.ppm
如果是.bmp?imageView2/2/w/1000格式则用以下语句:
[root@localhost home]# bmptoppm xxx.bmp?imageView2/2/w/1000 > 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?imageView2/2/w/1000图片不能太大,太大显示不出来,一般十几K就好~下图是我自己自作的logo(PS不精啊T_T):
上一篇:mplayer 移植到ok6410开发板上如何改变播放视频的界面位置与大小
下一篇:制作yaffs2文件系统并移植到ok6410开发板上
推荐阅读最新更新时间:2026-03-25 10:55
- 用于 7VIN 至 16VIN、1.5V 和 1.2V 输出的 LTM4628EV DC/DC 模块稳压器的典型应用电路
- 使用 Analog Devices 的 LTC3728LIGN 的参考设计
- DER-406 - 适用于 A19 灯的 5.76 W 高 PF 非隔离降压-升压型 TRIAC 调光 LED 驱动器
- ADR5045B 5V 输出精密微功率并联模式电压基准的典型应用
- LT3970EDDB-3.42 2.5V 降压转换器的典型应用
- MC78M08BDTG 8V 电流调节器的典型应用
- LT1021DCN8-5 精密电压基准的典型应用
- DER-282 - 100W, 扁平(11 mm), LLC DC-DC转换器
- REF193 低压差开尔文连接电压基准的典型应用电路
- LT3088EM 线性稳压器用于添加软启动的典型应用
- RAM、ROM、SRAM、DRAM、SSRAM、SDRAM、FLASH、EEPROM
- 为何不接收浮点参数????以及在shell中不能对浮点型全局变量赋值呢???
- 太阳光发电站用逆变器技术
- 几个驱动同时对注册表某项读写,如何保证数据的完整和正确?
- EVC下的程序问题,请大家帮帮忙!
- 关于DeviceIoControl控制摄像头的操作码
- 为什么altium designer14.3导入Protel99se零件库时导入界面空白
- lwip 的性能到底怎样?我需要它长期运行,但它出现“重传”现象,而且十几分钟后会出现被PC端“FIN”断开。
- 【新版CH554评测DIY】音频校音器之2
- 用8255过的朋友帮忙看看这个问题怎么解决?

【Follow me第三季第4期】CY8CPROTO-063-BLE开发任务汇总代码
英飞凌PSoC 6 电位器控制LED闪烁状态并水墨屏显示——源码
现代雷达系统的信号设计
5962-89541022A
BFR340T






京公网安备 11010802033920号