2013年1月19日土曜日

インストール / 設定関連のまとめ(自分用)

This post is a collection of posts to refer when I install  and configure software.

1st Oct. 2013 
HTTP サーバを、monkey よりlighttpd に変更
理由は、cgi系の処理が不安定なため。また、lighttpd関連の資料が多い。
gpasswd -a http root 本来は、設定してはいけない。
ただし、本ロボットシステムは閉じているので、ちょっと、暫定処置として。
基本的には、設定しなくなります。

4th Aug. 2013 
当初のSD-CARDイメージは、primary partition 上にOSイメージを展開していました。
従って、fdiskで、SD-Card全域利用の拡張操作が容易にできました。しかしながら、
新しいSDカード上のOS展開方法では、コマンドライン操作のSD-Card拡張は不可能です。従って、ubuntu の GPartedで拡張を行いました。
その方法を、下記のpostに記載しました。この処理の後に、これまでのpostに記述したようにOS環境構築を行ってください。

Raspberry Pi [実用]入門」 技術評論社刊 読者の方へ
上記 "4 Aug. 2013"のメッセージ内容は、
技術評論社のサポートサイトからダウンロードしたPDFファイル 「Chap 12-13補足」の、
”1.2 Arch Linux の起動とSDカード拡張” の内容に該当します。
下記post内容で、1.2項の処理を行ってください。1.3項 以降は変更ありません
よろしくお願いいたします。

Ubuntu 上のGPartedを使って、SDカード拡張をする方法

-----------------------------------------------------------------------------------------------

1. Design Philosoph and Concept 

(1) Design Philosoph and Concept of may robots
  Design Philosoph and Concept of may robots 設計思想、デザインについて

2. An installation manual (Arch Linux)

(1) ロボット開発用 ArchLinuxインストール(最初から固定IPアドレスなど)
    archlinux-hf-2013-07-22.img

(2) 忘備録用に、詳しく記述したインストール方法
    archlinux-hf-2013-02-11.img
    ウィンドシステムは、LXDE

(3) Old install manual            インストール説明書 (参考まで)

3. Arch Linux system software

(1) ネットワーク設定
  固定IPアドレスを、有線、無線LANに設定する方法 
   wpa_supplicant設定は, 上記(1)ArchLinux インストール(4.2)を参照

(2) ハード設定
  GPU memory size  変更方法

(3) Systemd関連
  systemd    説明 (Arch Linux HP)
  systemctl  コマンド簡易説明

(4) Mac から、Raspberry Pi のX Window Client を使う方法
  SHH Tunnel  X11 Client  (Raspberry Pi)とX11 Server (Mac)

(5) pacman
  Performance up pacman.d/mirrorlist変更

4. Packages for development 

(1) OpenNI2    2.1.0
  Arch Linux on Raspberry Pi :  Build & install

(2) OpenCV
  ArchLinux: pacman -S opencv
      OSX: sudo port install opencv  -> /opt/local/include/opencv2, /opt/local/lib

(2) HTTP Server
  Monkey http server インストール print "Content-Type: text/html\r\n\r\n";
  NginX http server インストール   (今は使っていない)
  Apache 2.4.3  (OSX 10.8.2) インストール


5. Others

(1) pacman error
  下記のエラーメッセージがでた時の対応
  “ error: failed to commit transaction (conflicting files) "
  > pacman -Syuf

(2) Sambaのインストール
    http://robot009.blogspot.jp/2013/08/an-installation-of-samba-on-raspberry.html

(3) Libre Office
  これは、OSXでの話です。writerで、文字入力が大変遅い時の対応というか
  基本的な設定かもしれなし。

  Preferences
        (1) Java
             check out -> java  "use a Java runtime environment"
        (2) Memory
             Undo                                       20-30

             Graphic cache           Libre   128
             per object                               20

peace!
-------------------------------------------------------------------

sudo diskutil unmount /dev/disk2s1
sudo dd bs=1M if=~/Downloads/rapi/archlinux-hf-2012-09-18.img of=/dev/rdisk2
/sbin/ip addr add local 192.168.11.70/24 dev wlan0 label wlan0:1
ip addr add 192.168.1.1/24 brd 192.168.1.255 dev eth1   ip addr show dev eth1
ip addr add 192.168.1.3/24 brd 192.168.1.255 dev eth1 label eth1:0
ip addr del 192.168.1.3 dev eth1
ip addr list   ip route   ip -s link   ifcong netstat ethtool
pacman -S ttf-dejavu ttf-bitstream-vera
find . -name \*.cgi -print0 | xargs -0 grep print /dev/null

ffmpeg -i aa.WMA -ar 16000 aa.wav
./julius/julius -C fast.jconf -input file -charconv EUC-JP UTF-8



[root@alarmpi ~]# dd if=/dev/zero of=/swapfile.img bs=1M count=512
512+0 records in
512+0 records out
536870912 bytes (537 MB) copied, 26.3849 s, 20.3 MB/s

------------------------------------------------------------------
Debian
(1) suto run # runlevel
# insserv
# update-rc.d -f exim4 remove
# update-rc.d exim4 defaults
   update-rc.d: using dependency based boot sequencing  このメッセージは無視
# insserv apache2
# sysv-rc-conf --list

(2) USB truble
libv4l2: error turning on stream: No space left on device
VIDIOC_STREAMON: No space left on device
---> separate USB BUS
lsusb -t
v4l2-ctl -d /dev/video0 --list-formats
sudo rmmod uvcvideo

sudo modprobe uvcvideo quirks=128

(3) wifi
mac address -> wifi wlanx

------------------------------------------------------------------
dd if=/dev/zero of=/swapfile.img bs=1M count=512; mkswap /swapfile.img; swapon /swapfile.img; cat /proc/swaps
vi /etc/fstab
/swapfile.img none swap sw 0 0
vi /etc/pacman.d/m*
hostnamectl set-hostname rcmp-r13; timedatectl set-timezone Japan; pacman -Syu wpa_supplicant wireless_tools
#edit /boot/config.txt
reboot

##-------------------------------------------------------
## configure network
## PC->target    FTP Tool
#copy   /root/*
#copy   /etc/conf.d
#change /etc/conf.d/network  (change static ip address)
#copy   /etc/wpa_supplicant/wap_sulicant.conf
#copy   /etc/systemd/system/network.service
systemctl disable dhcpcd@eth0.service
systemctl disable dhcpcd;systemctl enable network.service
reboot

##-------------------------------------------------------
ip addr
vi /etc/resolv.conf
pacman -S gcc make cmake pkg-config libtool git python2  glut  doxygen graphviz opencv ttf-bitstream-vera ttf-dejavu fswebcam unzip php opencv-samples eigen2 python2-numpy lighttpd lua51

#copy   /srv/http/*
systemctl enable lighttpd
systemctl start lighttpd
pacman -S lxde xorg-xinit xf86-video-fbdev  leafpad obconf gpicview gedit
mkdir ~/.config
mkdir  ~/.config/openbox
cp /etc/xdg/openbox/menu.xml /etc/xdg/openbox/rc.xml /etc/xdg/openbox/autostart ~/.config/openbox
xinit /usr/bin/lxsession

vi /etc/ssh/sshd_config
AllowTcpForwarding yes
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes

#copy developping environement

reboot

##-END------------------------------------------------------




0 件のコメント:

コメントを投稿