打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
编译uClinux-dist时,解决busybox的msh编译错误

总结: 编译busybox,最好选中test程序,这样在最后link的时候,不容易出错。

uClinux的版本是20051110,默认的shell是sash,由于sash功能不够强大,不能支持tab补齐,历史纪录等等的高级功能,所以想使用busybox里面的msh代替sash.

在网上查资料可以知道,busybox里面msh是一个很好的shell。

配置busybox,将其中的shell选中,出现msh.也选中msh.

第一次编译busybox时,不能选中shell.

正确的方法是:第一次编译uClinux,仅选中busybox。
第二次编译时,可选中shell,选中msh.
第三次编译时,可再选中history。
第四次编译时,再选中tab。

同样,将sash替换掉,选中others为默认的shell.

注意:这是uClinux里面的busybox的错误,造成编译busybox不能一次选中所有的选项。分开后,每次选中一个选项,编译一次,直到所有msh的选项都选中,并且编译成功为止。

可以从网上下载最新的busybox,替换uClinux的busybox,看看能否没有错误?这个测试很容易完成。

总结:找不到busybox给uClinux的patch,所以busybox1.2.1没办法用。只能沿用busybox1.0.0。其实还是不错的。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
[转]Fedora13 静态编译busybox出现cannot find -lcrypt编译错误解决
busybox配置telnetd
移植Busybox与构建根文件系统
编译busybox出现的错误解决方式
BusyBox 简化嵌入式 Linux 系统
使用Busybox制作CRAMFS文件系统成功
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服