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 件のコメント:
コメントを投稿