Linux-2.6.32.2内核在mini2440上的移植----通过LCD显示内核启动信息及修改Linux LOGO

1、通过LCD显示内核启动信息

之前内核通过串口打印内核信息时,内核命令行参数为)通过LCD显示内核启动信息console=ttySAC0,现在可以多加一项,即“console=ttySAC0, console=tty1 ”。

注意,tty1表示第一个虚拟终端,tty2表示第二个虚拟终端,... ... tty0表示当前虚拟终端。

param set linux_cmd_line "console=ttySAC0 console=tty1 root=/dev/nfs nfsroot=192.168.1.100:/nfsboot/rootfs ip=192.168.1.250:192.168.1.100:192.168.1.1:255.255.255.0:MINI2440.DreamCatcher:eth0:off"

不过要想通过它来登录,还需要修改inittab文件,增加以下6行:
#/etc/inittab
::sysinit:/etc/init.d/rcS

tty1::askfirst:-/bin/sh
tty2::askfirst:-/bin/sh
tty3::askfirst:-/bin/sh
tty4::askfirst:-/bin/sh
tty5::askfirst:-/bin/sh
tty6::askfirst:-/bin/sh

这样会在虚拟终端上启动shell程序。在LCD的USB键盘上按下Alt+Fn(n=1~6)可以在第1~6个控制台之间切换。
在串口终端中
root@MINI2440:/# ls -l /dev/tty0
crw-rw----    1 root     root        4,   0 Jan  1 00:07 /dev/tty0
root@MINI2440:/# ls -l /dev/tty1
crw-rw----    1 root     root        4,   1 Jan  1 00:05 /dev/tty1
可以看到虚拟终端tty0,tty1的主设备号位4,此设备号分别为0和1,c表示是字符设备。
在串口终端中
root@MINI2440:/#echo hello mini2440 >/dev/tty0

可以子在当前LCD上显示hello mini2440字符。

2、修改Linux LOGO

使用命令行工具修改Linux LOGO

首先安装netpbm工具组
sudo apt-get install netpbm
Linux 系统启动时会出现一个小企鹅图像。大部分Linux 系统会有这个开机图片, 它对应的文件其实就是
linux-2.6.32.2/drivers/video/logo/logo_linux_clut224.ppm
该文件是一个特殊格式的图像文件,有很多方法可以把普通的图片转换为 logo 文件,最常用的就是netpbm 工具组。
“netpbm”是一组命令行的工具,它可以转换很多格式的图片,在此以jpg 格式为例介绍一下如何把普通的jpg文件转换为我们需要的Linux LOGO 图片:
假定我们要转换的文件名为 6975.jpg,首先将jpg 图片转成pnm
clx@think:/work/armlinux$ jpegtopnm 6975.jpg > logo_linux.pnm
然后将pnm 图片的颜色数限制在224
clx@think:/work/armlinux$ pnmquant 224 logo_linux.pnm > logo_linux_clut224.pnm
最后将pnm 图片转换成我们需要的ppm
clx@think:/work/armlinux$ pnmtoplainpnm logo_linux_clut224.pnm > logo_linux_clut224.ppm
用logo_clinux_lut224.ppm 替换linux-2.6.32.2/drivers/video/logo 中对应的图像就可以了。
其大小应该不大于屏幕像素大小。试验发现使用240X320的图片在显示屏上显示不出图片,用239x318大小的图片就可以了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值