运行针对uClibc编译的BusyBox applet时出现“未知错误2”

时间:2012-03-19 13:03:06

标签: embedded toolchain busybox buildroot uclibc

我正在尝试为SuperH处理器板制作嵌入式Linux。我正在使用带有uClibc的Buildroot 2012.2工具链。

所有编译都很好,但是当我尝试运行一些BusyBox小程序(例如'ls'或'mount')时,我收到如下错误:

ls: : Unknown error 2

特别是对于'ls',它会写入此错误文件夹中的文件夹次数。

你有什么想法可能导致这个吗?互联网上没有人似乎有同样的问题,我在没有运气的情况下爬了好几天。

我认为错误可能是由错误配置的uClibc引起的,但这只是我的猜测。

感谢。

修改 我在uClibc中启用了几个错误消息选项,现在我得到“没有这样的文件或目录”错误。

1 个答案:

答案 0 :(得分:1)

我会回答我自己的问题。

第一个也是最重要的问题是,我过度优化了uClibc,因此没有包含所有合理的错误报告。如果您正在阅读此问题并遇到同样的问题,请打开错误消息。它们非常小而且非常实用。

解决了人类可读错误报告后,我意识到putchar函数已被禁用。启用它解决了这个问题。

对于下一代,我建议极为谨慎,你决定禁用uClibc的哪些功能,除非你想花几天时间找到意外的错误。