Armadilloフォーラム

LCDへのコンソール出力をやめるには

shimamura

2016年9月14日 13時42分

shimamuraです。
お世話になります。

Armadillo-800 EVAを使用しています。
アプリでLCDフレームバッファへアクセスしLCD表示を行っていますが、
同時にコンソール表示もLCDフレームバッファへアクセスしているようで
コンソールのカーソルが常に点滅表示しています。

アプリを起動したら(起動する前に)コンソール表示の更新をやめたいのですが
どうしたら良いでしょうか?

アドバイス宜しくお願いします。


コメント

kes-konishi

2016年9月14日 14時23分

KES)小西です。

/etc/inittab

1:2345:respawn:/sbin/getty 38400 tty1
をコメントアウト
でLCDコンソールはとまりませんか?

もしかしたら
#T0:23:respawn:/sbin/getty -L ttySC1 115200 vt100
も必要かもしれません。

shimamura

2016年9月14日 14時42分

小西さん、ありがとうございます。

早速やってみました。

1:2345:respawn:/sbin/getty 38400 tty1
をコメントアウトしましたが、カーソルの点滅は止まりませんでした。
ただ、カーソル位置は変わりました。

T0:23:respawn:/sbin/getty -L ttySC1 115200 vt100
もコメントアウトしましたが、これをやると、カーネルが起動中に停止してしまいました。

アドバイス宜しくお願いします。

kes-konishi

2016年9月14日 17時27分

KES)小西です。

私が書いた
#1:2345:respawn:/sbin/getty 38400 tty1
はコンソールログインの表示がとまるだけで、カーソルは残ります。。。

カーソルを消すには
カーネルのコンフィグで
-> Device Drivers
-> Character devices
-> Virtual terminal (VT [=y])
[*] Support for binding and unbinding console drivers
を有効にして、
echo 0 > /sys/class/vtconsole/vtcon1/bind
等でアンバインドすると、仮想コンソールが外れると思いますが、いかがでしょうか?

shimamura

2016年9月14日 20時55分

小西さん、アドバイスありがとうございました。
アドバイス通りに行った結果、仮想コンソールが外れ、LCDのカーソル点滅表示が無くなりました。