ログイン
ユーザID または e-mail:

パスワード:

IDとパスワードを記憶

パスワード紛失

新規登録
メインメニュー

1. Cygwin用 GNUWingのダウンロード anchor.png

 http://ftp.embedded.jp/pub/upwind/gnuwing/20030801/bin/gnuwing-20030801-cygwin-powerpc-eabi.tar.bz2
Page Top

2. Cygwin用 GNUWingのインストール anchor.png

1. でダウンロードしたファイルを解凍

$ tar jxvf gnuwing-20030801-cygwin-powerpc-eabi.tar.bz2

  upwind/
  |   tree.txt
  |   
  \---gnuwing-20030801/
      +---H-i686-pc-cygwin/
      |   \---bin/
      |           cygtcl83.dll
      |           cygtclpip83.dll
      |           cygtix4183.dll
      |           cygtk83.dll
      |           powerpc-eabi-addr2line.exe
      |           powerpc-eabi-ar.exe
      |           powerpc-eabi-as.exe
      |           powerpc-eabi-c++.exe
      |           powerpc-eabi-c++filt.exe
      |           powerpc-eabi-cpp.exe
      |           powerpc-eabi-g++.exe
      |           powerpc-eabi-gcc-3.3-gnuwing-20030801
      |           powerpc-eabi-gcc.exe
      |           powerpc-eabi-gccbug
      |           powerpc-eabi-gcov.exe
      |           powerpc-eabi-gdb.exe
      |           powerpc-eabi-insight.exe
      |           powerpc-eabi-ld.exe
      |           powerpc-eabi-nm.exe
      |           powerpc-eabi-objcopy.exe
      |           powerpc-eabi-objdump.exe
      |           powerpc-eabi-ranlib.exe
      |           powerpc-eabi-readelf.exe
      |           powerpc-eabi-run.exe
      |           powerpc-eabi-size.exe
      |           powerpc-eabi-strings.exe
      |           powerpc-eabi-strip.exe
      |           tclsh83.exe
      |           tix4183.exe
      |           tixindex
      |           wish83.exe
      |           
      +---include/
      +---info/
      +---lib/
      +---man/
      \---share/
Page Top

3. GNUWing初期設定 anchor.png

下記の場所へのパスを通す。
upwind/gnuwing-20030801/H-i686-pc-cygwin/bin/

.bashrcに書かれているPATHへ追加すれば良い。

PATH=/bin:/sbin:~/upwind/gnuwing-20030801/H-i686-pc-cygwin/bin:$PATH
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                自分の$HOMEの直下に解凍した場合
Page Top

4. サンプルソース(hello.c)の準備 anchor.png

[hello.c]
#include <stdio.h>

int main()
{
        int i;
        
        for( i = 0; i < 10; i++ ){
                printf( "i = %d\n", i );
        }
        return 0;
}
Page Top

5. サンプルソースのコンパイル anchor.png

$ powerpc-eabi-gcc.exe -g -o hello hello.c -msim
Page Top

6. コンパイル済みイメージの動作 anchor.png

[Cygwin上(x86)での動作]
$ ./hello 
./hello: ./hello: cannot execute binary file

↑x86用実行ファイルではないので、実行できない。

[玄箱上(PowerPC)での動作]
$ ./hello 
i = 0
i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9

↑PowerPC用実行ファイルなので、玄箱(PowerPC)上では実行可能。

トップ   凍結 差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 6097, today: 1, yesterday: 0
初版日時: 2007-03-12 (月) 00:38:30
最終更新: 2007-03-12 (月) 00:38:30 (JST) (3908d) by drillking