我正在使用树莓派0_defconfig为 Raspberry Pi Zero-W 创建图像。我遇到了很多问题,但我想解决的第一个问题是为什么我的 Busybox shell 内置命令这么少?
# 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
例如,至少我希望有LS添加了命令。在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
所以,两个问题是:
- 为什么我没有似乎已配置的内置命令?
- 我可以在哪里(最好是在 menuconfig 中?)配置 Busybox?
答案1
BusyBox 帮助显然不会显示每个可用的命令。 Ls,想必其他命令在我的情况下实际上可用。
默认控制台设置在某些情况下会阻止键盘输入正确进行,从而导致 shell 行为不稳定,从而导致命令看起来不存在。
更改默认设置后电传打字机从“console”到“tty1”以及波特率到“38400”一切,包括LS命令运行良好。