编译篇
1、配置u-boot
输入:make SKY2440_config即可完成配置;
2、编译u-boot
输入:make即可完成编译.
注意:请务必使用我们网站发布的交叉编译器编译,否则会出错.
操作篇
1、设置开发板的IP地址
使用如下命令:
setenv ipaddr 192.168.1.6
其中192.168.1.6就是所要设定的开发板的IP地址.
注意:PC端的IP地址要和开发板端的IP地址在同一个网段内,比如:192.168.1.xxx
2、设置PC端的IP地址
使用如下命令:
setenv serverip 192.168.1.8
其中192.168.1.8就是所要使用到的PC的IP地址.
3、设置掩码的IP地址
使用如下命令:
setenv netmask 255.255.255.0
其中255.255.255.0就是所要设定的掩码值.
4、设置开发板的网卡的MAC值
使用如下命令
setenv ethaddr 0a:1b:2c:3d:4e:5f
其中0a:1b:2c:3d:4e:5f就是所要设定的MAC值.
(个人建议:完全没有必要设置这个值)
5、设置启动参数
使用如下命令;
setenv bootargs console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.10:/opt/EmbedSky/root_nfs ip=192.168.1.6:192.168.1.10:192.168.1.6:255.255.255.0:SKY2440.embedsky.net:eth0:off
上面一条是设置从NFS启动;
setenv bootargs noinitrd root=/dev/mtdblock2 init=/linuxrc console=ttySAC0
上面这条是设置从Nand Flash启动.
6、保存环境变量
使用如下命令:
saveenv
7、查看环境参数
使用如下命令:
printenv
8、烧写u-boot到Nor Flash中
使用如下命令:
tftp 0x30000000 u-boot.bin;protect off all; erase 0 +$(filesize);cp.b 0x30000000 0 $(filesize)
其中u-boot.bin就是要下载并烧写的u-boot的名称.
9、烧写内核到Nand Flash中
使用如下命令:
tftp 0x30000000 sky2440;nand erase 0x50000;nand write.jffs2 0x30000000 0x50000 $(filesize)
其中sky2440就是要下载并烧写的内核文件的名称.
10、烧写yaffs文件系统到Nand Flash中
使用如下命令:
tftp 0x30000000 root_qt_tp.img;nand erase 0x250000;nand write.yaffs 0x30000000 0x250000 $(filesize)
其中root_qt_tp.img是要烧写并烧写的文件系统的名称.