设为首页 加入收藏

TOP

嵌入式Linux教程:移植DM9000网卡
2014-11-24 12:57:58 来源: 作者: 【 】 浏览:0
Tags:嵌入式 Linux 教程 移植 DM9000 网卡

1,vi include/linux/dm9000.h
28行增加


unsigned char param_addr[6];


2,复制 友善的 arch/arm/mach-s3c64xx/mach-mini6410.c 到相应目录下


3,vi drivers/net/dm9000.c


大概1586行
将mac_src = "platform data";
memcpy(ndev->dev_addr, pdata->dev_addr, 6);


改成


mac_src = "param data";
memcpy(ndev->dev_addr, pdata->param_addr, 6);


大概1598行
增加
if (!is_valid_ether_addr(ndev->dev_addr) && pdata != NULL) {
mac_src = "platform data";
memcpy(ndev->dev_addr, pdata->dev_addr, 6);
}


4,make menuconfig
[*] Networking support --->
Networking options --->
<*> Packet socket
<*> Unix domain sockets
[*] TCP/IP networking
[*] IP: kernel level autoconfiguration
[*] IP: DHCP support
[*] IP: BOOTP support
[*] IP: RARP support
Device Drivers --->
[*] Network device support --->
[*] Ethernet (10 or 100Mbit) --->
<*> DM9000 support
[ ] Ethernet (1000 Mbit) ---> 去掉
其他的默认 执行make 编译出来就可以了


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android 添加自定义图层,图层中.. 下一篇Android sdk模拟器在Linux和Windo..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Python中文网 - 人生 (2025-12-24 18:49:47)
·【整整648集】这绝对 (2025-12-24 18:49:44)
·Python超详细一条龙 (2025-12-24 18:49:42)
·【超详细】JDK 下载 (2025-12-24 18:19:32)
·Java_百度百科 (2025-12-24 18:19:29)