2012-09-11 6 views
-2

PowerPc가있는 임베디드 시스템에 BusyBox 1.20.2를 설치하려고합니다. BusyBox : mdev 명령을 찾을 수 없습니다.

나는 구성 관리자

make menuconfig

그리고 단지 활성화 인 mdev을 시작

make allnoconfig

NO 모든 구성을 설정

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

make

그러나 인 mdev 그 (과정에서 오류없이) 후 make install보다

는 버그가 어디

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

입니다 알 수없는?

+0

사람들이 게시물을 다운 그레이드하고 추천 이유를 자유롭게 추가하지 않는 것이 좋습니다. – Peter

+0

어디에서 busybox를 설치 했습니까? $ PATH에 있습니까? – Oz123

+0

@ Oz123 잘 모르겠습니다. 이것은 내 PATH'-bash-3.2 # echo $ PATH /usr/kerberos/sbin :/usr/local/sbin :/usr/local/bin :/sbin :/bin :/usr/sbin :/usr/bin' 어떻게 추가 busybox에 대한 경로를 찾을 수 있습니까? – Peter

답변

0

어쨌든 새로운 mdev 명령에 BusyBox 실행이 필요하다는 것을 쉘에게 알려줘야합니다. 이 작업에는 두 가지 방법이 있습니다. 1

# busybox mdev 

이 방법

방법은 비지 박스 실행 파일이 설치되어 있다고 가정하고 경로에 있습니다. 그러면 Busybox가 호출되고 Busybox는 실제로 실행하려는 명령을 쉘의 인수 목록에서 인식합니다. 2

이 방법

방법은 비지 박스 실행 파일이 설치되어 있다고 가정 /sbin/busybox에서 말한다. 그런 다음 해당 디렉토리 (예 :/bin,/usr/bin)의 각 Busybox 명령에 대해 명령 men 페이지를 확인하고 해당 명령에 대한 BusyBox에 대한 심볼 링크를 설치하십시오.

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

그럼 당신은

# mdev 

을 입력하고 비지 박스 버전을 실행 할 수 있습니다. Busybox에 내장 된 모든 명령에 대해이 링크를 만들려면 make install 옵션이 있어야합니다. 해당 옵션을 신중하게 사용하여 개발 호스트 시스템을 손상시키지 않도록하십시오.