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