Steamlink launcher for OSMCをラズパイ3のOSMCに導入


ラズパイ3をメディアプレイヤーとして置こうと思うんだけど、そこに「Steam Link now in BETA on Raspberry Pi」をインストールして、Steam Linkの端末としても使いたい。

そういうことができるのかを調べて見た。すると、「Release: Steamlink Launcher for Kodi (OSMC only)」というのを発見。ソフトウェアの配布は「https://github.com/swetoast/steamlink-launcher」で行われている。

ラズパイをメディアプレイヤーとして使うディストリビューションとして「LibreELEC」とか「OSMC」がある。

今回のプラグインはOSMC用ということなので、OSMCのSDカードイメージで起動してみる・・・が・・・「Install failed: can’t mount root」というエラー。

SDカード内にある「install.log」にログがある、というので確認してみると・・・

Thu Jan 1 00:00:07 1970 Starting OSMC installer
Thu Jan 1 00:00:13 1970 Detecting device we are running on
Thu Jan 1 00:00:13 1970 Mounting boot filesystem
Thu Jan 1 00:00:13 1970 Trying to mount to MNT_BOOT (/mnt/boot)
Thu Jan 1 00:00:13 1970 Using device->boot: /dev/mmcblk0p1 and FS: fat32
Thu Jan 1 00:00:13 1970 No preseed file was found
Thu Jan 1 00:00:13 1970 Creating root partition
Thu Jan 1 00:00:13 1970 From a root partition of /dev/mmcblk0p2, I have deduced a base device of /dev/mmcblk0
Thu Jan 1 00:00:10 1970 Determined 255 MB as end of first partition
Thu Jan 1 00:00:10 1970 Calling mkpart for device: /dev/mmcblk0 and fs: ext4 with start 257M and end 100%
Thu Jan 1 00:00:11 1970 Calling fmtpart for partition /dev/mmcblk0p2 and fstype ext4
Thu Jan 1 00:01:23 1970 Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=2 blocks, Stripe width=1024 blocks
969136 inodes, 3869440 blocks
193472 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=3963617280
119 block groups
32768 blocks per group, 32768 fragments per group
8144 inodes per group
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208

Allocating group tables:   0/119       done                            
Writing inode tables:   0/119       done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information:   0/119  2/119  4/119  6/119 50/119       done


Thu Jan 1 00:01:23 1970 Mounting root
Thu Jan 1 00:01:23 1970 Trying to mount to MNT_ROOT (/mnt/root)
Thu Jan 1 00:01:23 1970 Using device->root: /dev/mmcblk0p2
Thu Jan 1 00:01:23 1970 Error occured trying to mount root of /dev/mmcblk0p2
Thu Jan 1 00:01:23 1970 Halting Install. Error message was: can't mount root

たいしたことは書かれてない感じで・・・なぜ?

違うmicroSDカードを使ったところ、正常に起動が完了した。

まずは、Bluetoothコントローラのペアリング設定は「My OSMC」の「Network」でBluetoothを有効にしてから行う。

次に、sshでログイン(OMSCのUsernames and passwords)して、

$ sudo apt update
$ sudo apt install xz-utils
$ curl -#Of http://media.steampowered.com/steamlink/rpi/steamlink_1.0.7_armhf.deb
$ sudo dpkg -i steamlink_1.0.7_armhf.deb
$ steamlink

「steamlink」を実行するとしばらく追加のソフトインストールとかが実行されたあと、HDMI出力にsteamlinkの画面が出てくるのが確認できる。

で・・・この後、kodiのアドオンとして「Steamlink Launcher for OSMC」をインストールするわけなんだけど・・・うちではこのアドオンがうまくインストールできたように見えない・・・どうすれば


v0.0.4がリリースされたので試してみたところ、やはりうまくプラグインがインストールできた様子がない・・・ただ、v0.0.3からの変更点を見るとzipファイル内のディレクトリ構造を変えたとある。

試しに他のpluginの構造を調べて見るとzipファイル内にはプラグイン名のディレクトリを作る必要があるにも係わらず、v0.0.4のzipファイルではディレクトリが存在していない。

というわけで、zipファイルを作成しなおしたところ、問題なく動作するようになりました。

このことを報告したところ送ったzipファイルがそのまま採用されました。

2018/12/29配布のv0.0.4aは正常に動作します。

RetroPie以外のレトロゲーム向けディストリビューションLakkaとlibRetro



ラズベリーパイを使って各種ゲーム機やパソコンをエミュレートして遊びやすくしたディストリビューションとして「Retro Pie」というのがある。

他に似たようなのがないか探していたら「Lakka」というものを発見。
ちょうど、「Orange Pi PC向けのサポートを開始したばかり」のようです。

RetroPieのサポートリスト」と「Lakkaのサポートリスト」を見比べても、基本的に大差はないようです。

