BusyBox 도구 대신 "전통적인" GNU 도구를 사용하여 특정 명령을 실행하는 방법을 알고 싶습니다.
클래식 Linux에서 실행하고 싶은 명령은 mount이지만 BusyBox 바이너리에서 제거된 모든 명령에 대해 동일하다고 생각합니다.
내 문제는 프로젝트 호출을 배포 중인데 mount -c ...
Busybox -c
가 해당 옵션을 인식하지 못하고 프로젝트의 소스 코드를 수정하고 싶지 않다는 것입니다.
를 실행하여 busybox에 마운트된 통합을 비활성화할 수 있다는 것을 확인했지만 buildroot menuconfig에서는 찾을 수 없습니다 make busybox-menuconfig
. 또한 buildroot에서 "클래식" GNU 도구를 사용하는 방법에 대한 정보도 찾지 못했습니다.mount
"클래식" 명령을 사용하고 다른 사람을 위해 busybox를 유지하는 방법을 아는 사람이 있습니까 mount
?
답변1
busybox는 파일 경로도 다시 매핑합니까? 즉, 다음을 수행하십시오.
# mount -c blah /dev/blah
다음과 같은 방식으로 작동합니다.
# /bin/mount -c blah /dev/blah
루트로 실행되는 스크립트를 작성할 때 항상 모든 애플리케이션에 대해 절대 경로를 사용하십시오.