2017/11/15(水) [n年前の日記]
#2 [raspberrypi] Raspberry Pi Zero Wにraspbian jessieをインストール
piloveをビルドできないか試したくなってきたので、raspbian jessie を Raspberry Pi Zero W上にインストール。ちなみに、raspbian の現行版は stretch。一つ前の版が jessie。
以下を追加。
sudo sysctl -p を実行して反映。
_[Raspbian] IPv6を無効にする方法(Raspbian Jessie Lite) - Life with IT
vimの設定変更。せめてソースコードの色付けぐらいはする。
wav, mp3, ogg の再生は以下。
でも、sox に入ってる play を使えば大体のフォーマットは再生できる模様。mp3は再生できなかったが、libsox-fmt-mp3 をインストールしたら再生できるようになった。
_Debian User Forums - View topic - Can't play mp3 files with play (sox)
_SoX(Sound eXchange)でMP3を扱う
◎ 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 に差し込んで起動。すんなり起動してくれた。
_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ユーザのパスワードも変更。
rootのパスワード変更 + ユーザを追加。以下を参考に作業。
_RaspberryPiをRaspbianで使う場合の初期設定メモ(ユーザ追加) - Qiita
usermod を使って、新規ユーザを各グループに登録
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/sudoerspi 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 を利用させてもらうことに。
以下を追加して、元々のURLはコメントアウト。
apt-get でパッケージ等を更新。
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-shinonomexfonts-* は、今時は要らないかも。
◎ 日本語フォルダ名を英語フォルダ名に変更。 :
/home/pi/ 以下に日本語のフォルダ名がずらずら並んでるけど、CUIで作業する際に指定が面倒臭い。英語名にする。
しかし、上手く行かない。以下ならなんとかなった。ただし、古い日本語フォルダ名が残ってしまって、それらは自分で削除しないといけなかった。
_Ubuntu のデスクトップ環境のフォルダ名を日本語から英語にする - Qiita
sudo apt-get install xdg-user-dirs-gtk LANG=en_GB.utf8 xdg-user-dirs-gtk-updateLANG=C ではなくて LANG=en_GB.utf8 であることに注意。
しかし、上手く行かない。以下ならなんとかなった。ただし、古い日本語フォルダ名が残ってしまって、それらは自分で削除しないといけなかった。
LANG=en_GB.utf8 xdg-user-dirs-update --force
_Ubuntu のデスクトップ環境のフォルダ名を日本語から英語にする - Qiita
◎ 自動ログイン設定の変更。 :
piユーザではなく、新規ユーザで自動ログインするようにしたい。
_Debian Jessie Wheezy 自動ログイン lightdm系 ? Linux. リナックス. ヒト ノ タメ ノ.
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。
_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
_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だけをビルドしてくれるわけではナサゲ。
[ ツッコむ ]
以上です。