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启动。


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

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

OK6410 uboot移植之sd启动

1  uboot移植 1.1  移植准备工作 1.1.1 安装交叉编译工具链 版本:arm-linux-gcc 4.4.1 环境:ubuntu14.04.01LTS   1.1.2建立OK6410配置...
  • u010346967
  • u010346967
  • 2015年07月07日 15:10
  • 1128

移植4- uboot之网卡驱动移植

linux 中,网络分为许多测
  • yazhouren
  • yazhouren
  • 2014年10月08日 10:31
  • 1061

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

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

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

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

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

转自:http://blog.csdn.net/turui/article/details/6635509 我们获得的UBOOT的代码中实际是有DM9000的网口驱动的,位于:drive...
  • gexueyuan
  • gexueyuan
  • 2011年12月06日 20:36
  • 796

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

zz :  http://blog.csdn.net/turui/article/details/6635509 我们获得的UBOOT的代码中实际是有DM9000的网口驱动的,位于:...
  • sxlwzl
  • sxlwzl
  • 2013年09月03日 11:07
  • 618

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

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

OK6410开发板Linux-3.3.5驱动移植之DM900网卡驱动移植+NFS文件系统挂载

1    LCD驱动移植 1.1   修改LCD板卡支持源码 gedit arch/arm/mach-s3c64xx/mach-OK6410.c (1).   修改OK6410_fb_win0结...
  • lee198717
  • lee198717
  • 2017年11月30日 01:09
  • 73

ok6410 uboot 实现tftp传输,DM9000x 驱动

  • 2011年04月26日 16:44
  • 93KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ok6410 uboot 网卡驱动
举报原因:
原因补充:

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