2015年2月23日月曜日

[Raspberry Pi] RetroPieで3.2インチLCDを利用する手順

Raspberry PiのGPIOに直接接続するタイプのLCDはそのままでは何も表示されません。
色々調べた結果、正常に動作させることができたので手順をメモ。


この記事の基本情報は以下の通り。
  • 母艦PC:MacBook Pro (Retina, 15-inch, Late 2013)
  • 使用モデル:Raspberry Pi model B+
  • 使用イメージ:RetroPie ver.2.3 ※ファイル名 RetroPieImage_ver2.3.img
  • LCD:WaveShare SpotPear 3.2inch RPi LCD (V3)


利用手順は以下の通り。

microSDカードの中身を消去

Macのディスクユーティリティーにて対象メディアの中身を消去



対象メディアにイメージを焼く

・イメージファイルのある場所に移動
cd Downloads

・対象メディアのマウント先を確認
df -h

・対象メディアをアンマウント
sudo diskutil unmount /dev/disk1s1

・イメージファイルを焼く
sudo dd bs=1m if=RetroPieImage_ver2.3.img of=/dev/rdisk1

・対象メディアを取り外す
sudo diskutil eject /dev/disk1s1



初期設定

・ファイルシステムの拡張
sudo raspi-config
※1を実行し、終了で再起動。


・パッケージリストの取得
sudo apt-get update



LCDを利用するための設定

・99-fbturbo.confファイルの編集
sudo vi /usr/share/X11/xorg.conf.d/99-fbturbo.conf
※fb0 を fb1 に変更する。


・raspi-blacklist.confファイルの編集
sudo vi /etc/modprobe.d/raspi-blacklist.conf
※blacklist spi-bcm2708 をコメント化


・ファームウェアの追加
sudo REPO_URI=https://github.com/notro/rpi-firmware rpi-update

・modulesファイルの編集
sudo vi /etc/modules
※以下を追加
fbtft_device name=waveshare32b rotate=90 ads7846_device model=7846 cs=1 gpio_pendown=17 speed=1000000 keep_vref_on=1 swap_xy=1 pressure_max=255 x_plate_ohms=60 x_min=200 x_max=3900 y_min=200 y_max=3900



起動コンソールの表示

・cmdline.txtファイルの編集
sudo vi /boot/cmdline.txt
※以下を追加
fbcon=map:10 fbcon=font:ProFont6x11 logo.nologo



再起動して起動コンソールが画面に表示されればOK
sudo reboot



fbcpの設定

・fbcpのインストール
sudo apt-get install cmake
git clone https://github.com/tasanakorn/rpi-fbcp
cd rpi-fbcp/
mkdir build
cd build/
cmake ..
make
sudo install fbcp /usr/local/bin/fbcp



EmulationStationの自動起動を停止

・profileファイルの編集
sudo vi /etc/profile
※以下をコメントアウト
[ -n “${SSH_CONNECTION}” ] || emulationstation



EmulationStationの起動設定

・起動シェル(es.sh)の新規作成
vi ~/es.sh
#!/bin/sh
fbcp &
emulationstation
killall fbcp

・.profileファイルの編集
sudo vi ~/.profile
※末尾に以下を追加
CHK=`ps -ef | grep emulationstation | grep -v grep | wc -l`
if [ $CHK -eq 0 ]; then
    . /home/pi/es.sh
fi



再起動してEmulationStationが画面に表示されればOK
sudo reboot


0 件のコメント:

コメントを投稿