morimori
2015年9月3日 16時29分
森下と申します。
Armadillo-440の液晶を使用したいのですが方法がわかりません。
まずはプログラムの実践ガイドで最初に作るsin.cを起動時に実行させてようして
/etc/config/rc.localを下記のように変更しました。
#DISPLAY=:0 functester >/dev/null 2>&1 &
#check_status
sin
最後の2行をコメントアウトしてsinの起動を追加しました。
その結果functesterの画面は表示されなくなったのですが、タッチパネルのXポインターのみが表示されてsinの結果及びプロンプトは表示されませんでした。
基本的なこととは思いますがご教授いただければと思います。
コメント
morimori
at_yuma.arakawa様
ご回答ありがとうございます。
ご指示の通り設定しましたら液晶パネルに表示できるようになりました。
ありがとうございました。
ただ2点ほど問題が発生しました。
1.漢字が化けてしまう。
printf関数で出力しているのですが、漢字は出力できないのでしょうか。
2.システムからメッセージが出力されてしまう。
USBメモリを挿した際にシステムからメッセージが出力されてしまいます。
起動ログを表示するようにしたので相反することかもしれませんが
システムからメッセージを非表示にすることはできないでしょうか。
どなたかわかる方がいらっしゃいましたら、
ご教授いただければと思います。
よろしくお願いいたします。
morimori
at_yuma.arakawa
2015年9月10日 15時10分
> タッチパネルのXポインターのみが表示され
Xfbdev が動作しているためです。
以下のファイルを削除すると、起動時に Xfbdev を実行しないように変更できます。
/etc/rc.d/S80xfbdev
> sinの結果及びプロンプトは表示されませんでした
sinの結果を液晶へ表示するには、Linuxのコンソール出力先を変更する必要があります。
以下の記事を参考に作業を行ってください。
- 液晶画面(LCD)、またはHDMIモニターに起動ログを表示するには?
http://armadillo.atmark-techno.com/faq/bootlog-on-lcd
また、プロンプトを液晶へ表示するには、/etc/inittab を以下のように修正してください。
■ 修正前
■ 修正後
なお、デフォルトでは10分で画面が消灯します。
設定を変更するには、以下の記事を参考に作業を行ってください。
- ビデオ出力中に、しばらくすると画面が消えてしまうのはどうしてですか?
http://armadillo.atmark-techno.com/faq/vga-console-auto-blank