USB-to-serialケーブルをOS XからArch Linux ARMを実行する Banana Pi ボードに接続しました Lemakerによって配布 。接続自体は正常に機能しています。起動時にすべてのブートメッセージが表示されます。U-Bootにドロップしてコマンドを発行できます。接続自体は期待どおりに機能していると思います。
ただし、起動シーケンスが終了して資格情報の入力を求められるとすぐに、画面は空白になり(前のエントリがクリアされ)、ログインプロンプトは表示されません。
ぐるぐる回って、私がすべきことを明らかにしました:
systemctl enable [email protected]
console=ttyS0,115200
は最後のconsole
パラメータですそれを行っても、ログインプロンプトが表示されません。ログを確認すると、何らかの理由でsystemdを開始できないことがわかりますdev-ttyS0.device:
Nov 25 20:20:27 pi-server systemd[1]: Timed out waiting for device dev-ttyS0.device. Nov 25 20:20:27 pi-server systemd[1]: Dependency failed for Serial Getty on ttyS0.
journalctl -u dev-ttyS0.device
は追加情報を明らかにしません-タイムアウトしたということだけです。 systemctl start dev-ttyS0.device
もタイムアウトします。
何が欠けていますか? systemdがデバイスを起動できないのはなぜですか?さらに重要なことに、なぜログインプロンプトが表示されないのですか?
ランニング Linux pi-server 3.4.90 #2 SMP PREEMPT Tue Aug 5 14:11:40 CST 2014 armv7l GNU/Linux
あなたの援助と指導をありがとう!
インターネットで詳細を読んだ後、systemdの新しいバージョンには、構成オプションCONFIG_FHANDLE=y
のカーネルが必要であることがわかりました。ただし、このオプションは公式のバナナパイArchLinuxイメージ(3.4.90)に含まれているカーネルバージョンには存在しません。
オプションを含めてカーネルを再コンパイルすると、ログインプロンプトが期待どおりに表示される->すべてがすばらしい。
新しいカーネル(この記事の執筆時点では3.4.103以降)のコンパイルに関心のある人のために、仮想Ubuntuサーバー14.04で ここで提供 の指示に従いました。問題は発生しませんでした。私はカーネルをコンパイルするところまでたどり着きました-新しいSDイメージを作成しませんでした。
公式のBanana Pi Arch Linuxイメージには、新しいカーネルバージョン3.4.103が含まれているため、再コンパイルする必要はありません。