2023年のBuildrootの一部のトランクバージョン以降、gettyを使用してBuildrootシステムにログインすることはできません。正直なところ、私はルートシェルに直接ダンプするメカニズムを持っていたいと思います。しかし、gettyを使用すると問題が解決します。 FSのファイルを手動で編集したくありません。私のすべてのツールはbuildroot設定ファイルを使用できるように設定されています。
これが私が現在試していることです。
BR2_TARGET_GENERIC_GETTY=y
BR2_TARGET_GENERIC_GETTY_PORT="console"
BR2_TARGET_GENERIC_GETTY_BAUDRATE_KEEP=y
BR2_TARGET_GENERIC_GETTY_BAUDRATE="0"
BR2_TARGET_GENERIC_GETTY_TERM="vt100"
BR2_TARGET_GENERIC_GETTY_OPTIONS="-n -L"
ただし、rootとしてログインしようとすると、次のメッセージが表示されます。
buildroot login: root
Password:
Login incorrect
Jan 1 00:00:23 login[28]: invalid password for 'root' on 'console'
/etc/inittab
最終的に以下を追加するなどのカスタムルールの作成を避けたいと思います。
console::respawn:/bin/login -f root
自動化された展開が難しいからです。
.NETファイルにないので、カスタム/bin/sh
getty行を使用しないようにしたいと思います。BR2_TARGET_GENERIC_GETTY_OPTIONS="-n -l /bin/sh"
/root
どんな提案/アイデアがありますか?