Linux 有没有';项目文件';或';工作区文件';或';解决方案文件';Yocto项目中的同等项目?

Linux 有没有';项目文件';或';工作区文件';或';解决方案文件';Yocto项目中的同等项目?,linux,ide,embedded-linux,development-environment,Linux,Ide,Embedded Linux,Development Environment,因此,我使用Volansys的NXP模块化网关硬件来开发一个同时利用Zigbee和以太网通信的软件。我遵循产品提供给我的源代码构建说明指南,结果证明,整个示例源代码和二进制代码都在一个叫做“Yocto项目”的东西上运行,它使用我不熟悉的bitbake来构建源代码并生成必要的二进制文件 我想做的是,我想调整示例应用程序NXP和Volansys的源代码,以满足我自己项目的要求。挫折是,即使我已经检查了整个代码并成功地构建了它们,我也不知道如何分析代码 我需要找出每个变量和函数在哪里被声明和定义,以及

因此,我使用Volansys的NXP模块化网关硬件来开发一个同时利用Zigbee和以太网通信的软件。我遵循产品提供给我的源代码构建说明指南,结果证明,整个示例源代码和二进制代码都在一个叫做“Yocto项目”的东西上运行,它使用我不熟悉的bitbake来构建源代码并生成必要的二进制文件

我想做的是,我想调整示例应用程序NXP和Volansys的源代码,以满足我自己项目的要求。挫折是,即使我已经检查了整个代码并成功地构建了它们,我也不知道如何分析代码

我需要找出每个变量和函数在哪里被声明和定义,以及它们在哪里被调用,以便我能够清楚地了解整个过程是如何流动的,以及如何根据自己的喜好调整它们。所以,问题来了

在使用bitbake/Yocto项目的二进制文件/源代码中是否有类似于Visual Studio中的项目文件或解决方案文件的内容?如果没有,我可以用什么样的方法来分析源代码,从而达到我的目标,即调整给定的源代码?例如,我曾考虑使用grep从整个事件中寻找线索,但这是唯一的方法吗

我知道这听起来很奇怪/愚蠢,但我是作为linux环境的完全初学者来问这个问题的。如有任何建议/答复,将不胜感激


祝你今天愉快

很抱歉,你的问题没有快速的答案。Yocto作为一种分发Linux的方法是非常强大的,并且对于发行版的创建者来说可能是一个不错的选择,在您的例子中,NXP。但是它的使用非常复杂


从Yocto开始的最好方法是读一本书。我喜欢Packt publishing的“使用Yocto项目食谱的嵌入式Linux开发-第二版”。如果您想快速浏览,请在网站上讨论食谱,这是一个关键概念。

谢谢您的回答。我想我得走慢一点的路_