Busybox
Buildroot busybox 有限命令集
我正在使用raspberrypi0_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?
BusyBox 幫助顯然不會顯示所有可用的命令。Ls,並且可能其他命令在我的情況下實際上是可用的。
在某些情況下,預設的控制台設置會阻止鍵盤輸入正確通過,從而導致 shell 行為不穩定,從而使其看起來命令不存在。
將預設設置TTY從“console”更改為“tty1”並將波特率更改為“38400”後,包括ls命令在內的所有內容都可以正常工作。