OS XでUSBシリアルケーブルを接続しました。バナナの皮Arch Linux ARMを実行するボード、ルメーカー(Lemaker)発行。接続自体はうまく機能します。起動時にすべての起動メッセージが表示され、U-Bootに接続してコマンドを実行できます。接続自体が期待どおりに機能すると仮定します。
ただし、起動順序が完了し、資格情報を入力するように求められた場合は、画面に何も表示されず(以前のエントリが消去された)ログインメッセージは表示されません。
Google検索結果私がすべきことは次のとおりです。
- シリアルコンソールでgettyを有効にします。
systemctl enable [email protected]
- カーネルブートパラメータ
console=ttyS0,115200
が最後のパラメータconsole
であることを確認してください。
これはまだログインプロンプトを表示しません。見つかったログの確認中システム何らかの理由で起動できません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
また、タイムアウトします。
私は何を見逃していますか?なぜできないのシステム端末を起動しますか?さらに重要なのは、ログインプロンプトが見つからないのはなぜですか?
走るLinux pi-server 3.4.90 #2 SMP PREEMPT Tue Aug 5 14:11:40 CST 2014 armv7l GNU/Linux
あなたの助けと指導に感謝します!
答え1
インターネットでより多くのコンテンツを読んだ後、更新されたバージョンが見つかりました。システム設定オプションがあるカーネルが必要ですCONFIG_FHANDLE=y
。ただし、このオプションは公式バナナパイArchLinuxイメージ(3.4.90)に含まれるカーネルバージョンには存在しません。
そのオプションを含むカーネルを再コンパイルしたところ、ログインプロンプトが期待どおりに表示されます。 ->すべてが正常です。
最新のカーネル(作成時3.4.103+)のコンパイルに興味がある人のために、次のガイドラインに従いました。ここで利用可能仮想Ubuntuサーバー14.04で。問題は発生しませんでした。カーネルのコンパイルだけで新しいSDイメージを作成しませんでした。
修正する
公式のBanana Pi Arch Linuxイメージには新しいカーネルバージョン3.4.103が含まれているので、再コンパイルする必要はありません。