Raspberry PiのRuneAudio(ArchLinux)に手を加えてみる(セットアップ~パーティション再調整)

ここ最近、オーディオ界隈ではRuneAudioがアツいらしい。Volumio2の開発の進展のなさもあるのかもしれない。

個人的にはRuneAudioの色使いは好きなのだが、ArchLinuxの使い方がいまいちよくわからない。

ネット上でもかなり少数派のようで調べても情報が出てこない。そんなわけで、とりあえずRuneAudioを例に、いじり方をおさらい&勉強してみたい。

Raspberry Pi 2対応「Raspi Audio」導入編 Raspberry Pi 2対応「Raspi Audio」導入編
海上 忍

OTS Publishing
売り上げランキング : 13098

Amazonで詳しく見る

1.RuneAudioのダウンロード、書き込み

まず、イメージファイルのダウンロードから。

RuneAudio – Embedded Hi-Fi music player

モデル別のイメージファイルが置いてあるので必要なものをダウンロード

http://www.runeaudio.com/download/

ファイルは、gunzip形式なので、展開する。展開には7zip等のアーカイバを使う。

イメージファイルを書きこむSDカードを用意する。4GBあればよさそうだが、今更4GBという気もするし、ほかのことにも使いまわせるのでコスパのいい8GBか16GBを選んでおくといい。メーカーは動作実績のあるものをチョイス。

SanDisk Ultra microSDHCカード UHS-I Class10 8GB [国内正規品] SDSDQUL-008G-EPK [エコパッケージ] SanDisk Ultra microSDHCカード UHS-I Class10 8GB [国内正規品] SDSDQUL-008G-EPK [エコパッケージ]

サンディスク
売り上げランキング : 6899

Amazonで詳しく見る

SDカードに展開したイメージファイルを書き込む。

書き込みにはWin32 Disk Imagerが便利。先ほどのイメージファイルを開いて、書き込み先がSDカードになっていることを確認してWrite。

Win32 Disk Imager

書き込み先がHDDになっているとデータが無くなるので十分気を付けて。

2.RuneAudioの起動

Raspberry PiにRuneAudioのイメージファイルを書き込んだマイクロSDカードを挿して電源を入れる。まぁそれだけ。

DHCP環境であればブラウザのURL欄に下記アドレスを入力するとアクセスできる。

http://runeaudio.local

家にRaspberryPiが何台もあるとか複雑な事情がある場合はスマホアプリのfingを使うといい。すべてのデバイスの動作環境が一覧できる。

fing(Android) / fing(iPhone) ※だれかこういうアプリのPC版を知っている人がいたら教えてください。

このアプリで”runeaudio”というデバイス名を探して、そのIPアドレスを同じくブラウザに打ち込むと接続できる。

3.RuneAudioのSD容量拡張

RuneAudioのイメージファイルは2GBギリギリで作成されているため、アップデートやパッケージを追加すると容量不足に陥る。この容量不足を解消するため、ファイルシステムの容量をSDカードの上限まで拡大する。

まずは、先ほどのアドレスを使ってRuneAudioにアクセスする。SSHターミナルを使ってネットワーク経由でアクセスするか、RaspberryPi本体に液晶ディスプレイとキーボードを接続して直接操作するかはお好みで。個人的にはどこからでもできるネットワーク経由が好きだけど。

PuTTYjp

SSHで接続するとこんな感じ。ユーザー名は”root” パスワードは”rune”でログインする。

login as: root
root@192.168.179.4's password: rune
===============  RuneOS distribution  ===============
____                      _             _ _
|  _ \ _   _ _ __   ___   / \  _   _  __| (_) ___
| |_) | | | | '_ \ / _ \ / _ \| | | |/ _` | |/ _ \
|  _ <| |_| | | | |  __// ___ \ |_| | (_| | | (_) |
|_| \_\\__,_|_| |_|\___/_/   \_\__,_|\__,_|_|\___/
================  www.runeaudio.com  ================
RuneOs: 0.3-beta
RuneUI: 1.3-beta
Hw-env: RaspberryPi 2
Last login: Mon Jul 25 04:28:29 2016 from 192.168.179.2
[root@runeaudio ~]#

まずは現状把握。

[root@runeaudio ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       1.9G  1.6G  188M  90% /
devtmpfs        458M     0  458M   0% /dev
tmpfs           462M     0  462M   0% /dev/shm
tmpfs           462M   12M  450M   3% /run
tmpfs           462M     0  462M   0% /sys/fs/cgroup
tmpfs           462M  4.0K  462M   1% /tmp
logs            5.0M   36K  5.0M   1% /var/log
rune-logs       5.0M  160K  4.9M   4% /var/log/runeaudio
/dev/mmcblk0p1  100M   18M   83M  18% /boot

/dev/rootが1.9GBしかなく、しかも残り200MB弱と心許ない。

なのでパーティションを拡張しておく。やることは以下の通り。

[root@runeaudio ~]# fdisk /dev/mmcblk0
Command (m for help): d
Partition number (1,2, default 2): 2
Partition 2 has been deleted.
Command (m for help): n
Partition type
p   primary (1 primary, 0 extended, 3 free)
e   extended (container for logical partitions)
Select (default p): p
Partition number (2-4, default 2): 2
First sector (206848-15523839, default 206848): エンター
Last sector, +sectors or +size{K,M,G,T,P} (206848-15523839, default 15523839): エンター
Created a new partition 2 of type 'Extended' and of size 7.3 GiB.
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Re-reading the partition table failed.: Device or resource busy
The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8).
[root@runeaudio ~]#

ここで再起動する。失敗していなければ30秒くらいで再接続できる。失敗したらイメージの焼き直し。

[root@runeaudio ~]# reboot

パーティションをリサイズする。

[root@runeaudio ~]# resize2fs /dev/mmcblk0p2
resize2fs 1.42.13 (17-May-2015) Filesystem at /dev/mmcblk0p2 is mounted on /; on-line resizing required old_desc_blocks = 1, new_desc_blocks = 1 The filesystem on /dev/mmcblk0p2 is now 1914624 (4k) blocks long. [root@runeaudio ~]#

状態再確認。

[root@runeaudio ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       7.1G  1.6G  5.2G  24% /
devtmpfs        458M     0  458M   0% /dev
tmpfs           462M     0  462M   0% /dev/shm
tmpfs           462M   12M  450M   3% /run
tmpfs           462M     0  462M   0% /sys/fs/cgroup
tmpfs           462M  4.0K  462M   1% /tmp
logs            5.0M   32K  5.0M   1% /var/log
rune-logs       5.0M   84K  5.0M   2% /var/log/runeaudio
/dev/mmcblk0p1  100M   18M   83M  18% /boot
[root@runeaudio ~]#

増えた。16GBのSDだとここが15GBちょっとになっているはず。

Raspberry Pi3 Model B ボード&ケースセット (Element14版, Clear)-Physical Computing Lab Raspberry Pi3 Model B ボード&ケースセット (Element14版, Clear)-Physical Computing Lab

TechShare
売り上げランキング : 385

Amazonで詳しく見る

コメント

タイトルとURLをコピーしました