= 準備、起動など = == 準備 == * 本体: Raspberry Pi2 Model B [http://jp.rs-online.com/web/p/processor-microcontroller-development-kits/8326274/ RSオンライン] element14版でも構いません。(Pi3など他のモデルでもほぼ同じ手順のはず。 * microSD : ここでは16GB(Class10) を使用した。8GB程度でも可能のはずだが余裕をみている。 * イメージのダウンロード・書き込みをするためのPC : ノートPCとSDカードスロットを使用 * USB電源供給:電源容量が足りないと動作不安定になる可能性がある。特にEPICSをセルフコンパイルする際には注意。 * USBキーボード * HDMI接続のディスプレイ * DHCPサーバーのある環境。ここでは 192.168.0/24 のネットワークを使い、RasPiとノートPCをつなげる。 == 手順1 : OSの選定 == EPICSをPiにインストールした記事は、例えば https://prjemian.github.io/epicspi/ のほか tech-talk などみるといくつか出ており、 だいたいどれも Raspbian を使っている。 たしかに、以前にRedhat系で選べた Pidora とかもあったけれど活発ではなかったのだが、最近調べたら実はCentOSの公式サイトからダウンロードできるようになっていて驚いた。 単に慣れの問題と、できるだけ環境は統一したいという意味で CentOS を使う方針とする。 == ダウンロード == CentOSのメインサイトにあるダウンロードページ: [https://wiki.centos.org/Download Download CentOS Linux ISO images] このページ中ほどに "!AltArch Releases" というリンクがあるので、 そこから[https://www.centos.org/download/altarch-mirrors/ 適当なミラーサイト]を選択し、 * CentOS 7.7 (1611) * arch: armhfp (Arm32) * Images: RaspberryPi2(img) iso をダウンロードする。 現段階(2017/06/02)での [http://ftp.yz.yamagata-u.ac.jp/pub/linux/centos-altarch/7.3.1611/isos/armhfp/CentOS-Userland-7-armv7hl-Minimal-1611-RaspberryPi2.img.xz 直リンクはこちら] サイズは約 260 MB 程度。 ファイルは .xz 形式で圧縮されているので、解凍するには 7-zip をダウンロード・インストール。ファイルを展開して iso イメージファイルを取り出す。 (Linuxでやるならば unxz プログラムをインストール) == SDカード書き込み == [https://ja.osdn.net/projects/sfnet_win32diskimager/ Win32DiskImager] を使用して、MicroSDカードにイメージを書きこんだ。 [http://www.si-linux.co.jp/techinfo/index.php?DD%20for%20Windows DD for Windows] でも大丈夫のはず。 == HDMI 解像度設定 == 手持ちのHDMIディスプレイではそのままでは画像表示に問題があった。 {{{ /boot/config.txt }}}を編集した。指定できるオプションは http://elinux.org/RPiconfig を参照。 今回は {{{ hdmi_group=2 hdmi_mode=23 }}} と指定する必用があった。 == boot, login == デフォルトのユーザー名とパスワードは {{{ username:root password:centos }}} これでログインできることを確認。 == root で ssh ログイン可能に == 慣れた端末を使いたいので、外部から root でログイン可能に設定する。 {{{ /etc/security/access.conf }}} を編集する。サンプルとコメントを参考にして以下の記述を有効にした。 {{{ root : 192.168.0. }}} ここまで来たら端末(Windows)から !TeraTerm でアクセスしてから作業する。