LoginSignup
1

More than 3 years have passed since last update.

WebRTC Native Client Momo をビルドしてみた

Last updated at Posted at 2018-10-11

(追記:20190817)
この記事はすでに古いです。以下のページを見て試して下さい。
https://github.com/shiguredo/momo/blob/develop/doc/BUILD_LINUX.md
(追記ここまで)

https://github.com/shiguredo/momo/blob/develop/BUILD.md
を見ながらやってみた。

ソースコードの入手

git clone --recursive git@github.com:shiguredo/momo.git

githubにssh keyを登録していないとpermission deniedになる。
以下のようにすればOK

git clone --recursive https://github.com/shiguredo/momo.git

docker のインストール

ubuntu 18.04 では以下のようにインストールできる。

sudo apt install docker.io

自分のユーザ (この場合はkoba) を dockerのグループに追加する。

sudo adduser koba docker

有効にするために、一度ログアウトして再度ログインする。

インストールできたdockerのバージョンは以下の通り。

$ docker version
Client:
 Version:   17.12.1-ce
 API version:   1.35
 Go version:    go1.10.1
 Git commit:    7390fc6
 Built: Wed Apr 18 01:23:11 2018
 OS/Arch:   linux/amd64

Server:
 Engine:
  Version:  17.12.1-ce
  API version:  1.35 (minimum version 1.12)
  Go version:   go1.10.1
  Git commit:   7390fc6
  Built:    Wed Feb 28 17:46:05 2018
  OS/Arch:  linux/amd64
  Experimental: false

ビルド

cd momo/build/
nohup make armv6 &
tail -f nohup.out 

できたファイルはこれ。

$ ls -l momo-armv6-m70-20181011152123 
-rwxr-xr-x 1 koba koba 49975560 Oct 11 15:59 momo-armv6-m70-20181011152123
$ file momo-armv6-m70-20181011152123 
momo-armv6-m70-20181011152123: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 3.2.0, with debug_info, not stripped

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1