Buildroot는 BusyBox 패키지 대신 클래식 GNU 패키지를 사용합니다.

Buildroot는 BusyBox 패키지 대신 클래식 GNU 패키지를 사용합니다.

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

루트로 실행되는 스크립트를 작성할 때 항상 모든 애플리케이션에 대해 절대 경로를 사용하십시오.

관련 정보