我已经快要过完了、非常沮丧。 由于我显然是唯一无法成功构建 AM572x Linux SDK 的人、我的结论是、您的在线说明(1.2构建 SDK)中必须缺少一些关键的配置步骤、而全球其他人都知道这些说明、但我不知道这些说明。
我不断收到编译错误、表示无法找到"bits\libio.h"(或从"bits"子目录中引用的其他包含项)、具体取决于我要构建的目标。 应该注意的是、如果我去旧学校直接安装 SDK (而不是通过 Yocto)、请对其进行配置(使用它的 setup.sh 脚本)、然后执行"make clean (清理)"、然后执行"make all (全部创建)"、所有内容都可以顺利成功构建。 只有当尝试这么做的时候、新的 Yocto 方法才会让事情变糟糕。 (请参阅 1.1.6运行安装脚本 和 1.1.7顶层 makefile。)
任何人都应该可以重现这些构建错误。
- 创建新的和新的 Ubuntu 18.04 VM;
- 按照 1.2构建 SDK 页面上的逐字说明进行操作;以及
- 对于最终的"构建"行、请尝试以下任一操作:
- MACHINE=am57xx-EVM bitbake Arago-core-tisdk-bundle
- MACHINE=am57xx-EVM bitbake tisdk-rootfs-image
- machine=am57xx-EVM bitbake meta-toolchain-arago-tisdk
有趣的是,“arago-base-tisdk-image”目标(最小构建)将成功,但我需要完整的 SDK 和文件系统。
您的书面说明中缺少哪些内容可帮助您构建 SDK 而不是我的 SDK? 显然、需要在 conf/local.conf 文件中添加或更新某些内容、但我不知道是什么。
最后、无论我使用的是06.02.00.81 SDK 还是刚刚发布的06.03.00.106 SDK、构建错误都是相同的。
其中一个编译错误的示例(同样、所有其他错误也不会在"bits"子目录中找到某些头文件):