如何解决在 amd64 主机上运行 armhf 来宾
我想开发一个相当复杂的 Linux 应用程序(使用 gcc/g++)。起初我试图在我的目标硬件(Orange Pi Zero)上编译它,虽然源代码很小,但几乎无法编译它。现在我添加了更多的库和东西,它非常缓慢和痛苦。
我的直接解决方案是找到一些工具链在我的台式机上运行(Windows 10 和 Ubunutu 20.04 作为 WSL,使用 Linaro arm-gcc-noneeabihf)。我设法进行了交叉编译(代码在 Windows 上,toclahin 在 WSL 中)并使用 gdbserver 进行远程调试。但这变得太麻烦了...
我想找到一种方法来模拟目标操作系统 (Armbian) 并使用 i9 台式电脑的全部功能来进行编译,而不是浪费时间在 Linaro 工具链上修复库路径和内容。
我想要的东西还有希望吗?
解决方法
“如何在 Y 上模拟 X”的常见答案是 qemu,可在 Windows 和 Ubuntu 上使用。请注意,部署和进行远程调试实际上可能更容易、更快。 https://sourceforge.net/projects/rpiqemuwindows/ 可能会有所帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。