2015年2月6日金曜日

Chinachu on Banana Pi


Banana Piは中華製のRaspberry Piのパチモノちっくな
Arm-based Single board computerで、
Allwinner A20を搭載しているためRaspberryPIより速い
そしてSerialATAを持っているので録画鯖に最適です。

Aliexpressで4-5kぐらいで手に入ります
もしくはアキバでも入手可能なので突撃してみるといいかもです

SDcardに好きなイメージ突っ込んで焼きます
以下のDebian wheezyをいれてみました
http://www.igorpecovnik.com/2014/09/07/banana-pi-debian-sd-image/
fdiskでパーティションを広げたりいろいろ好きにいじってください

拾い食いはいやな方はごりごりkernel buildとdebootstrapするといいと思う

これに1TBのTOSHIBA HDDとLinuxで使えそうなICカードリーダをつなげます
http://www.amazon.co.jp/dp/B003XF2JJY
とか
realtek のチップがのった格安リーダとか使えるはず

http://mimikakimemo.hatenablog.jp/entry/2014/06/08/193608
を参考に

$ sudo apt-get install build-essential curl git-core libssl-dev yasm libtool autoconf libboost-all-dev

$ git clone git://github.com/kanreisa/Chinachu.git ~/chinachu
$ cd ~/chinachu/

ここでパッチを当ててください。
ただしchinachuのバージョンがころころと変わるので
当たらなかったら大意をくみ取って書き換えてください
sedでnave.shをいじってます。
 やっていることは

 CFLAGSのmarchをarmv7-aでベタ指定
 nave(というかnode)を --without-snapshotでコンパイル

$ ./chinachu installer
Chinachu Installer Menu:
[!] These are installed under all /home/*****/chinachu/...
[!] Recommend the Auto installation.
1) Auto (full)            5) Node.js Modules       9) libfdk-aac
2) Auto (fast)            6) epgdump              10) libogg
3) submodule              7) libx264              11) libvorbis
4) Node.js Environment    8) libvpx               12) libav
what do you install? > 1

あとはほかの方がかかれていることと同じなので詰まるところはないはずです。
一時間以上かかるので放置してください


chinachuが導入できたらnginxのstableを最新版を野良ビルドして導入してください。
(Debian wheezyだとnodeのsocket.ioに対応してない?)

server {
    listen 80;
    server_name hogehoge.hoge;
    access_log  /var/log/nginx/hogehoge.hoge.log;
    location / {
            proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            proxy_pass http://127.0.0.1:10772/;
        }
    }

とりあえずチューナーが来るのを待っている。

0 件のコメント:

コメントを投稿