我的板子使用MPC859T,通过fec接口连接外部PHY,但是我发现linux2.6.24中对fec初始化有问题。 在fec_enet_init()函数中,会进行bd的初始化, cbd_base = (cbd_t *)dma_alloc_coherent(dev->class_dev.dev, PAGE_SIZE, &mem_addr, GFP_KERNEL); 其中dev是这样定义的struct net_device *dev; 然后在include\linux\netdevice.h查看net_device结构体,没有找到class_dev这个元素,我该怎么办呢?是不是这个内核对MPC8xx支...
by lzsh0428 - Linux新手园地 - 2009-10-12 12:24:40 阅读(1068) 回复(1)
嵌入式开发之触摸屏驱动移植移植 1、关于怎么把这个驱动用起来就不用再说了吧!如果还不清楚,就认真看看platform_device的相关资料,在我前面的帖子里也有很多介绍。 见/arch/arm/mach-s3c2410/dev.c文件: static struct s3c2410_ts_mach_info sbc2410_ts_platdata = { .delay = 10000, .presc = 49, .oversampling_shift = 2, }; struct platform_device s3c_device_ts = { .name =...
1、修改频率: 修改kernel/arch/arm/mach-s3c2440/mach-rx3715.c和这目录下的mach-smdk2440.c把里面s3c24xx_init_clocks(clock);里面的clock修改为12000000; 2、在kernel/arch/arm/plat-s3c24xx/s3c244x.h中加入extern int s3c2410_baseclk_add(void); 3、把yaffs2添加到kernel中,用yaffs2补丁中的命令./commond c kerneldir 4、修改MTD分区:kernel/arch/arm/plat-s3c24xx/common.smdk.c,中的smdk_default_nand_part[]={[0]={....
在linux2.6.24移植UDA1341音频驱动,按照网上一些资料修改了源码,可是编译的时候出现如下错误: sound/built-in.o(.text+0x9a0): In function `$a': : undefined reference to `s3c2410_dma_ctrl' sound/built-in.o(.text+0xc70): In function `audio_sync': : undefined reference to `s3c2410_dma_enqueue' sound/built-in.o(.text+0x101c): In function `$a': : undefined reference to `s3c2410_dma_enqueue' sound/built-in....
补丁 文件: linux-2.6.24.rar 大小: 141KB 下载: 下载 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/89095/showart_2142152.html
小弟学习linux时间不长,2个多月,碰到这个问题,求教,谢谢! 关于软中断: 一个驱动的移植,驱动中调用了do_softirq函数,在2.6.18时还有的do_softirq函数在2.6.24后就没有EXPORT_SYMBOL(do_softirq)了,然后在Module_symvers中就没有了这个,然后就不能调用了,如何解决,有什么替换的函数吗? [ 本帖最后由 wvyeahnm 于 2009-5-19 16:42 编辑 ]
在开发板插上u盘后,提示信息出现: / $ scsi 0:0:0:0: Direct-Access USB2.0 Flash Disk 2.20 PQ: 0 ANSI: 2 sd 0:0:0:0: [sda] 3852288 512-byte hardware sectors (1972 MB) sd 0:0:0:0: [sda] Write Protect is off sd 0:0:0:0: [sda] Assuming drive cache: write through sd 0:0:0:0: [sda] 3852288 512-byte hardware sectors (1972 MB) sd 0:0:0:0: [sda] Write Protect is off sd 0:0:0:0: [sda] Assuming dr...
/* * The functions for inserting/removing us as a module. */ static int __init s3c2410ts_probe(struct device *dev) { struct s3c2410_ts_mach_info *info; info = ( struct s3c2410_ts_mach_info *)dev->platform_data; 注: s3c2410_ts_mach_info这个结构需要我们去填充,里面存放的是触摸屏需要的一些配置参数,见下面的附录部分。 if (!info) { printk(KERN_ERR "Hm... t...
这是一篇非常好的参考资料。 文件: Linux2.6.24.4移植到S3C2410(nano2410).pdf 大小: 118KB 下载: 下载 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/63867/showart_1119986.html