总结: 编译busybox,最好选中test程序,这样在最后link的时候,不容易出错。 uClinux的版本是20051110,默认的shell是sash,由于sash功能不够强大,不能支持tab补齐,历史纪录等等的高级功能,所以想使用busybox里面的msh代替sash. 在网上查资料可以知道,busybox里面msh是一个很好的shell。 配置busybox,将其中的shell选中,出现msh.也选中msh. 第一次编译busybox时,不能选中shell. 正确的方法是:第一次编译uClinux,仅选中busybox。 同样,将sash替换掉,选中others为默认的shell. 注意:这是uClinux里面的busybox的错误,造成编译busybox不能一次选中所有的选项。分开后,每次选中一个选项,编译一次,直到所有msh的选项都选中,并且编译成功为止。 可以从网上下载最新的busybox,替换uClinux的busybox,看看能否没有错误?这个测试很容易完成。 总结:找不到busybox给uClinux的patch,所以busybox1.2.1没办法用。只能沿用busybox1.0.0。其实还是不错的。 |
|
来自: danydany_ok > 《uclinux》