相关系列阅读:
一切版权均有作者所有,欢迎转载,请指明出处,如何修改请与本人联系,谢谢
哇塞..tftp下载,很多6410买的开发板梦寐以求需要的功能,为嘛 当然为了方便实现系统更新.一键下载之类的..想想都觉得兴奋..那就开始吧
首先.前阵子本人比较忙..所以一直没有更新.再加上.最近在看别的资料.所以在写这些内容的时候,我还得自己实战下.保证写出来没有错误吧..
这篇内容不多.因为uboot已经做的很好了..几乎不需要修改太多的东西,就能支持dm9000这款用的比较多的网卡了..
这篇文章其实有稍许超前了.因为对应的分析贴还没写好.所以这里我会适当加上一些理论补充,比如:我为什么要加这句代码到这个地方 类似于这样的问题
根据smdk6400 copy 过来的那么默认用的就是cs8900这块网卡,可以从configs/smdk6410.h这个文件中看到....这里当然不需要了..所以,果断先把关于8900的宏
全都去掉..如下:
像这样.去掉先...接着就是添加DM9000相关的宏了...这里我也贴出来..
ok 网卡的配置就好了...非常简单..就是开启一些宏和设定一些相关的参数而已...
下面去添加dm9000的初始化,不然不能用,那么初始化放哪呢 网卡初始化的地方究竟是吧....在第一部分的时候分析.没有发现关于网卡初始化的地方...那么也就是说.网卡
的初始化其实是在第二部分里面完成的 没错....直接定位到start_armboot第二部分代码入口...
直接定位到 eth_initialize函数中...这个函数蛮长的.....