【摘要】:本节介绍如何在S3C6410X平台上移植DM9000A驱动程序。图13-6 配置网络支持图13-7 配置网络协议配置中的选项,如图13-8所示:图13-8 device drivers配置配置->->中的选项,如图13-9所示。图13-9 配置DM9000A以太网支持运行结果如下:
本节介绍如何在S3C6410X平台上移植DM9000A驱动程序。
例13.3 DM9000A驱动程序移植实例
(1)设置S3C6410X的GPIO口:
(2)修改MAC地址如下:
(3)在/arch/arm/mach-s3c6400/include/mach/map.h中添加网卡地址:
#define S3C64XX_PA_DM9000 (0x18000000)//物理地址为SROM第二区(CSn1)的地址
#define S3C64XX_SZ_DM9000 SZ_1M
#define S3C64XX_VA_DM9000 S3C_ADDR(0x03b00300)
(4)在linux/arch/arm/plat-s3c64xx/dev-uart.c中添加DM9000资源:
(5)在arch/arm/mach-s3c6410/mach-smdk6410.c的设备结构体中添加设备信息:(www.xing528.com)
(6)执行make menuconfig,进入网络配置,如图13-6与图13-7所示。
图13-6 配置网络支持
图13-7 配置网络协议
配置【device drivers】中的选项,如图13-8所示:
图13-8 device drivers配置
配置【device drivers】->【network device support】->【Ethernet driver support】中的选项,如图13-9所示。
图13-9 配置DM9000A以太网支持
运行结果如下:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。