ok6410 uboot 网卡驱动

原创 2015年07月07日 15:31:37

ok6410使用的网卡是DM9000,从启动信息来看uboot默认的网卡是CS8900。

修改驱动代码(board/Samsung/ok6410/ok6410.c):

int board_eth_init(bd_t *bis)

{

        int rc = 0;

#ifdef CONFIG_CS8900

        rc = cs8900_initialize(0,CONFIG_CS8900_BASE);

#endif

#ifdef CONFIG_DM9000

        rc =dm9000_initialize(bis);

#endif

        return rc;

}

增加dm9000配置(ok6410.h):注意要屏蔽CS8900的宏。

/* support DM9000  */

#define CONFIG_DM9000

#define CONFIG_DM9000_NO_SROM 1

#define CONFIG_DRIVER_DM9000 1

#define CONFIG_DM9000_BASE 0x18800300

#define DM9000_IO  CONFIG_DM9000_BASE

#define DM9000_DATA (CONFIG_DM9000_BASE + 4)

#define CONFIG_DM9000_USE_16BIT

#define CONFIG_ETHADDR 00:40:5C:26:0A:5B

#define CONFIG_NETMASK 255.255.255.0

#define CONFIG_IPADDR   10.0.3.2

#define CONFIG_SERVERIP 10.0.3.1

#define CONFIG_GATEWAYIP 10.0.3.10


修改uboot配置,支持nandflash启动(去掉宏CONFIG_BOOT_SD):具体修改参照配置文件。

使用tftp命令下载和nand write烧录,将u-boot-nand.bin烧写进nandflash。

然后从nandflash启动。


相关文章推荐

OK6410-A开发板学习-⑤uboot移植(3)DM9000 网卡驱动移植

网卡移植
  • fzs333
  • fzs333
  • 2016年02月03日 15:14
  • 781

S3C6410开发全纪录(三)《UBOOT中添加DM9000AE网卡驱动》

转自:http://blog.csdn.net/turui/article/details/6635509 我们获得的UBOOT的代码中实际是有DM9000的网口驱动的,位于:drive...

S3C6410开发全纪录(三)《UBOOT中添加DM9000AE网卡驱动》

我们获得的UBOOT的代码中实际是有DM9000的网口驱动的,位于:driver/dm9000x.c 在S3C6410的配置中,中并没有将之打开,而其他的芯片中有使用 特别需要注意的是dm9000...

uboot-1.1.6中DM9000网卡驱动移植到TQ2440

TQ2440自带的uboot-1.1.6中并没有支持uboot命令行模式和网卡驱动。所以要修改和重新编译uboot和添加DM9000支持。uboot定制与移植可以参考网上很多的资料。这里主要是说明在D...

2015版uboot的启动过程及网卡驱动结构分析

启动流程和上篇博文介绍的rtems类似 首先是start.s: 在这里选择arm的arm7作为例子分析,代码:/arch/arm/cpu/armv7/start.s /* * armboot - S...

UBOOT移植中DM9000AEP网卡驱动终于搞定

从六月末就开始了UBOOT移植,开始遇到的问题就是DM9000移植不成功,开发板PING不能通主机,一PING主机,LCD屏就会出现一条黑线,接着慢慢变白。 我打开了DEBUG,但是无济于事...

s5pv210移植uboot的网卡驱动

uboot移植与源码分析总结(4)-以太网驱动

xilinx uboot网卡驱动分析

在大体分析代码的时候先讲一下基础知识,这也是我之前不懂的地方。 1、MAC控制器、网卡、PHY、MDIO、mii、gmii、rgmii概念扫盲          网卡在功能上包含OSI模型的两个层...

OK6410 USB DNW移植支持uboot2013.04

  • 2013年12月03日 15:18
  • 16KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ok6410 uboot 网卡驱动
举报原因:
原因补充:

(最多只允许输入30个字)