我正在尝试为SuperH处理器板制作嵌入式Linux。我正在使用带有uClibc的Buildroot 2012.2工具链。
所有编译都很好,但是当我尝试运行一些BusyBox小程序(例如'ls'或'mount')时,我收到如下错误:
ls: : Unknown error 2
特别是对于'ls',它会写入此错误文件夹中的文件夹次数。
你有什么想法可能导致这个吗?互联网上没有人似乎有同样的问题,我在没有运气的情况下爬了好几天。
我认为错误可能是由错误配置的uClibc引起的,但这只是我的猜测。
感谢。
修改 我在uClibc中启用了几个错误消息选项,现在我得到“没有这样的文件或目录”错误。
答案 0 :(得分:1)
我会回答我自己的问题。
第一个也是最重要的问题是,我过度优化了uClibc,因此没有包含所有合理的错误报告。如果您正在阅读此问题并遇到同样的问题,请打开错误消息。它们非常小而且非常实用。
解决了人类可读错误报告后,我意识到putchar函数已被禁用。启用它解决了这个问题。
对于下一代,我建议极为谨慎,你决定禁用uClibc的哪些功能,除非你想花几天时间找到意外的错误。