u-boot2012.04到jz2440 支持dm9000c 网卡


u-boot已经支持 dm9000c网卡
1.首先看Makefile  /driver/net 目录
        38 COBJS-$(CONFIG_DRIVER_DM9000) += dm9000x.o   
        
        取消对CS8900 的配置
        #if 0
        #define CONFIG_CS8900        /* we have a CS8900 on-board */
        #define CONFIG_CS8900_BASE    0x19000300
        #define CONFIG_CS8900_BUS16    /* the Linux driver does accesses as shorts */
        #endif 


        
        确定两部分:时序、位宽 和地址 (那个bank)
        
        board_eth_init
        修改:
        初始化
      
          eth_initialize(gd->bd);
                        int board_eth_init(bd_t *bis)
                                rc = dm9000_initialize(bis);
                                
                    SMDK2410 # print
                    baudrate=115200
                    bootdelay=5
                    ethact=dm9000
                    ipaddr=10.0.0.110
                    netmask=255.255.255.0
                    serverip=10.0.0.1
                    stderr=serial
                    stdin=serial
                    stdout=serial

                    Environment size: 160/65532 bytes


                    
设置ip set ipaddr 192.168.7.2
        *** ERROR: `ethaddr' not set
        设置mac 地址
                00:0c:29:b2:d9:32
                
    此时不能不能sav 因为此时没有进行设置 参数存放在哪里
set ipaddr 192.168.7.2
set ethaddr 00:0c:29:b2:d9:32
set serverip 192.168.7.249    (ubuntu 上的地址,下载从ubuntu直接下载)




下载内核:
tftp 30000000 uImage
bootm 30000000

-------------------------------------移植网卡结束

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值