2012-09-11 100 views
-2

我嘗試在帶有PowerPc的嵌入式系統上安裝BusyBox 1.20.2。BusyBox:找不到mdev命令

我設置的所有配置,沒有

make allnoconfig

開始配置管理器

make menuconfig

而剛剛啓用的mdev

Linux System Utilities --> enable mdev (and all subitems)

makemake install

但在那之後的mdev(過程中沒有錯誤)是未知

-bash-3.2# mdev 
-bash: mdev: command not found 

哪裏錯誤?

+0

這是非常好的人降級的職位,不要隨意添加一個推薦爲什麼。 – Peter

+0

你在哪裏安裝busybox?它在你的$ PATH中嗎? – Oz123

+0

@ Oz123我不確定。這是我的路徑'-bash-3.2#echo $ PATH /usr/kerberos/sbin:/ usr/kerberos/bin:/ usr/local/sbin:/ usr/local/bin:/ sbin:/ bin:/ usr/sbin:/ usr/bin'我如何找到busybox的路徑來添加它? – Peter

回答

0

不知何故,你必須告訴shell新的mdev命令需要執行BusyBox。有兩種方法可以做到這一點。

方法1

# busybox mdev 

這種方法假定Busybox的可執行文件已安裝並在您的路徑。這會調用Busybox,然後Busybox會從shell的參數列表中識別您真正想要執行的命令。

方法2

這種方法假定Busybox的可執行文件已經安裝完畢,在說/sbin/busybox。然後,對於其相應目錄中的每個Busybox命令(例如/ bin,/ usr/bin,檢查命令的man頁面),爲該命令安裝BusyBox的符號鏈接。

# cd /bin 
# ln -s ../sbin/busybox mdev 

然後,您可以鍵入

# mdev 

,並有Busybox的版本執行。請注意,有一個make install選項可用於爲Busybox中內置的所有命令創建這些鏈接。小心使用該選項,這樣就不會破壞開發主機系統。