码迷,mamicode.com
首页 > 其他好文 > 详细

u-boot-2014.10移植(4)识别dm9000

时间:2018-11-03 22:02:02      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:ini   serve   注释   5.0   配置   data   设置   bis   ftp   

在smdk2440.h里面注释掉CS8900相关的

#if 0
        #define CONFIG_DRIVER_CS8900    1    /* we have a CS8900 on-board */
        #define CS8900_BASE        0x19000300
        #define CS8900_BUS16        1 /* the Linux driver does accesses as shorts */
        #endif
        
        #if !defined(CONFIG_DRIVER_CS8900)
        #define CONFIG_DRIVER_DM9000        1
        #define CONFIG_DM9000_USE_16BIT     1
        #define CONFIG_DM9000_BASE            0x20000000
        #define DM9000_IO                    0x20000000  
        #define DM9000_DATA                    0x20000004
        #endif

并修改默认IP配置

在什么smdk2440.c board_eth_init函数里面添加

#ifdef CONFIG_DRIVER_DM9000
    rc = dm9000_initialize(bis);
#endif

再次烧写,可以识别

Net:   dm9000

 

设置ip

#define CONFIG_NETMASK          255.255.255.0
#define CONFIG_IPADDR           192.168.1.111
#define CONFIG_SERVERIP         192.168.1.113
#define CONFIG_ETHADDR          00:0c:29:45:c4:c3 

后面可以使用nfs和tftp来下载u-boot, kernel 和rootfs

u-boot-2014.10移植(4)识别dm9000

标签:ini   serve   注释   5.0   配置   data   设置   bis   ftp   

原文地址:https://www.cnblogs.com/hulig7/p/9902102.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!