当前位置: 技术问答>linux和unix
跪求答案,希望大家多多帮助
来源: 互联网 发布时间:2016-07-25
本文导语: 我用达芬奇做视频开发,今天下载uboot 如果u-boot的环境变量中ipaddr设置成某个固定ip,则 tftp后出现下面的东东 Filename 'uImage'. Load address: 0x80700000 Loading: T T T T T T T T T T T T T T T T T T T T 请问这是怎么回...
我用达芬奇做视频开发,今天下载uboot
如果u-boot的环境变量中ipaddr设置成某个固定ip,则
tftp后出现下面的东东
Filename 'uImage'.
Load address: 0x80700000
Loading: T T T T T T T T T T T T T T T T T T T T
请问这是怎么回事
|
Loading: T T T T T T T T T T T T T T T T T T T T
看似网络连接有问题,你首先要在uboot命令模式下
ping ***.***.***.*** 看看返回是不是alive
你说的ipaddr是系统起来以后的IP,tftp连接的应该是serverip
看似网络连接有问题,你首先要在uboot命令模式下
ping ***.***.***.*** 看看返回是不是alive
你说的ipaddr是系统起来以后的IP,tftp连接的应该是serverip
|
1)下载linux到系统的SDRAM运行(仅做测试之用,断电或退出后就会消失)
1>运行Uboot,设置环境变量
Uboot>setenv bootargs root=/dev/ram rw initrd=0x21100000,6000000 ramdisk_size=15360
console=ttyS0,115200,mem=32M 启动系统环境变量
Uboot>setenv ethaddr 12:34:56:78:99:aa mac 地址
Uboot>setenv ipaddr [目标板 ip 地址] 目标板 ip 地址
Uboot>setenv serverip [主机 ip 地址] 主机 ip 地址
2>下载linux内核,文件系统
打开tftpserver应用程序,设置根目录路径,将内核、文件系统等拷贝到所设置的根目录下。
Uboot>tftp 21100000 ramdisk.gz 下载文件系统
Uboot>tftp 21000000 uImage 下载 linux 内核
Uboot>bootm 21000000 启动 linux
然后linux操作系统就开始运行。
2)烧写 Linux 到系统的 Flash 运行
1>设置运行Linux的环境变量
Uboot> setenv bootargs root=/dev/ram rw initrd=0x21100000,6000000 ramdisk_size=15360 console=ttyS0,115200,mem=32M 启动系统环境变量
Uboot>setenv image cp.b 10020000 21000000 b0000 拷贝内核到sdram
Uboot>setenv ramdisk cp.b 100d0000 21100000 226000 拷贝文件系统到sdram
Uboot>setenv boot bootm 设置变量boot
Uboot>setenv bootcmd run ramdisk;run image;run boot 设置默认变量bootcmd
Uboot>setenv ethaddr 12:34:56:78:99:aa mac 地址
Uboot>setenv ipaddr 目标板 ip 地址 目标板 ip 地址,由你自己决定
Uboot>setenv serverip 主机ip地址 主机ip地址,就是你的PC的ip
Uboot>saveenv 保存环境变量
2>烧写Linux内核到Flash
Uboot>tftp 21100000 ramdisk.gz
Uboot>cp.b 21100000 100d0000 226000
Uboot>tftp 21000000 uImage
Uboot>cp.b 21000000 10020000 b0000
reset之linux操作系统就开始运行。
1>运行Uboot,设置环境变量
Uboot>setenv bootargs root=/dev/ram rw initrd=0x21100000,6000000 ramdisk_size=15360
console=ttyS0,115200,mem=32M 启动系统环境变量
Uboot>setenv ethaddr 12:34:56:78:99:aa mac 地址
Uboot>setenv ipaddr [目标板 ip 地址] 目标板 ip 地址
Uboot>setenv serverip [主机 ip 地址] 主机 ip 地址
2>下载linux内核,文件系统
打开tftpserver应用程序,设置根目录路径,将内核、文件系统等拷贝到所设置的根目录下。
Uboot>tftp 21100000 ramdisk.gz 下载文件系统
Uboot>tftp 21000000 uImage 下载 linux 内核
Uboot>bootm 21000000 启动 linux
然后linux操作系统就开始运行。
2)烧写 Linux 到系统的 Flash 运行
1>设置运行Linux的环境变量
Uboot> setenv bootargs root=/dev/ram rw initrd=0x21100000,6000000 ramdisk_size=15360 console=ttyS0,115200,mem=32M 启动系统环境变量
Uboot>setenv image cp.b 10020000 21000000 b0000 拷贝内核到sdram
Uboot>setenv ramdisk cp.b 100d0000 21100000 226000 拷贝文件系统到sdram
Uboot>setenv boot bootm 设置变量boot
Uboot>setenv bootcmd run ramdisk;run image;run boot 设置默认变量bootcmd
Uboot>setenv ethaddr 12:34:56:78:99:aa mac 地址
Uboot>setenv ipaddr 目标板 ip 地址 目标板 ip 地址,由你自己决定
Uboot>setenv serverip 主机ip地址 主机ip地址,就是你的PC的ip
Uboot>saveenv 保存环境变量
2>烧写Linux内核到Flash
Uboot>tftp 21100000 ramdisk.gz
Uboot>cp.b 21100000 100d0000 226000
Uboot>tftp 21000000 uImage
Uboot>cp.b 21000000 10020000 b0000
reset之linux操作系统就开始运行。
|
Loading: T T T T T T T T T T T
这是boot后的结果 大家给分析分析
网络不畅通,或者网卡驱动有问题。
还有一种可能, 就是你的 tftp 服务器没有架设好, 或者 服务器上的防火墙没有关。
首先要确保 tftp 服务器 是正常的。
|
你应该在环境变量中设定serverip的值。从你的问题可以判断你好像没有看getting started的文档。
|
这个是标准答案,hehe
补充下:
板卡上运行ping 192.168.88.129
不通检查连接线,和网络环境(代码没问题吧?)
通了去看192.168.88.129上的tftpd是否工作正常。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。