mieki256's diary



2017/11/15(水) [n年前の日記]

#2 [raspberrypi] Raspberry Pi Zero Wにraspbian jessieをインストール

piloveをビルドできないか試したくなってきたので、raspbian jessie を Raspberry Pi Zero W上にインストール。ちなみに、raspbian の現行版は stretch。一つ前の版が jessie。

raspbian jessieを入手。 :

raspbian jessie を入手しようとしたものの、公式サイト上では見つからず。

_Raspberry Pi Downloads - Software for the Raspberry Pi

しかし、JAISTのサーバに raspbian jessie が残ってた。

_Index of /pub/raspberrypi/raspbian_lite/images/raspbian_lite-2017-07-05
_Index of /pub/raspberrypi/raspbian/images/raspbian-2017-07-05

2017-07-05-raspbian-jessie.zip をDLして解凍。中に入ってた .img を Win32 Disk Imager を使って microSDHC (Team製 8GB)に書き込み。Raspberry Pi Zero W に差し込んで起動。すんなり起動してくれた。

色々設定。 :

画面解像度、ホスト名、ロケール等を設定。piユーザのパスワードも変更。
sudo raspi-config

rootのパスワード変更 + ユーザを追加。以下を参考に作業。

_RaspberryPiをRaspbianで使う場合の初期設定メモ(ユーザ追加) - Qiita

sudo passwd root
sudo adduser 新規ユーザ名
sudo gpasswd -a 新規ユーザ名 sudo
sudo gpasswd -d pi sudo

sudo nano /etc/sudoers.d/010_pi-nopasswd
or
sudo nano /etc/sudoers
pi ALL=(ALL) NOPASSWD: ALL をコメントアウトして、piユーザが root になれないようにする。

usermod を使って、新規ユーザを各グループに登録
$ groups pi
pi : pi adm dialout cdrom audio video plugdev games users input netdev spi i2c gpio

$ sudo usermod -aG sudo,pi,adm,dialout,cdrom,audio,video,plugdev,games,users,input,netdev,spi,i2c,gpio 新規ユーザ名

$ groups 新規ユーザ名
新規ユーザ名 : 新規ユーザ名グループ adm dialout cdrom sudo audio video plugdev games users input netdev pi spi i2c gpio

リポジトリのURLを変更。 :

デフォルト設定だとアクセスが遅かったので、日本のミラーサーバのURLに変更。今回は JAIST を利用させてもらうことに。
sudo nano /etc/apt/sources.list

以下を追加して、元々のURLはコメントアウト。
deb http://ftp.jaist.ac.jp/raspbian/ jessie main contrib non-free rpi

apt-get でパッケージ等を更新。
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo rpi-update

フォントのインストール。 :

sudo aptitude install fonts-ipafont fonts-ipaexfont fonts-takao fonts-mplus fonts-migmix fonts-mmcedar fonts-umeplus fonts-motoya-l-maruberi fonts-motoya-l-cedar fonts-horai-umefont

sudo aptitude install xfonts-mplus ttf-kochi-gothic-naga10 ttf-kochi-mincho-naga10 xfonts-naga10 xfonts-100dpi xfonts-75dpi xfonts-base xfonts-scalable xfonts-shinonome
xfonts-* は、今時は要らないかも。

日本語フォルダ名を英語フォルダ名に変更。 :

/home/pi/ 以下に日本語のフォルダ名がずらずら並んでるけど、CUIで作業する際に指定が面倒臭い。英語名にする。
sudo apt-get install xdg-user-dirs-gtk
LANG=en_GB.utf8 xdg-user-dirs-gtk-update
LANG=C ではなくて LANG=en_GB.utf8 であることに注意。

しかし、上手く行かない。以下ならなんとかなった。ただし、古い日本語フォルダ名が残ってしまって、それらは自分で削除しないといけなかった。
LANG=en_GB.utf8 xdg-user-dirs-update --force

_Ubuntu のデスクトップ環境のフォルダ名を日本語から英語にする - Qiita

自動ログイン設定の変更。 :

piユーザではなく、新規ユーザで自動ログインするようにしたい。
sudo vi /etc/lightdm/lightdm.conf
[SeatDefaults]
autologin-user=ユーザ名
autologin-user-timeout=0

_Debian Jessie Wheezy 自動ログイン lightdm系 ? Linux. リナックス. ヒト ノ タメ ノ.

IPv6無効化。 :

sudo nano /etc/sysctl.conf

以下を追加。
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

sudo sysctl -p を実行して反映。

_[Raspbian] IPv6を無効にする方法(Raspbian Jessie Lite) - Life with IT

sshの接続が切れないように設定。 :

/etc/ssh/sshd_config の ClientAliveInterval を設定。
sudo nano /etc/ssh/sshd_config
ClientAliveInterval 15

vim をインストール。 :

sudo aptitude install vim
sudo aptitude install vim-nox

vimの設定変更。せめてソースコードの色付けぐらいはする。
vi ~/.vimrc
syntax on

サウンド再生や変換用ツールをインストール。 :

sudo aptitude install mpg321 mpg123 vorbis-tools flac sox libsox-fmt-mp3 libsox-fmt-all

wav, mp3, ogg の再生は以下。
aplay hoge.wav
mpg123 hoge.mp3
ogg123 hoge.ogg

でも、sox に入ってる play を使えば大体のフォーマットは再生できる模様。mp3は再生できなかったが、libsox-fmt-mp3 をインストールしたら再生できるようになった。
play hoge.flac
play hoge.wav
play hoge.ogg
play hoge.mp3

_Debian User Forums - View topic - Can't play mp3 files with play (sox)
_SoX(Sound eXchange)でMP3を扱う

microSDHCの速度測定。 :

sudo aptitude install hdparm
sudo hdparm -t /dev/mmcblk0

piloveをビルドしようと試みたが失敗。 :

ここまでやっておいてアレだけど、raspbian jessie 上では、pilove をビルドできなかった。

_skarbat/pilove: Love2D on the Raspberry PI

「Intelベースシステム、QEmu, NBDドライバ、xsysrootツールが必要」と書いてある。Raspberry Pi 実機で作るわけではなかったのか…。しかも pipaOS がどうのこうのと書いてある。なんやねん。そのOS。

retropie-setupを利用してSDL2をインストールしようと試みたが失敗。 :

piloveがダメなら、retropie-setup はどうだろう。

_RetroPie/RetroPie-Setup: Shell script to set up a Raspberry Pi/Odroid/PC with RetroArch emulator and various cores

mkdir retropie-setup
cd retropie-setup
git clone https://github.com/RetroPie/RetroPie-Setup.git
cd /RetroPie-Setup
sudo ./retropie_setup.sh sdl2
なんだかよく分からないメニュー画面が出てきた。SDL2だけをビルドしてくれるわけではナサゲ。

以上です。

過去ログ表示

Prev - 2017/11 - Next
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project