PetroPieのメモ †動作環境 †
イメージ書き込み †SDカードへの書き込みはWin32 Disk Imagerを使用した。 設定 †
上記の一部はboot/config.txtを編集して設定をする事ができます †
コマンドラインからの日本語フォントのインストール †$ sudo apt-get install fonts-droid-fallback 音量設定 †$ alsamixer PC-EngineCDを追加する(romはpcenginecdフォルダになる) †$ mkdir /opt/retropie/configs/pcenginecd $ nano /opt/retropie/configs/pcenginecd/emulators.cfg ------------------------------ lr-beetle-pce-fast = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-beetle-pce-fast/mednafen_pce_fast_libretro.so --config /opt/retropie/configs/pcenginecd/retroarch.cfg %ROM%" default = "lr-beetle-pce-fast" lr-beetle-supergrafx = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-beetle-supergrafx/mednafen_supergrafx_libretro.so --config /opt/retropie/configs/pcenginecd/retroarch.cfg %ROM%" lr-fbneo-pce = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fbneo/fbneo_libretro.so --subsystem pce --config /opt/retropie/configs/pcenginecd/retroarch.cfg %ROM%" lr-fbneo-sgx = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fbneo/fbneo_libretro.so --subsystem sgx --config /opt/retropie/configs/pcenginecd/retroarch.cfg %ROM%" lr-fbneo-tg = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fbneo/fbneo_libretro.so --subsystem tg --config /opt/retropie/configs/pcenginecd/retroarch.cfg %ROM%" ------------------------------ Ctrlキーを押しながらoを押してEnterで保存する。 Ctrlキーを押しながらxを押して終了する。 $ nano /opt/retropie/configs/pcenginecd/retroarch.cfg ------------------------------ # Settings made here will only override settings in the global retroarch.cfg if placed above the #include line input_remapping_directory = "/opt/retropie/configs/pcenginecd/" #include "/opt/retropie/configs/all/retroarch.cfg" ------------------------------ Ctrlキーを押しながらoを押してEnterで保存する。 Ctrlキーを押しながらxを押して終了する。 $ sudo nano /etc/emulationstation/es_systems.cfg 以下を追加する ------------------------------ <system> <name>pcenginecd</name> <fullname>PC Engine CD</fullname> <path>/home/pi/RetroPie/roms/pcenginecd</path> <extension>.ccd .chd .cue .CCD .CHD .CUE</extension> <command>/opt/retropie/supplementary/runcommand/runcommand.sh 0 _SYS_ pcenginecd %ROM%</command> <platform>pcenginecd</platform> <theme>pce-cd</theme> </system> ------------------------------ Ctrlキーを押しながらoを押してEnterで保存する。 Ctrlキーを押しながらxを押して終了する。 ラズパイでシャットダウンボタンを付けてファンとLEDを起動時に動作させる †こちらのwebページを参考にしました。 配線は以下の様になっている。GNDはPin9などでOKです。 nanoで/home/pi/ディレクトリにshutdownd.pyを作成する。 $ nano /home/pi/shutdownd.py 以下をnanoで入力する #!/usr/bin/python
# coding:utf-8
import time
import RPi.GPIO as GPIO
import os
import subprocess
GPIO.setmode(GPIO.BCM)
# Power switch
switchPinnumber = 23
GPIO.setup(switchPinnumber, GPIO.IN, pull_up_down=GPIO.PUD_UP)
# LED & FAN
ledPinNumber = 18
GPIO.setup(ledPinNumber, GPIO.OUT)
GPIO.output(ledPinNumber, True)
while True:
GPIO.wait_for_edge(switchPinnumber, GPIO.FALLING)
sw_counter = 0
while True:
sw_status = GPIO.input(switchPinnumber)
if sw_status == 0:
sw_counter = sw_counter + 1
if sw_counter >= 100:
print "shutdown"
os.system("sudo shutdown -h now")
break
else:
processList = subprocess.check_output(["ps", "-ef"])
if processList.find("retroarch") != -1:
print "kill retroarch"
os.system("sudo killall retroarch")
break
else:
print "reboot"
os.system("sudo killall emulationstatio")
os.system("sleep 3s")
os.system("sudo reboot")
break
time.sleep(0.01)
動作確認 $ python /home/pi/shutdownd.py nanoで/etc/systemd/system/ディレクトリにshutdownbuttond.serviceを作成する。 $ sudo nano /etc/systemd/system/shutdownbuttond.service 以下をnanoで入力する。 [Unit] Description=Shutdown Daemon [Service] ExecStart =/usr/bin/python /home/pi/shutdownd.py Restart=always Type=simple [Install] WantedBy=multi-user.target サービスを有効化する。 $ sudo systemctl enable shutdownbuttond.service デーモン再起動する。 $ sudo systemctl daemon-reload サービスを確認する。 $ systemctl status shutdownbuttond.service runningになっていれば正常に動作している。 以下未確定 †
|