Android系统移植和驱动开发
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.5.1 CS8900a驱动移植

将实验代码目录下的cs89x0.c 复制到内核的drivers/net/目录下。配置内核支持cs8900a9A71驱动,代码如下:

      #vim Makefile

在obj-$(CONFIG_DM9000) += dm9000.o下添加obj-$(CONFIG_CS89x0) += cs89x0.o

      #vim Kconfig
      tristate "CS89x0 support"
      depends on NET_ETHERNET && (ISA || EISA || MACH_IXDP2351 \
          || ARCH_IXDP2X01 || ARCH_PNX010X || MACH_MX31ADS)

其中的depends on 加上||ARCH_S3C64XX||MACH_6410。

如图1.5 所示,选择CS8900 网卡驱动配置项,这样就完成了配置内核支持CS8900a驱动的工作。

图1.5 配置CS8900网卡驱动