LibRetro」という古いアーキテクチャ環境ソフトウェアRetroArchをWindows,Linux,MacOSX向けに提供しているところが提供しているディストリビューションが「Lakka」という位置づけのようです。
なので、「Getting Started with RetroArch」を見ると、Ubuntu Linuxの追加レポジトリとして登録するための手順も書いてあったりします。

で、Lakkaのマニュアルで特に気になったのは「NetPlay
1プレイヤー用のLakka上でスーファミのマリオカートを動かし、2プレイヤー用のLakkaから1プレイヤー用のLakkaにネットワーク接続することで、対戦が可能になる、というもの

さすがに同一スイッチ内、ということですが、ちょっと面白そうな感じがします・・・

メモリ1GBのCovia FLEAZ F4でポケモンGoが出来た



Covia FLEAZ F4に、ポケモンGoがインストールし、ARが動かない以外は、重いという問題はあるものの、プレイすることができました。

ただ、マーケットアプリで「ポケモンGo」と検索してもでてこず「Pokemon go」と英語で検索したら出てきた、というところが変わった点でしょうか。
ちなみに開発会社の「niantic」で検索しても出てこなかったのは謎です。
Ingressのページから、他のアイテムに表示されてはいるのですけどね・・・

ポケモンGoのGoogle Playストアのリンク「https://play.google.com/store/apps/details?id=com.nianticlabs.pokemongo

初期化状態からインストールする場合の注意点
・初期のPlayストア(ver4.xx)ではインストールできない
 一回Playストアを使ってからしばらく放置しているとアップデートされるのを待つ必要がある
・Google開発者サービスのアップデートも必要とする
 意図的にアップデート画面を出すのが面倒なので、GmailアプリやGoogleマップアプリをインストールし
 アプリを起動しようとすると、開発者サービスの更新を要求されるので
 そこから更新を行うのが簡単でしょう

Raspberry/Banana/Orange/Lemon pi



Raspberry pi」に始まったミニボードブーム

同じようなネーミングのほかの製品もちらほら

Banana pi
Orange pi

そして、今回、「Lemon pi」というのが登場しそうです

どれもARM Cortex系ではありますが、SoCが違います。
Rapsberry:Broadcom
Banana/Orange:Allwinner
Lemon: Actions Semicon
となっています。

「~ pi」という名称ではないボードでもAllwinner系は採用例が多いです。
Lemon piで採用している「S500」は、いまんところ珍しい部類でしょうか

商品名 SoC SoCスペック
Raspberry Pi Broadcom BCM2835 ARM1176JZF-S 1コア / 700MHz
Raspberry Pi 2 Broadcom BCM2836 Cortex-A7 4コア / 900MHz
Banana Pi BPi-M1 Allwinner A20 Cortex-A7 2コア / 1GHz
Banana Pi BPi-M2 Allwinner A31S Cortex-A7 4コア / 1GHz
Orange Pi
Orange pi Mini
Allwinner A20 Cortex-A7 2コア / 1GHz
Orange Pi Plus Allwinner H3 Cortex-A7 4コア / 1.6GHz
Orange Pi 2 Allwinner H3 Cortex-A7 4コア / 1.6GHz
Orange pi Mini 2 Allwinner H3 Cortex-A7 4コア / 1.6GHz
Lemon Pi Actions Semicondustor S500 Cortex-A9 4コア / ?GHz

ちなみに・・・Orange piの値段ですが先日改訂があり、中国からの送料込みで下記の様になっています。
Orange pi plus $59→$52.41
OPi2 $38.99→$31.96
OPi2 mini $33.99→$26.96

Lemon pi・・・微妙じゃね?

rpictってなんぞや?(Raspberry Pi Thin Client)



Orange pi 2用のLinuxがまだないので、他のAllwinner系のボードについて調べてみた。
当初Orange pi plusも使う予定だったAllwinner A31sを使用しているのがBanana pi M2(BPi-M2)

こいつ用のOSは何が出てるのかな?とOS Imageページを見てみると
・Android 4.4 (2015/01/07)
・Raspbian 1.0 (2015/03/25)
・Google Rpitc Image for M2 1.0 (2015/04/07)
とある。

「Google Rpitc」で検索してもBananapi関連ページしか出てこない。
それでは、と「Rpitc」だけで検索してみると「Raspberry Pi Thin Client project」が出てきた。

RDP(Windows),PCoIP(VMware View/Horizon),ICA(Citrix),SPICE(RedHat)などに対応したクライアントソフトが入っているシンクラに特化したディストリビューションで
オリジナルは、Raspberry piおよびRaspberry pi 2に対応で、それのBanana pi M2移植版ということらしい。

PCoIP対応というのがちょっと驚きです。
(入れて配布できるようなのがあるのか!という点で)