Cubieboard2 個人的構築メモ


  • 戻る
    2014年 3月 15日 更新


    ★Cubieboard2を買った理由
    引き金は、ShareMaxが速攻で壊れたので買ってみた。
    ちなみに原因は、電源の入り切りで内臓フラッシュが壊れたっぽい。
    でもって、256メモリじゃ遅くて何か面白そうなものを探してたらたどり着いた。


    ★構成
    SD(256MB)
    SSD(128GB)
    SDにはbootオンリー
    SSDにはFedoraを入れる。

    ★構成へのダウンロード
    ☆仮想環境の構築
    Windowsの場合だと仮想環境が必要です。 Fedora使うのでとりあえずFedoraのLiveDiskを使って構築してみます。
    以下からダウンロード
    http://fedoraproject.org/ja/
    VirtualBoxとか適当に落としてきて、LiveDiskを選択させて起動。
    起動する際の注意点は。
    ・ある程度メモリ(2GB)を増やしておかないと落ちるかも
    ・HDDも使うので2GBぐらいHDDを確保しておくと便利かも。

    ☆ファームのダウンロード
    公式からFedoraのファームをダウンロード
    http://cubieboard.org/
    http://dl.cubieboard.org/software/a20-cubieboard/fedora/
    2014年3月15日ではFedora-19-a10-armhfp-r3.img.xzが最新。

    SDとSSDを刺してデバイスの位置を確認。
    以下のコマンドでSDとにダウンロード
    xzcat Fedora-19-a10-armhfp-r3.img.xz > /dev/"SDの位置"
    xzcat Fedora-19-a10-armhfp-r3.img.xz > /dev/"SSDの位置"

    SDを刺しなおして、ubootマウント
    ubootに移動して、ファイルシステムの場所を変更
    vi uEnv.txt
    mmcblk0をsda3に変更
    ubootを書きこむために、以下のコマンドを実行
    ./select-board.sh cubieboard2
    本当に良いかと聞かれるとで、ターン!、して書き込み

    ★起動
    ダウンロード完了後、SDとSSDを投入。
    rootパスワード変更後速効
    yum -y update
    ubootの上書きが発生し、rebootされないこともあるので、発生した場合、
    SDだけ、★構成へのダウンロードのSDに係る手順を繰り返し、書きこみなおす。

    ★VNC ・グループの確認
    yum grouplist
    ・で、"Xfce Desktop"があるのを確認して
    yum groupinstall "Xfce Desktop"
    ・VNCサーバーのインストール
    yum install tigervnc-server
    ・VNCサーバーの起動
    vncserver :1
    ・生成されたファイルを編集
    vi /root/.vnc/xstartup

    #!/bin/sh

    xrdb $HOME/.Xresources
    xsetroot -solid grey
    xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
    exec startxfce4 &

    ・VNCサーバーの停止・起動
    vncserver -kill :1
    vncserver :1
    ・ファイヤーウォールの停止
    GUIでやった方が楽(アップデートしてないとうまく機能しない。
    ・自動起動設定
    以下のサイトを参考に、ユーザーは作った方が良い
    http://kamomilepc.blogspot.jp/2013/08/fedora-16-vnc.html

    ★PHP

    コンパイル時に追加した物
    yum install paco
    yum groupinstall "Development Tools"
    yum install httpd-devel
    yum install libxml2-devel
    yum install openssl-devel
    yum install bzip2-devel
    yum install curl-devel
    yum install libvpx-devel
    yum install libjpeg-devel
    yum install libpng-devel
    yum install libmcrypt-devel

    ./configure \
    --prefix=/usr/local/lib/php \
    --with-apxs2 \ --with-curl \
    --with-jpeg-dir \
    --with-png-dir \
    --with-vpx-dir \
    --with-gd \
    --with-zlib \
    --with-mysql=mysqlnd \
    --with-mysqli=mysqlnd \
    --with-pdo-mysql=mysqlnd \
    --with-openssl \
    --with-iconv-dir \
    --with-libxml-dir \
    --with-mcrypt \
    --with-bz2 \
    --enable-mbstring \
    --enable-zip \
    --enable-xml \
    --enable-opcache

    make
    paco -lD "make install"

    cp /usr/src/php55/php-5.5.10/php.ini-development /usr/local/lib/php/lib/php.ini


    #httpd.conf
    LoadModule php5_module modules/libphp5.so

    SetHandler application/x-httpd-php


    #php.ini
    date.timezone = "Asia/Tokyo"
    mysql.default_socket = /var/lib/mysql/mysql.sock
    mysqli.default_socket = /var/lib/mysql/mysql.sock
    pdo_mysql.default_socket=/var/lib/mysql/mysql.sock

    zend_extension = /usr/local/lib/php/lib/php/extensions/no-debug-non-zts-20121212/opcache.so
    [opcache]
    opcache.enable=1
    opcache.enable_cli=1
    opcache.memory_consumption=32
    opcache.interned_strings_buffer=8
    opcache.max_accelerated_files=4000
    opcache.revalidate_freq=60
    opcache.fast_shutdown=1

    systemctl restart httpd

    #opcacheの可視化
    https://rtcamp.com/tutorials/php/zend-opcache/


    ★sudo回り
    パスワードなし
    http://piro791.blog.so-net.ne.jp/2010-02-25-1

    ★#MRTG
    http://centossrv.com/net-snmp-mrtg.shtml
    yum install net-snmp-utils
    #CPU
    snmpwalk -v1 -c public 192.168.1.128 .1.3.6.1.4.1.2021.10.1.5
    #起動とか
    systemctl enable snmpd
    systemctl start snmpd
    #EUCとか
    nkf -e /etc/mrtg/mrtg.cfg.org > /etc/mrtg/mrtg.cfg


    ★その他
    ・ドメインをホストに追加
    C:\Windows\System32\drivers\etc\hosts
    /etc/hosts







  • 戻る
    by TriplSpark || zuntikun
    Since 2007