나는 사용하고있다라즈베리 파이 0_defconfigRaspberry Pi Zero-W용 이미지를 만듭니다. 많은 질문에 부딪혔지만 가장 먼저 해결하고 싶은 질문은 왜 내 Busybox 셸에 내장 명령이 그렇게 적습니까?입니다.
# help
Built-in commands:
------------------
. : [ [[ alias bg break cd chdir command continue echo eval exec
exit export false fg getopts hash help history jobs kill let
local printf pwd read readonly return set shift source test times
trap true type ulimit umask unalias unset wait
예를 들어, 적어도 나는엘에스명령이 추가되었습니다. menuconfig에서 Busybox에 대한 이러한 옵션을 찾을 수 없지만 package/busybox/busybox.config를 가리키는 구성 파일이 나열되어 있습니다.
파일의 헤더는 어딘가에 구성될 수 있음을 나타냅니다(make config는 make menuconfig의 일반 텍스트 버전인 것처럼 보입니다).
#
# Automatically generated make config: don't edit
# Busybox version: 1.27.1
# Sun Jul 30 15:27:03 2017
#
그 중에는 다음이 있습니다.
CONFIG_LS=y
따라서 두 가지 질문은 다음과 같습니다.
- 구성된 것처럼 보이는 내장 명령이 없는 이유는 무엇입니까?
- Busybox를 어디에서 구성할 수 있나요(가급적이면 menuconfig에서?)
답변1
BusyBox 도움말에는 사용 가능한 모든 명령이 표시되지 않습니다. Ls, 아마도 제 경우에는 실제로 다른 명령을 사용할 수 있을 것 같습니다.
기본 콘솔 설정으로 인해 경우에 따라 키보드 입력이 올바르게 발생하지 않아 셸이 비정상적으로 작동하고 명령이 존재하지 않는 것처럼 나타날 수 있습니다.
기본 설정을 변경한 후텔레타이프라이터"콘솔"에서 "tty1"으로전송 속도"38400"을 포함한 모든 것엘에스명령이 잘 실행됩니다.