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

来源:互联网 发布:java项目实战视频 编辑:程序博客网 时间:2024/06/13 11:30

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.2set ethaddr 00:0c:29:b2:d9:32set serverip 192.168.7.249    (ubuntu 上的地址,下载从ubuntu直接下载)




下载内核:
tftp 30000000 uImage
bootm 30000000

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

0 0
原创粉丝点击