配置内核支持logo显示(如果内核用的是linux-2.6.22.6_jz2440.patch补丁,默认已经支持logo显示)
$ make menuconfig
Device Drivers —>
Graphics support —>
Console display driver support—>
<*>Framebuffer console support
Bootup logo —>
<*> Standart 224-color linux logo
6.重新编译内核,烧写
$make uImage
把uImage上传到window tftp软件所在目录
进入开发板uboot,作一些必要设置, 以PING通window
set gatewayip 192.168.1.1 //设置网关
set netmask 255.255.255.0 //设置子网掩码
set ipaddr 192.168.1.111 //设置uboot阶段的开发板ip
set serverip 192.168.1.170 //设置服务器ip
tftp 30000000 uImage //下载uImage
nand erase kernel //擦除kernel分区
nand write.jffs2 30000000 kernel //烧写uImage
因为笔者的文件系统在nfs上, 所以先设bootargs
set bootargs noinitrd root=/dev/nfs nfsroot=192.168.1.199:/work/busybox-1.21.0/rootfs ip=192.168.1.100:192.168.1.199:192.168.1.255:255.255.255.0::eth0 init=/linuxrc console=ttySAC0,115200 //设置bootargs
save //保存环境变量
boot //启动开发板
效果:
注:如果您使用的linux发行版是Fedora,可以使用友善之臂公司提供的工具logomaker制作,具体步骤参考它们用户手册,不在赘述。