天嵌科技首页
关于天嵌 产品中心 项目合作 销售网点 技术资料 ARM9开发社区
产品推荐排行榜
  价格:350.00元/块 超低价
  价格:1169.00/套 超低价
  价格:1669.00/套 超低价
  价格:680.00元/套 超低价
  价格:699.00/套 超低价
  价格:499.00/套 超低价
  价格:1069.00/套 超低价

 

 
如何编译针对SKY2440开发的u-boot(支持yaffs的uboot)
 
发布站点:www.embedsky.net      发布日期:2008-03-05
 
 

编译篇

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是要烧写并烧写的文件系统的名称.

 
 
关于天嵌 产品中心 ARM9开发社区
总部:广东省广州市天河区五山路141号尚德大厦A-2004房 (负责国内外所有地区相关销售业务) 电话:020-38921445 传真:020-38921445
E-mail:tq_668@126.com   商务QQ:910865723, 738879104 技术支持QQ:804747757
 
Copyright 2007-2008 天嵌科技 All Rights Reserved