当前位置: 技术问答>linux和unix
DM9161驱动移植问题
来源: 互联网 发布时间:2016-10-03
本文导语: 采用uboot1.3.4出现 Generating include/autoconf.mk.dep cc1: warning: target CPU does not support interworking 搜索发现修改cpu/920t/config.mk中的 PLATFORM_CPPFLAGS += -march=armv4 改为 PLATFORM_CPPFLAGS += -march=armv4t 编译没出现警告; tftp下载...
采用uboot1.3.4出现
Generating include/autoconf.mk.dep
cc1: warning: target CPU does not support interworking
搜索发现修改cpu/920t/config.mk中的
PLATFORM_CPPFLAGS += -march=armv4
改为
PLATFORM_CPPFLAGS += -march=armv4t
编译没出现警告;
tftp下载内核的时候发现内核下载不完整导致无法启动内核
U-Boot> imls
Legacy Image at 10060000:
Image Name: Linux-2.6.21
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1716624 Bytes = 1.6 MB
Load Address: 20008000
Entry Point: 20008000
Verifying Checksum ... Bad Data CRC
抓包发现
在传送的过程中出了tftp还有ip协议的出现,导致收到的内核不完整
第一次做uboot的移植,看了半天的网络的代码,也不明白那里有问题,望高人指点啊
谢谢~~
Generating include/autoconf.mk.dep
cc1: warning: target CPU does not support interworking
搜索发现修改cpu/920t/config.mk中的
PLATFORM_CPPFLAGS += -march=armv4
改为
PLATFORM_CPPFLAGS += -march=armv4t
编译没出现警告;
tftp下载内核的时候发现内核下载不完整导致无法启动内核
U-Boot> imls
Legacy Image at 10060000:
Image Name: Linux-2.6.21
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1716624 Bytes = 1.6 MB
Load Address: 20008000
Entry Point: 20008000
Verifying Checksum ... Bad Data CRC
抓包发现
在传送的过程中出了tftp还有ip协议的出现,导致收到的内核不完整
第一次做uboot的移植,看了半天的网络的代码,也不明白那里有问题,望高人指点啊
谢谢~~
|
我以前也遇到这个问题,查证是ddr内存配置错误,导致下载到内存的内核镜像校验和错误
仔细检查你的板子的寄存器配置,别再uboot的网络协议栈上费劲
|
你的观念有问题! dm9161 是一个单口的 phy ,是没有驱动的! 而驱动会出错是 mac 的部份,那儿是 atmel 中的东西,要找 atmel 才能解决呢!
phy 是一个 D/A , A/D 的东西,除非是硬件上有问题!才有可能导致这样的情况!
再来 atmel 的电路给出的并非是 davicom 原厂的建议电路,有一些错误。建议你要找到正确的电路才行!
phy 是一个 D/A , A/D 的东西,除非是硬件上有问题!才有可能导致这样的情况!
再来 atmel 的电路给出的并非是 davicom 原厂的建议电路,有一些错误。建议你要找到正确的电路才行!