晕哥我又来了,哈哈。
我是一只小白,只知道menuconfig之后会生成.config文件,确定参与编译的文件,就是用.config和Makefile中的CONFIG_XXX去匹配吗?
还有经常换了芯片或者开发板之后,就找不到这个芯片的板级文件在哪里了,有设备树的还能勉强找一下,,,
比如找一下Linux内核使用的哪个文件去驱动的nandflash,或者简单一点的Linux内核是怎么在开机的时候初始化所有的GPIO的,在哪个文件中?
这些问题让我生活都不能勉强维持了。目前在努力学习Linux应用层编程,原来读过ldd这本书,参考Linux内核驱动写个简单的驱动还行,像上边所述的定位代码,实在无从下手。
类似的问题也发生在分析uboot的时候,也是定位不到用了哪些文件。
希望坛友帮帮小弟,谢谢
离线
想来想去不知道去哪里提问,做Linux方面没啥好的去处,还是觉得晕哥这里技术硬核一点,特来求助,小白问题,希望大家不要嘲笑,,,
离线
顶一下
离线
谢谢晕哥支持,我回去再看看
离线
一个方法是看各个文件夹下的.o文件
一个方法是看Makefile
一个方法是看编译内核生成的Map文件(这个很好用)
离线