uboot 的烧写问题

1 烧写 uboot 之前我们要用开发建立环境,比如 minicom 和 tftp,minicom 比较简单,这里不詳細说明
有几个注意点
1)tftp 连接时为 PC---DM8168 一根网线相连
2)必 用 主机 须 :sudo ifconfig eth0 192.168.1.101 netmask 255.255.255.0 设置 PC 机的 IP 地址

 2 将 SW3 和 SW4 设置于 SD 卡启动,在uboot 启动后会出现一个倒计时 3,2,1,。。。此时一定要在这
个 3 秒内按下键盘 任意键来进入 uboot 操作模式下,此时我们要设置 8168 的 IP 并且要建立其和 PC 连接

u-boot>setenv etnaddr 11:22:33:44:55:66 是设置板子的 mac 地址。
u-boot>setenv ipaddr 192.168.1.102 是设置板子的 IP 地址。
u-boot>setenv serverip 192.168.1.101 是设置提供内核下载的服务器 IP 地址
还需要 u-boot>setenv gatewayip 192.168.1.1 设置网关 u-boot>setenv netmask 255.255.255.0 设置子网掩码
可能还需要有其他的设置,看一下用户手册上的说明和例子。
最后 u-boot>saveenv

上面的操作只要设置标红色部分就可以了,这样就设置好了开发环境,下次进入 SD 卡 uboot 界面时无需重新设置

3 因为开发板是 DDR2 的内存,因而要作相关的 设置,具体设置参考 TI 文档,然后编译出 uboot.noxip.bin 文件,这里要特别注意一点,u-boot.noxip.bin 文件的生成是要将编译命令设置成 NAND 模
式下编译出来的,特别注意。然后进行烧写工作出现 Loading: T T T T T T T T T T T T T T T T T T T T Retry count exceeded; starting again
一次偶然,用 ifconfig -a 命令查看 PC 的 IP ,发现网口 0 的 IP 值没有了,之前我用主机:sudo ifconfig eth0 192.168.1.101 netmask 255.255.255.0 设置过,但是为何设有了 IP ,我也不清楚, 总之每次 发送文件到 8168 上时,出现 Loading: T 时,在 PC 上执行一下主机:sudo ifconfig eth0 192.168.1.101 netmask 255.255.255.0 可以成功解决问题。

4 代码烧写。参照 TI 的参考 烧写。我发现 DM8168 还是无法从 NAND 的 uboot 启动,最后在 TI 的参考
基础上,用下面的命令,解决了问题
TI8168_EVM# mw.b 0x81000000 0xFF 0x260000
TI8168_EVM# tftp 0x81000000 u-boot.noxip.bin
TI8168_EVM# nand erase 0x0 0x260000 <=== Erasing the whole partition before flashing the image
TI8168_EVM#nandecc hw 2
TI8168_EVM# nand write.i 0x81000000 0x0 0x260000
TI8168_EVM#nandecc hw 0
红色的部分为添加的命令,这样就成功烧写好了 uboot,设置 SW3/SW4 从 NAND uboot 启动。

<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(1) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值