我试图安装一个跨工具链,以便可以在amd64(Debian测试“ jessie”)上为我的ARM系统构建Linux内核。我在sources.list
:
deb http://www.emdebian.org/debian sid main
当我尝试安装gcc-4.7-arm-linux-gnueabi时,出现错误:
cc-4.7-arm-linux-gnueabi:取决于:libgomp1-armel-cross(> = 4.7.2-5),但不会安装
libgomp1-armel-cross反过来取决于gcc-4.8-base-armel-cross,后者在任何地方都不可用。
在某个时候,我确实设法从同一个存储库安装了这些交叉构建工具,甚至建立了一个可以在几周前在这些ARM系统上运行的内核。该存储库中有损坏的东西吗?我尝试了其他版本的GCC,但仍然遇到相同的问题。
一个不理想的解决方案是在Ubuntu 12.04 VM中交叉构建。该发行版的ARM交叉编译器可从其官方存储库中获得。
Debian现在正式包括了跨工具链,尽管它们不会成为下一个稳定版(8.0)的一部分。提供了虚拟包。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句