ChinaUnix.net
相关文章推荐:

android内核 nand驱动初始化

vivi代码中已经自己定义了MTD层,实现了nand flash的驱动,那么当内核起来之后还需要这些东西吗,还是内核另起炉照,它们之间没有联系,vivi中的驱动只是暂时给自己用一下的?

by yexm - 嵌入式开发 - 2009-05-05 11:18:17 阅读(1431) 回复(2)

相关讨论

nand设备及资源的定义和注册 我们通过MACHINE_START定义了smdk2410的machine_desc对象,这个对象里面有个init_machine的函数指针, 这里指向smdk_machine_init(), 我们的nand设备就是在这个函数里注册到系统的. void __init smdk_machine_init(void) { …. s3c_device_nand.dev.platform_data = &smdk_nand_info; platform_add_device(smdk_devs, ARRAY_SIZE(smdk_devs)); //这里就把设备注册到系统里去了 … } Sta...

by Liuqz2009 - Linux文档专区 - 2010-01-27 10:25:37 阅读(846) 回复(0)

nand设备及资源的定义和注册 我们通过MACHINE_START定义了smdk2410的machine_desc对象,这个对象里面有个init_machine的函数指针, 这里指向smdk_machine_init(), 我们的nand设备就是在这个函数里注册到系统的. void __init smdk_machine_init(void) { …. s3c_device_nand.dev.platform_data = &smdk_nand_info; platform_add_device(smdk_devs, ARRAY_SIZE(smdk_devs)); //这里就把设备注册到系统里去了 … } Stat...

by windxiang - Linux文档专区 - 2008-10-07 13:53:27 阅读(443) 回复(0)

nand设备及资源的定义和注册 我们通过MACHINE_START定义了smdk2410的machine_desc对象,这个对象里面有个init_machine的函数指针, 这里指向smdk_machine_init(), 我们的nand设备就是在这个函数里注册到系统的. void __init smdk_machine_init(void) { …. s3c_device_nand.dev.platform_data = &smdk_nand_info; platform_add_device(smdk_devs, ARRAY_SIZE(smdk_devs)); //这里就把设备注册到系统里去了 … } Stat...

by LinuxSmartphone - Linux文档专区 - 2008-04-25 18:07:33 阅读(452) 回复(0)

#define BUSY 1 typedef unsigned int S3C24X0_REG32; typedef struct { S3C24X0_REG32 NFCONF; S3C24X0_REG32 NFCONT; S3C24X0_REG32 NFCMD; S3C24X0_REG32 NFADDR; S3C24X0_REG32 NFDATA; S3C24X0_REG32 NFMECCD0; S3C24X0_REG32 NFMECCD1; S3C24X0_REG32 NFSECCD; S3C24X0_REG32 NFSTAT; S3C24X0_REG32 NFESTAT0; S3C24X0_REG32 NFESTAT1; ...

by xuchangyuan1989 - 嵌入式开发 - 2013-03-16 15:45:25 阅读(969) 回复(0)

因为nand Flash坏块过多,造成nand驱动挂掉。 此时内核是否处于不稳定的状态? 也就是说,是否此时其它功能比如网络会受影响?

by Reallsc - 内核源码 - 2012-07-26 08:38:14 阅读(1272) 回复(2)

android内核添加新驱动,并提供menuconfig选项

android的Linux内核2.6.25添加驱动

1. 在drives目录下添加hello目录,内含hello.c Kconfig Makefile

hello.c内容:
#include <linux/init.h>
#include <linux/module.h>
MODULE_LICENSE("Dual BSD/GPL");

static int hello_init(void)
{
   &n...

by wheeljack - 移动操作系统 - 2011-12-22 08:51:14 阅读(674) 回复(0)

本帖最后由 zhouxiao_82 于 2010-04-28 11:03 编辑 大家好,当前我正在进行基于AU1200(mips32)处理器的嵌入式Linux驱动开发,因为刚刚换了块新的2G nandflash,所以现在正在做nand驱动。由于内核版本是2.6.11,不支持128 Bytes OOB 的新nand,所以我从最新版本的2.6.33内核 nand_base.c 中复制了 static struct nand_oobinfo nand_oob_128 = { .useecc = MTD_nandECC_AUTOPLACE, .eccbytes = 48, .eccpos = { 80, 81, 82, 83...

by zhouxiao_82 - 驱动开发 - 2010-04-28 10:59:46 阅读(2441) 回复(0)

当对nand进行写操作时,1.调用函数以页位单位的写入,但是当所写的数据不一定是页的整数倍时,小于页大小的数据是如何处理的? 2.而且用开启ecc效验的话,非256字节的整数倍时,数据是否进行效验,效验和是如何处理的呢? 3.小于页面的数据是否会对其补满直到大小刚好可以用作ecc效验和write_page执行,哪那当前对这段数据读出来的时候,又是如何获取有效的数据呢? 请大神讲诉下思路!

by 梦sui心飞 - 嵌入式开发 - 2012-07-13 11:20:09 阅读(995) 回复(0)

各位,近日要写一个关于 nand Flash 的驱动,并非在linux平台下的,因此不能用MTD。请问各位有些什么好的资料推介?中、英文资料均可(最好中文)。希望能有详细介绍如何制作 nand Flash 驱动的步骤,及详细介绍如何控制flash的读写(读写命令,估计是对端口的读写)。另,如果要调试,如何搭建调试平台?谢谢。 注:本人也曾到网上搜索了一下,但发现信息都比较凌乱,本人刚接触有关Flash的知识,不太懂得如何过滤,因此想请教一...

by kallytin - 驱动开发 - 2010-12-27 14:19:52 阅读(1755) 回复(3)

内核里面nand和mmc都有驱动。 我的问题是,nand只是一种flash技术。MMC都是根据nand技术生产的产品。 为什么这两者都需要驱动?只保留MMC的不可以么?

by omycle - 嵌入式开发 - 2010-09-30 16:25:15 阅读(5277) 回复(7)