2013-09-27 1130 views
2

我自己編譯busybox,並將其放入我們的嵌入式linux。但我有一些問題。在嵌入式linux的busybox顯示「applet not found」

問題1:當我嘗試使用諸如gzip之類的命令時,它會打印出「gzip:applet not found」。雖然我檢查了busybox的menuconfig,但我確定選擇了「gzip」。

問題2:我以前和VIM一起工作,但是busybox只是提供了VI.So我把VIM鏈接到了VI,但是當我輸入vim並運行它時,它也顯示「vim:applet not found」。

任何人都可以幫我解決「找不到applet」的問題嗎?非常感謝你。 PS:我對busybox的「小程序」感到困惑,它是什麼?像java中的「applet」?

+0

看起來你的shell並沒有在其路徑中找到busybox。谷歌「busybox shell路徑」找到補救措施。 – UncleO

+1

首先,嘗試執行像「busybox gzip」這樣的gzip。如果可行,那麼問題出現在小程序鏈接(符號,硬或微腳本)中。如果沒有,那麼gzip applet很可能不會被編譯到busybox中(儘管看起來鏈接指向了busybox可執行文件,因爲你得到了「applet not found」消息)。小程序是busybox支持的命令/實用程序。 – sknaumov

+0

@UncleO哦,不,路徑沒問題,其他任何命令都可以。 – Ezio

回答

0

對問題1和問題2的回答是:您必須首先設置您的PATH變量或編譯busybox並啓用FEATURE_PREFER_APPLETS。可以用設置PATH變量:

$ export PATH=/bin:/sbin:/usr/bin:/usr/sbin 

甲busybox的applet是一種通常在UNIX常用實用程序(在POSIX標準中定義)發現了一個小應用程序。這個小程序被編譯成一個可執行文件:busybox

相關問題