Buildroot busybox 限定コマンドセット

Buildroot busybox 限定コマンドセット

使っていますラズベリーパイ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

したがって、2つの質問は次のとおりです。

  • 設定されているように見える組み込みコマンドがないのはなぜですか?
  • Busyboxはどこで設定できますか(できればmenuconfigで?)

答え1

BusyBox ヘルプには、使用可能なすべてのコマンドは表示されません。 Ls、おそらく私の場合は実際に別のコマンドを使用できるようです。

デフォルトのコンソール設定により、場合によってはキーボード入力が正しく行われず、シェルが異常に機能し、コマンドが存在しないように見えることがあります。

デフォルト設定を変更した後テレタイププライター「コンソール」から「tty1」へボーレート「38400」を含むすべてエルエスコマンドが正常に実行されます。

関連情報