uboot启动常见的错误汇总
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【uboot启动常见的错误汇总】
1. operating at 100M full duplex mode
*** ERROR: `ethaddr' not set
dm9000 i/o: 0x5000000, id: 0x90000a46
DM9000: running in 16 bit mode
MAC: 00:00:00:00:00:00
operating at 100M full duplex mode
Wrong Image Format for bootm command
ERROR: can't get kernel image!
原因是:没有设置mac地址,需要重新设置
setenv ethaddr 01:02:03:04:05:06
saveenv/save
2.在开发板上ping ubuntu的ip地址ping不通
1.网线没插
2.ubuntu没有打开
3.ping 的过程中,ubuntu会扫描ip地址,会一直去获取ip地址,但是开发板没有分配ip地址的权利,也就是ubuntu获取不了ip地址,同时查看ubuntu 的ip地址是没有的。
1.设置临时的ip地址
sudo ifconfig eth0 192.168.1.*
2.永久生效
在ubuntu的右上角添加静态ip地址。
3.发现ubuntu的右上角网络图标类似于wifi的图标,如何将这个图标改成网络的
图标
sudo /etc//init.d/network-manager restart
如何执行之后,还是wifi图标
sudo vi /etc/NetworkManager/NetworkManager.conf
managed=false false --->true
sudo /etc//init.d/network-manager restart
如果执行之后,还是wifi图标
重启系统
4.你的pc电脑已经打开wifi网,需要将无线网关闭
5.虚拟机网卡设置出错,需要将nat设置为桥接
6.换开发板
4.ping ubuntu是可以ping通,但是当启动内核的时候出现T TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
ubuntu的tftp服务没有开启,重启tftp服务
sudo /etc/init.d/tftpd-hpa restart
TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
ubuntu的ip没了,需要再次设置ip地址
sudo ifconfig eth0 192.168.1.*
5.uboot启动内核是提示文件没找到,需要将内核和设备树拷贝到tftp服务器的目录
6.nfs
在启动nfs服务器时,
exportfs: /etc/exports [2]: Neither 'subtree_check' or 'no_subtree_check' specified for export "*:/rootfs".
Assuming default behaviour ('no_subtree_check').
NOTE: this default has changed since nfs-utils version 1.0.x
解决方法:
/rootfs *(rw,sync,no_root_squash,no_subtree_check)
7.vfs:为应用程序提供统一的接口
程序--》fopen ---->open---->vfs---->内核函数---》硬件
7.] VFS: Mounted root (nfs filesystem) on device 0:10.
[ 2.130000] devtmpfs: error mounting -2
[ 2.135000] Freeing unused kernel memory: 232K (c0655000 - c068f000)
[ 2.140000] hub 1-3:1.0: USB hub found
[ 2.145000] hub 1-3:1.0: 3 ports detected
[ 2.150000] Failed to execute /linuxrc (error -2). Attempting defaults...
[ 2.160000] Kernel panic - not syncing: No working init found. Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.
解决方法:
需要将文件系统拷贝到这个目录