コラム

2024年03月28日

Colibri iMX7でタッチディスプレイを使用する方法(Colibri iMX7 +Iris Carrier Board +Capacitive Multi-Touch Display 10 inch)

Colibri iMX7でタッチディスプレイを使用する方法(Colibri iMX7 +Iris Carrier Board +Capacitive Multi-Touch Display 10 inch)

初めに

当ページを開いてくださり、ありがとうございます。
このコラムでは、Toradex製品に関わるノウハウやチップス的な事柄を記載させていただきます。

今回のコラムでは、Colibri iMX7でタッチディスプレイを使用する方法について説明していきます。

 

■前提

SoMにOSイメージがインストールされている事。

今回は、TorizonOS(TorizonCore) もしくはMultimediaImageのBSP6.4を想定しております。

TorizonOS
MultimediaImage

■手順概要

1.タッチディスプレイとの接続
2.OSの起動
3.overlays.txtの書き換え
4.再起動

使用するもの

1.Colibri iMX7

https://www.toradex.com/ja-jp/computer-on-modules/colibri-arm-family/nxp-freescale-imx7

2.Iris Carrier Board

https://www.toradex.com/ja-jp/products/carrier-board/iris-carrier-board

3.Capacitive Multi-Touch Display 10 inch (ケーブル類を含む)

https://www.toradex.com/ja-jp/accessories/capacitive-touch-display-10.1-inch-lvds

4.電源 (規格に沿ったもの)

手順詳細

 1.タッチディスプレイとの接続

下図の表示に倣って接続してください。

 

■キャリアボード側の接続

 

 

X17  電源
X7  LVDS
X13  UARTA (デバッグポート)
X5  CAP Touch (I2C)

 

Ixora側で使用する接続端子は上記の4つとなります。
X5・X13はディスプレイと接続するインタフェースとなります。

 

■ディスプレイ側の接続

 

COM4-INPUT  LVDS
COM5  CAP Touch (I2C)

 

Touch Display側で使用するインタフェースは上記の2つとなります。

 

2.OSの起動

電源を投入後、rootが権限付与されているアカウントでログインしてください。
TorizonOSの場合は  User:torizon Password:torizon
MultimediaImageの場合は  User:root  Password:なし
となります。

 

3.overlays.txtの書き換え

bootディレクトリ下にあるoverlays.txtファイルを下記に書き換えてください。
書き換えの内容はTorizonOS・MultimediaImageのどちらでも同様です。

 

書き換え前(デフォルト)
fdt_overlays=colibri-imx7_vga-640x480_overlay.dtbo

書き換え後
fdt_overlays=colibri-imx7_panel-cap-touch-10inch-lvds_overlay.dtbo

 

■TorizonOSの場合

overlays.txtのパスは、/boot/ostree/torizon-XXXXXX/dtb/overlays.txt となります
bootディレクトリ下にあるoverlays.txtファイルを下記に書き換えてください。
overlays.txtのパスは /boot/overlays.txt となります。

 

※XXXXXXはOSTreeにコミットされた際のハッシュ値なので、使用しているOSイメージによって異なります。
本コラムのリンクからDLしたOSイメージをお使いの場合は、torizon-896a8dc908449b5fab6ee77fea9f5aeec09f0edf79a9fc2a6357fd05aec411b6 のはずですが、
異なっていても問題ありません。

※書き換えコマンドはスーパーユーザにしてから実行してください。

 

書き換えコマンド:

echo “fdt_overlays=colibri-imx7_panel-cap-touch-10inch-lvds_overlay.dtbo” >/boot/ostree/torizon-896a8dc908449b5fab6ee77fea9f5aeec09f0edf79a9fc2a6357fd05aec411b6/dtb/overlays.txt

 

■MultimediaImageの場合

overlays.txtのパスは/boot/overlays.txtとなります。
bootディレクトリ下にあるoverlays.txtファイルを下記に書き換えてください。
overlays.txtのパスは /boot/overlays.txt となります。

 

書き換えコマンド:
echo “fdt_overlays=colibri-imx7_panel-cap-touch-10inch-lvds_overlay.dtbo” > /boot/overlays.txt

 

4.再起動

rebootコマンドで再起動を行ってください。
再起動後、下記の画面がタッチディスプレイから流れれば完了となります。

 

■TorizonOSの場合

 

■MultimediaImageの場合