三、
这块板运用的是DM9000的网卡芯片,驱动的源代码在内核源代码的目录中能够找到:
arm/%23″>$root@host:/home/arm/#
$root@host:/home/arm/kernel/linux-2.6.22# cd drivers/net
$root@host:/home/arm/kernel/linux-2.6.22/drivers/net# ls dm*
dm9000.c
修正dm9000.c:
$root@host:/home/arm/kernel/linux-2.6.22# vi dm9000.c
static int dm9000_probe(struct platform_device *pdev)
{
//增加下面数组,前6个数作为网卡的mac地址,留意不能和现有的网卡抵触
退出保存。
修正smdk2410.c:
$root@host:/home/arm/kernel/linux-2.6.22# cd arch/arm/mach-s3c2410
$root@host:/home/arm/kernel/linux-2.6.22/arch/arm/mach-s3c2410#
vi mach-smdk2410.c
在mach-smdk2410.c中增加如下内容:
…………
#include
//增加:
#include
………….
#define UCON S3C2410_UCON_DEFAULT
#define ULCON S3C2410_LCON_CS8 | S3C2410_LCON_PNONE | S3C2410_LCON_STOPB
#define UFCON S3C2410_UFCON_RXTRIG8 | S3C2410_UFCON_FIFOMODE
//增加:
static struct resource s3c_d9k_resource[]=
{
根据3c2410的linux2.6.22移植(5)
三、网卡和LCD驱动的移植1.网卡驱动移植:这块板使用的是DM9000的网卡芯片,驱动的源代码在内核源代码的目录中可以找到:$root@host:/…