在看Linux MTD 介绍_嵌入式Android_Linux开发。其中说到: Flash芯片驱动遵循CFI接口标准,其驱动程序位于drivers/mtd/chips子目录下。
有点犯懒,不想到android上去看,就用手头的deban来对照。deban的根目录下没有drivers目录。问了才知道,在/lib/modules/<kernel-version>/kernel/drivers下。
wang@route:/lib/modules/2.6.32-5-686/kernel/drivers/mtd/chips$ ls
cfi_cmdset_0001.ko cfi_probe.ko gen_probe.ko map_ram.ko cfi_cmdset_0002.ko cfi_util.ko jedec_probe.ko map_rom.ko cfi_cmdset_0020.ko chipreg.ko map_absent.ko
find -name drivers
一大堆输出。
2,要找的是目录
find -name drivers -type d
有很多异常输出find: `./proc/4322/fd': Permission denied find: `./proc/4322/fdinfo': Permission denied find: `./proc/4322/ns': Permission denied
3,去掉异常输出
find -name drivers -type d 2> /dev/null
一定不在usr/src目录下
./usr/src/linux-source-2.6.32/arch/sh/drivers
./usr/src/linux-source-2.6.32/arch/cris/arch-v32/drivers ./usr/src/linux-source-2.6.32/arch/cris/arch-v10/drivers
4,去掉usr目录
find -name "drivers" -type d 2> /dev/null | grep -v "/usr"
/sys/module/shpchp/drivers/sys/module/i2c_core/drivers /sys/module/parport_pc/drivers /sys/module/i2c_i801/drivers /sys/module/drm/drivers /sys/module/snd_intel8x0/drivers /lib/modules/3.2.0-0.bpo.2-686-pae/kernel/drivers /lib/modules/3.2.0-0.bpo.2-686-pae/kernel/drivers/staging/comedi/drivers /lib/modules/3.2.0-0.bpo.2-686-pae/kernel/sound/drivers /lib/modules/2.6.32-5-686/kernel/drivers /lib/modules/2.6.32-5-686/kernel/drivers/staging/comedi/drivers /lib/modules/2.6.32-5-686/kernel/sound/drivers 其实,我还是不知道drivers在哪里,至少范围大大缩小了
以后再说吧。
其实android的driver目录也不在根目录下的。
参考资料:linux 查找目录或文件
|

No comments:
Post a Comment