fl2440——添加DM9000网卡支持
来源:互联网 发布:05后小虎哥称霸网络 编辑:程序博客网 时间:2024/06/06 02:03
1、修改内核代码
vim arch/arm/mach-s3c2440/mach-smdk2440.c#include <Linux/dm9000.h> //添加DM9000网卡的头文件
并添加如下代码:
/*Add DM9000 ethernet drivers*/#define DM9000_BASE (S3C2410_CS4 + 0x300)static struct resource s3c_dm9000_resource[] = { [0] = { .start = DM9000_BASE, .end = DM9000_BASE + 3, .flags = IORESOURCE_MEM }, [1] = { .start = DM9000_BASE + 4, .end = DM9000_BASE + 7, .flags = IORESOURCE_MEM }, [2] = { .start = IRQ_EINT7, .end = IRQ_EINT7, .flags = IORESOURCE_IRQ | IORESOURCE_IRQ_HIGHEDGE, }};
/* * The DM9000 has no eeprom, and it's MAC address is set by * the bootloader before starting the kernel. */static struct dm9000_plat_data s3c_dm9000_pdata = { .flags = (DM9000_PLATF_16BITONLY | DM9000_PLATF_NO_EEPROM),};static struct platform_device s3c_device_dm9000 = { .name = "dm9000", .id = -1, .num_resources = ARRAY_SIZE(s3c_dm9000_resource), .resource = s3c_dm9000_resource, .dev = { .platform_data = &s3c_dm9000_pdata, },};
2、在platform_device *smdk2440_devices[] __initdata结构体添加启动DM9000
static struct platform_device *smdk2440_devices[] __initdata = { &s3c_device_ohci, &s3c_device_lcd, &s3c_device_wdt, &s3c_device_i2c0, &s3c_device_iis, &s3c_device_dm9000,};
3、在dm9000.h下添加头文件
vim include/linux/dm9000.h#include <linux/io.h>
重新make编译内核,我们得内核就能DM9000网卡了。
0 0
- fl2440——添加DM9000网卡支持
- 移植uboot到fl2440支持DM9000网卡
- Fl2440内核添加DM9000网卡驱动
- FL2440移植linux-3.0全过程(4)添加DM9000网卡支持
- fl2440 移植u-boot-2010.09全纪录3----------DM9000网卡支持
- 内核linux-3.0移植到fl2440-----添加DM9000网卡驱动
- 基于fl2440 内核linux3.0添加dm9000支持
- fl2440 dm9000网卡驱动安装
- ARM9开发板FL2440移植Linux-3.0内核————dm9000网卡的移植
- Linux嵌入式移植之——(3)支持DM9000网卡
- uboot 添加 DM9000支持,作为uboot移植网卡驱动参考
- 第一次移植uboot(3)(添加DM9000网卡支持) .
- fl2440内核移植(四)——DM9000移植
- Arm9+linux fl2440 dm9000网卡 驱动移植和分析
- LINUX移植——DM9000网卡移植
- u-boot-2014.10移植第17天----添加DM9000网卡支持(一)
- u-boot-2014.10移植第18天----添加DM9000网卡支持(二)
- x210v3开发板u-boot-2012.10移植之十一---添加DM9000网卡支持
- C语言的可变参数表函数的设计
- Gson转化为对象
- React学习之高级DOM元素属性(二十六)
- 分布式游戏服务器框架sframe(五)—— 配置管理
- iOS下使用FFMPEG所需的Frameworks
- fl2440——添加DM9000网卡支持
- 烧录文件到开发板操作
- 微信指数链接
- 方便的决定前端会员功能-逐浪CMS后台增加会员菜单可配置项
- C语言实现类
- JavaScript 实现内排序算法
- leetcode题解Java | 210. Course Schedule II
- JS获取当前时间
- js实现观察者模式风格替换