[メモ] ASUS TinkerBoard : シリアルコンソールを使う


ASUS Tinker Board でシリアルコンソール使う場合、/boot/extlinux/extlinux.conf を書き換える。

  • 電源投入直後 (5秒のカウンダウン。そのあいだにキー入力すると、u-bootのコンソールへいく)

  • login:  (loglevel=3 アリ)

  • ケーブルの色は、メーカーによって違うかもしれないので、気をつけるように

概要

  • USB-UARTケーブルで、シリアルコンソールを使用する。
  • TinkerOS 2.0.1以前だと、電源オンで、rootで自動ログインしてた。
    TinkerOS 2.0.1のリリースノート > 6. For security reasons, we disabled serial console auto login.
  • extlinux/extlinux.confは、FATパーティションにあるので、Windowsで編集可能。

環境

  • ASUS Tinker Board
  • TinkerOS 2.0.1 beta : 20170817-tinker-board-linaro-stretch-alip-v2.0.1.img.zip
  • UART-USBケーブル
  • 参考: Windows : TeraTerm

手順

  1. /boot/extlinux/extlinux.confconsole=tty1console=ttyS1,115200n8に置き換える

    コピペ
    # バックアップ 
    [ ! -e ${HOME}/extlinux.conf.org ] && cp  -v -i /boot/extlinux/extlinux.conf ${HOME}/extlinux.conf.org
    # 置換
    sudo sed -i -e 's/console=tty1/console=ttyS1,115200n8/' /boot/extlinux/extlinux.conf
    

    # メッセージがうざい場合は、loglevel=3 もいれる。

    • 参考:

      変更前-extlinux.conf
      label kernel-4.4
          kernel /zImage
          fdt /rk3288-miniarm.dtb
          append earlyprintk quiet splash plymouth.ignore-serial-consoles console=tty1 root=/dev/mmcblk0p2 rw init=/sbin/init
      
      変更後-extlinux.conf
      label kernel-4.4
          kernel /zImage
          fdt /rk3288-miniarm.dtb
          append earlyprintk quiet splash plymouth.ignore-serial-consoles console=ttyS1,115200n8 loglevel=3 root=/dev/mmcblk0p2 rw init=/sbin/init
      
  2. USB-UARTケーブルをつなぐ

    1. TinkerBoard側

      6,8,10番ピンに挿す。

      • 6 (GND)
      • 8 (TX: TinkerBoardからみて送信)
      • 10 (RX: TinkerBoardからみて受信)
    2. Windows

      • USBにざくっと挿して、必要あればドライバをインストール
        => COM24 という感じで、認識されるので、デバイスマネージャでみて確認。
      • Teraterm
        • ALT+N (新規接続)にて
        • 接続後、ALT+S E にて、通信速度設定 115200bpsへ