内核:
ubuntu:
开发板:JZ2440(方法通用,但不限于JZ2440)
用途:JZ2440开机logo默认是一只可爱的小企鹅。我们换成自己喜欢的图吧。
准备:准备BMP或PNG图像。如果图像是其他格式,您可以使用Windows附带的绘图软件打开它们,然后将它们保存为BMP或PNG格式的徽标图像。图像分辨率不低于JZ2440分辨率480*272,否则无法显示。
步骤:
1.安装光盘上没有的图像转换工具netpbm $ sudo apt-getinstalltnetpbm,然后输入y//假设ubuntu可以上网。
制作linuxlogo图片
2.假设图片是(png格式图片)
$
$
$_linux_
假设图片是(BMP格式图片)$
$
$_linux_注意:转换后的文件名有规定,必须是logo_linux_
3.生成的logo_linux_就是我们需要的logo文件。将其复制到内核目录以覆盖原始徽标文件$ CD/work/system//drivers/video/logo/
$cp/work/logo_linux_//作者做的logo文件在/work/目录下。
4.检查logo目录下是否有logo_linux_的文件,有就删除!
$rmlogo_linux_
5.配置内核支持logo显示(如果内核使用_ patch,默认情况下已经支持logo显示)
$makemenuconfig
设备驱动程序—
图形支持—
控制台显示驱动程序支持—
*Framebufferconsolesupport
Bootuplogo—
*标准224色Linux徽标
6.重新编译内核,刻录$ makeuImage,上传uiimage到windowtftp软件所在的目录。
进入开发板uboot进行一些必要的设置PING//设置网关//设置子网掩码//在uboot阶段设置开发板//设置服务器IP TFTP 3000000 uImage//下载uImagenanderasekernel///擦除内核分区//烧录uImage。
因为作者的文件系统在nfs上,所以先设置bootargssetbootgsnoinitrdroot=/dev/nfsnsroot=192 . 168 . 1 . 199:/work//rootsip=192 . 168 . 1 . 100:192 . 168 . 1 . 199:192 . 168 . 1 . 20。Linxrc console=ttysac0,115200//设置bootargssave//保存环境变量boot//启动开发板
效果:
您可能对以下内容感兴趣:
预热|期待已久的单片机,Linux二合一STM32MP157开发板亮相。
韦东山:嵌入式Linux的学习路线图
了解更多信息