- 追加された行はこの色です。
- 削除された行はこの色です。
*RPi [#q305c9e1]
*RPi2 [#q305c9e1]
**基本情報 [#rbf40bae]
-uname -a
#pre{{
Linux raspberrypi 3.18.7-v7+ #755 SMP PREEMPT Thu Feb 12 17:20:48 GMT 2015 armv7l GNU/Linux
}}
-free
#pre{{
total used free shared buffers cached
Mem: 949328 213180 736148 0 18740 143268
-/+ buffers/cache: 51172 898156
Swap: 102396 0 102396
}}
-/proc/cpuinfo
#pre{{
processor : 0
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
…省略…(4core分続く)
Hardware : BCM2709
Revision : a21041
Serial : ********
}}
-df
#pre{{
ファイルシス 1K-ブロック 使用 使用可 使用% マウント位置
rootfs 15071704 2848724 11560336 20% /
/dev/root 15071704 2848724 11560336 20% /
devtmpfs 470368 0 470368 0% /dev
tmpfs 94936 236 94700 1% /run
tmpfs 5120 0 5120 0% /run/lock
tmpfs 189860 0 189860 0% /run/shm
/dev/mmcblk0p1 57288 14728 42560 26% /boot
}}
**設定メモ [#q2805c78]
-使用イメージ
--raspbian jessie lite 2015-11-21版
-raspi-config
--1 Expand Filesystem
--4 Internationalisation Options
---I1 Change Locale~
以下を選択。~
ただし、文字化けするので日本語フォントをインストールしてから行ったほうが良い~
#pre{{
en_GB.UTF-8 UTF-8
ja_JP.UTF-8 UTF-8 ← defaultにロケールに設定
}}
---I2 Change Timezone
#pre{{
アジア→Tokyo
}}
---I3 Change Keyboard Layout
#pre{{
Generic 105-key (Intl) PC → Other → Japanese
}}
-/boot/config.txt に追記
--以下の設定でUSBポートから1.2Aまでの電流を流せるようになるとのこと。
#pre{{
safe_mode_gpio=4
max_usb_current=1
}}
-/etc/wpa_supplicant/wpa_supplicant.conf
-update & install
--最新のfirmwareにupdate
#pre{{
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="****"
scan_ssid=1
proto=RSN
key_mgmt=WPA-PSK
pairwise=TKIP
group=TKIP
#psk="****"
psk=****
}
$ sudo rpi-update
$ sudo shutdown -r now
}}
-/etc/network/interfaces
--パッケージのインストール
#pre{{
$ sudo update
$ sudo upgrade
$ sudo apt-get install emacs24-nox screen
$ sudo apt-get install wicd-curses
}}
-WiFiネットワーク
--BUFFALO 無線LAN子機 コンパクトモデル 11n技術・11g/b対応 WLI-UC-GNM(amazonで714円)
--WIFi接続はwicd-cursesで行う
---/etc/network/interfaces
#pre{{
auto lo
iface lo inet loopback
iface eth0 inet dhcp
}}
---dhcpcdサービス無効化(wicd-cursesと競合するらしいので)~
http://qiita.com/hunamizawa/items/053426340fc2581c2491 ~
#pre{{
# systemctl stop dhcpcd
# systemctl disable dhcpcd
}}
//---/etc/dhcpcd.conf
//#pre{{
//nohook wpa_supplicant
//}}
allow-hotplug wlan0
iface wlan0 inet static
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
address 192.168.1.31
netmask 255.255.255.0
gateway 192.168.1.1
iface default inet dhcp
--IPv6無効化
---/etc/sysctl.conf
#pre{{
net.ipv6.conf.all.disable_ipv6 = 1
}}
---設定反映
#pre{{
# sysctl -p
}}
**アプリ [#ife921c0]
-install
#pre{{
$ sudo apt-get install nginx monit
$ sudo apt-get sqlite3 libdbi-perl libdbd-sqlite3-perl libjson-xs-perl libdbd-sybase-perl
$ sudo apt-get libdatetime-perl
}}
-monit
--/etc/monit/monitrc に以下を追加
#pre{{
set httpd port 2812 and
use address localhost
allow admin:monit
}}
--/etc/nginx/conf.d/monit.conf
#pre{{
server {
listen 80;
location /monit/ {
rewrite ^/monit/(.*) /$1 break;
proxy_pass http://localhost:2812;
proxy_redirect http://localhost:2812/monit /monit/;
proxy_set_header Host $host;
}
}
}}
--datafetch.plというスクリプトを作成しmonit監視対象にする場合の設定
---/etc/monit/conf.d/datafetch.conf
#pre{{
check process datafetch matching "detafetch"
start program = "/home/pi/detafetch/bin/datafetch.pl -log" as uid pi and gid pi
stop program = "/usr/bin/pkill datafetch.pl" as uid pi and gid pi
if 5 restarts within 5 cycles then unmonitor
}}
-freetds
--/etc/freetds/freetds.conf
--[global]に以下を追加
#pre{{
[global]
port = 1433
tds version = 8.0
client charset = UTF-8
}}
*memo [#beb6fa29]
- http://takuya-1st.hatenablog.jp/entry/2014/10/14/002617
- http://kernhack.hatenablog.com/entry/2014/01/11/102237
- http://www.nspl.co.jp/content/u-boot%E3%81%AB%E3%82%88%E3%82%8B%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%83%96%E3%83%BC%E3%83%88