跟踪内核驱动程序代码

时间:2014-04-02 19:01:16

标签: linux-kernel embedded linux-device-driver device-tree

我正在进行一些嵌入式Linux开发,并且正在尝试实现EMIF接口的新实例。 Linux内核已经安装了一个EMIF驱动程序,并使用它来读取和写入NAND内存。 EMIF接口有4条独立的芯片选择线,我想用芯片选择2将第二个器件添加到EMIF总线上。

  1. 如何实例化此设备以及读取和写入该设备。 (设备树添加?)

  2. 我一直在尝试从内核源代码中跟踪驱动程序代码,但对于驱动程序开发来说这是一个新手,内核从驱动程序执行的函数调用是什么?它们在源代码中发生了什么?我相信我找到了驱动程序的源文件,因为它与设备树中的compatible = "ti,davinci-nand"行具有相同的名称。我是否正确假设驱动程序源文件将被称为davinci_nand.c并位于{linux source}/drivers/mtd/nand

  3. 编辑:

    通过一些新信息并查看设备树,我发布了这个问题,这对于遇到这个帖子的人来说可能会有用。

    Deciphering Device Tree

0 个答案:

没有答案