linux - Yocto Project 中是否有任何“项目文件”或“工作区文件”或“解决方案文件”等价物?
问题描述
因此,我正在使用 Volansys 的 NXP Modular Gateway 硬件来开发一个同时利用 Zigbee 和以太网通信的软件。我按照产品提供给我的 Source Build Instruction Guide 进行操作,事实证明,整个示例源代码和二进制文件都在名为“Yocto Project”的东西上运行,它使用我不熟悉的 bitbake 来构建源代码代码并制作必要的二进制文件。
我想做的是,我想调整 NXP 和 Volansys 提供的示例应用程序的源代码,以满足我自己项目的要求。挫折是,即使我已经检查了整个代码并成功构建它们,我也不知道如何分析代码。
我需要找出每个变量和函数的声明和定义位置以及它们的调用位置,以便我能够清楚地了解整个过程是如何流动的,以及如何根据自己的喜好调整它们。所以,这就是问题所在。
是否有像 Visual Studio 中的项目文件或解决方案文件之类的东西 - 在使用 bitbake/Yocto 项目的二进制文件/源代码中等效?如果没有,我可以使用什么样的方法来分析源代码,以便我可以达到我的目标——即对给定的源代码进行回火——?例如,我想过使用 grep 从整个事情中寻找线索,但这是唯一的方法吗?
我知道这听起来很奇怪/很傻,但我问这个问题是作为一个完整的 linux 环境初学者。提供的任何建议/答案将不胜感激。
祝你有美好的一天!
解决方案
推荐阅读
- c++ - boost::polygon 布尔减法导致额外的行
- ios - Swift - 生成条形码错误“线程 1:EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)”
- java - 在 Eclipse 中使用外部包 - java.lang.NoClassDefFoundError
- sql - SQL select 高于历史
- regex - 正则表达式一次只找到 1 个撇号(不是 2 个或更多)
- c++ - 向现有 MFC 类添加自动化方法
- python - 使用正则表达式标记化的 NLP 词干和词形还原
- php - PHP用逗号和空格验证数字
- flutter - 在 Flutter 中创建垂直按钮菜单的最佳方法是什么?
- javascript - 反应:无法使用 useContext 钩子在 app.js 中设置上下文状态