2013年4月26日金曜日

ラズベリーパイにLinux OSをインストールするのは以外と簡単

ラズベリーパイ本体のスクリーンショット

というわけでラズベリーパイを3つ購入したのでさっそく一台にLinuxをインストールしてみました。

[ラズベリーパイとは]

ズベリーパイは一言でいうなら名詞サイズのパソコンです。
ARMというCPUを搭載していて省電力で動作し発熱もほとんどないためCPUファン等は必要ありません。
ARMはスマホ、ニンテンドーDS、iPod等さまざまな携帯電子機器に搭載されています。
OSはLinux、アンドロイド、firefox OS、等いろいろインストール出来るようですが、CPUが非力であるためLinuxをインストールするのが一般的のようです。

[前提条件]

  1. MACを使用します。
  2. Linuxは「Raspbian」を使用します。

[用意するもの]

  1. ラズベリーパイ本体
  2. 電源用のマイクロUSB(ミニUSBじゃないYO)
  3. USBマウス(無くてもなんとかなります)
  4. USBキーボード
  5. HCMIかコンポジットビデオ端子(黄色いやつ)に接続出来るモニタ、テレビ等とケーブル
  6. SDカード(4G以上)
  7. SDカードリーダー

[インストール手順概要]

  1. Raspbianをダウンロードする
  2. SDにRspbianをコピーする
  3. ラズベリーパイにSDを差して起動する
  4. 初期設定

[インストール手順詳細]


1.Raspbianをダウンロードする

 1.1.ここからwheezy-raspbian.zipをダウンロードします。
wheezy-raspbian.zipダウンロードサイトのスクリーンショット

 1.2.ダウンロードしたzipファイルを解凍します。
   解凍したらxxxx-xx-xx-wheezy-raspbian.imgみたいなファイルがあるはずです。

2.SDにRspbianをコピーする

2.1.SDカードリーダーにSDを差す
 2.2.ターミナルを起動してxxxx-xx-xx-wheezy-raspbian.imgがあるフォルダへ移動する。
  $cd /Users/tanaka/Downloads 

 2.3.容量からSDカードのidを特定する
  $diskutil list
  コマンドで接続されているデバイスの情報が表示されるので、容量からSDカードを特定する。

 2.4.SDをアンマウント
  $diskutil unmountdisk /dev/disk1

 2.5.OSをSDに書き込む
  $sudo dd if=2013-02-09-wheezy-raspbian.img of=/dev/disk1 bs=1m

 2.6.しばし待たれよ

ラズベリーパイにRspbianをインストールする一連のコマンドを実行したスクリーンショット

3.ラズベリーパイにSDを差して起動する

 3.1.ラズベリーパイの裏面にSDカードスロットがあるのでそこに差します。
 3.2.電源ボタンはありません、マイクロUSBを接続すれば即起動します。
 3.3.初回起動時はconfig画面が起動します。
  configはここを見ながら設定しました。下記は設定した方が良さげです。
  • expand_rootfs
  • configure_keyboard
  • change_timezone
  • ssh
 3.4.再起動
  config画面で「TAB」を押して「FINISH」を選択してエンターキーを押すと再起動するか聞かれるので「YES」を選択してエンターキーを押します。
  再起動が完了したら下記アカウントでログインできます。
  • login:pi
  • password:raspberry



このエントリーをはてなブックマークに追加

2013年4月7日日曜日

XcodeのCommand Line Toolプロジェクトで実行時に引数を渡す方法


[手順]

  1. menuからEdit Schemeを選択する
  2. Runを選択する
  3. Argumentsを選択する
  4. +をクリックして引数を追加する

[手順画像]


引数を渡す手順のスクリーンショット


このエントリーをはてなブックマークに追加

XcodeでのC言語(Command Line Tool)開発時にリソースファイルを追加する方法

XcodeのCommand Line Toolプロジェクトを使ってC言語の勉強をしてみたのですが、iPhone開発とは違ってリソースを追加しても実行ファイルがあるディレクトリに勝手にコピーはしてくれないようです。
今回は、コピーされるようにする方法を紹介します

[手順]

  1. リソースファイル(画像ファイル、csvファイル、など)をプロジェクトに追加する。どこに追加してもかまいません。
  2. ソースツリーからプロジェクト情報(xcodeproj)を選択する。
  3. TARGETSを選択する。
  4. Build Phasesを選択する
  5. Add Build Phaseを選択する
  6. Add Copy Filesを選択する
  7. 追加されたCopy Filesの+ボタンをクリックしてリソースを追加する

[手順画像]


このエントリーをはてなブックマークに追加