正しいttyとtty設定を見つける

正しいttyとtty設定を見つける

私はAndroidデバイスで純粋なDebian(デブートストラップ)を実行できました。これは私のNexus 5が完全に一般的なGNU / Linuxシステムを実行していますが、CyanogenMod 11 Linuxカーネル(一部のモデル固有のパッチを含む)を使用していることを意味します。

4ピンモードヘッドフォンジャックを介して電話機にシリアル接続されており、カーネルログ全体を見ることができます。

問題は、システムが起動して動作している間に使用する必要がある正しいtty設定が見つからないため、システムと対話する方法が見つからないことです。

/sbin/ls /dev > /helloまず、inittab(gettyがあるべき場所)にこのようなものを入れてディレクトリリストを取得したので、システムがアクティブになっているはずです。

シリアルポートは/dev/ttyHSL0にあります。私はgettyでたくさん試しましたが、前回は/sbin/getty -8 -L -m -w 115200 ttyHSL0まったく運がありませんでした。私はリストに報告された2つの他のポート(tty1とttyS0)を試しましたが、運がありませんでした...

注:SSHを取得するために起動時にWiFiを起動しようとしましたが、機能せずにネットワークに接続できず、理由がわかりません。 bashプロンプトがあればデバッグできます。

注2:これはchrootシステムではなく、デバイス上で実行される純粋にDebianです。これはAndroidとは何の関係もありません。

ベストアンサー1

initスクリプトで多くのデバッグを行い(壁に頭を当てた後)、Debianのあるディレクトリにルートを切り替えるために使用しましたが、/ dev、/ proc、および/ sysをマウントしませんでした。

正しいttyは実際に1:2345:respawn:/sbin/getty ttyHSL0 115200

おすすめ記事