在335x的设备树中,找到了下面两句,然后再sourceinsight中把/arch/arm目录下的所有文件都包含进来,分别搜索了一下 ti-am335x-evm,ti,am33xx。为什么找不到板级文件? 内核是4.15的应该,也没有在/arch/arm/mach-omap2下找到board-am335xevm.c,难道是335x不需用板级文件?
model = "TI AM335x EVM";
compatible = "ti,am335x-evm", "ti,am33xx";
Shine:
新的SDK在设备树里配置,可以看下面的帖子。
e2e.ti.com/…/332595
yongqing wang:
板子的配置都在设备树中完成
Jun Lin:
回复 yongqing wang:
还是需要.c文件的吧?就像驱动程序一样,设备树中提供引脚,中断等一些配置,然后通过compatible这个属性找到具体的.c驱动文件,可是这个compatible却没有具体对应到某一个.c文件,那还有什么意义呢?
user4049846:
建议核实一下.c和.h文件是否都齐全
Jun Lin:
回复 user4049846:
请问如果是板级文件的话,一般都是放在/arch/arm下面的吧? 如果是的话,我已经把这个目录文件全部包含了,没有找到,源代码能够编译通过,并且正常在设备上跑。
yongqing wang:
回复 Jun Lin:
kernel里面的drives里面也有啊
yongqing wang:
回复 Jun Lin:
感谢分享
TI中文支持网