debugging - Yocto devtool 在 recipe-sysroot 中获取 /usr/src 进行调试
问题描述
我正在尝试在目标设备上调试我的应用程序。我在主机上使用 gdb-multiarch,在目标上使用 gdb-server。断点和步进一切正常。
我的问题是我的应用程序依赖于我的一些库。当我进入这些库的功能时,找不到源代码。我的 recipe-sysroot 文件夹中没有 /usr/src。
我已经完成的步骤:
- 生成eSDK:
bitbake my-image -c populate_sdk_ext
- 将 eSDK 安装到
~/my_sdk
devtool modify -n my-recipe ~/repositories/my-application
devtool build my-recipe
当我检查由 bitbake 生成的 my-image.tar.gz 时,我可以找到所有 /usr/src 文件夹。但是 eSDK 和 devtool 不会将文件提取到 recipe-sysroot。我怎样才能完成这项工作?有没有我错过的选项?
解决方案
您是否尝试使用 devtool add 添加源?在 yocto 中,这些包通常是无调试和无源的,例如 net-utils 有 net-util、netutil-dbg、net-util-dev 和 net-util-src。
推荐阅读
- google-cloud-platform - 在 Google Cloud Platform 中配置负载均衡器后出现 502 服务器错误
- javascript - TypeError:无法读取 null 的属性“名字”(反应 js redux firebase)
- java - 在 apache spark 中使用 current_timestamp 获取正确的时区偏移量
- html - 远程拒绝(预接收挂钩被拒绝)
- flutter - 移至 OnGenerateRoute 后 Flutter Streambuilder 快照为空
- asp.net-core-2.2 - Kestrel 中的类任务对象支持
- swift - swiftui dealloc 和 realloc AVplayer 有很多视频
- azure - 如何在 azure CLI 中指定要更新的特定资源组?
- mysql-8.0 - 我想在计算列中获取 MySQL8 中前一行的最后一个可用值
- html - 使反应图表 js 上的图表可滚动而没有问题