您尚未登录。

楼主 #1 2019-04-26 02:41:39

WM_CH
会员
注册时间: 2018-08-18
已发帖子: 38
积分: 83

如何确定Linux在编译时用到的文件?

晕哥我又来了,哈哈。
我是一只小白,只知道menuconfig之后会生成.config文件,确定参与编译的文件,就是用.config和Makefile中的CONFIG_XXX去匹配吗?

还有经常换了芯片或者开发板之后,就找不到这个芯片的板级文件在哪里了,有设备树的还能勉强找一下,,,

比如找一下Linux内核使用的哪个文件去驱动的nandflash,或者简单一点的Linux内核是怎么在开机的时候初始化所有的GPIO的,在哪个文件中?

这些问题让我生活都不能勉强维持了。目前在努力学习Linux应用层编程,原来读过ldd这本书,参考Linux内核驱动写个简单的驱动还行,像上边所述的定位代码,实在无从下手。

类似的问题也发生在分析uboot的时候,也是定位不到用了哪些文件。

希望坛友帮帮小弟,谢谢

离线

楼主 #2 2019-04-26 02:45:11

WM_CH
会员
注册时间: 2018-08-18
已发帖子: 38
积分: 83

Re: 如何确定Linux在编译时用到的文件?

想来想去不知道去哪里提问,做Linux方面没啥好的去处,还是觉得晕哥这里技术硬核一点,特来求助,小白问题,希望大家不要嘲笑,,,

离线

楼主 #3 2019-04-27 13:38:46

WM_CH
会员
注册时间: 2018-08-18
已发帖子: 38
积分: 83

Re: 如何确定Linux在编译时用到的文件?

顶一下

离线

#4 2019-04-27 13:46:10

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,238
积分: 9197

Re: 如何确定Linux在编译时用到的文件?

哈, 萌新的我也顶一下,
个人觉得还是多研究问题, 少谈主义,
有什么问题发上来大家一起研究研究。





离线

楼主 #5 2019-04-27 14:51:31

WM_CH
会员
注册时间: 2018-08-18
已发帖子: 38
积分: 83

Re: 如何确定Linux在编译时用到的文件?

谢谢晕哥支持,我回去再看看

离线

楼主 #6 2019-07-11 17:44:32

WM_CH
会员
注册时间: 2018-08-18
已发帖子: 38
积分: 83

Re: 如何确定Linux在编译时用到的文件?

一个方法是看各个文件夹下的.o文件
一个方法是看Makefile
一个方法是看编译内核生成的Map文件(这个很好用)

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn