[Suzaku:01945] Re: クロス開発環境の構築に関して

mizo email@hidden
2010年 9月 3日 (金) 11:40:49 JST


溝渕です。

クロスコンパイラ(powerpc-linux-gcc)がパスの通っているところにインストール
されていないようです。

私の環境(Debian GNU/Linux)では次の場所にインストールされています。
$ type powerpc-linux-gcc
powerpc-linux-gcc is /usr/bin/powerpc-linux-gcc

rpmパッケージを展開して、どこにインストールされたのか確認すると良いと思い
ます。
$ sudo yum install rpmdevtools
$ rpmdev-extract gcc-4.1-powerpc-linux-gnu*.rpm

簡単に開発環境を構築するのであれば、ATDEの使用をおすすめします。

[ATDE]
http://suzaku.atmark-techno.com/atde

ATDEは、Debian GNU/Linuxをベースに、SUZAKUやArmadilloの開発環境を構築した
VMWare仮想マシンのデータイメージです。ATDEの動作環境を構築すると、すぐに
開発を始めることができます。

ATDEのインストール方法は、ATDEインストールガイドを参照してください。

[ATDEインストールガイド]
http://suzaku.atmark-techno.com/files/downloads/atde/doc/atde_install_guide_ja-2.0.3.pdf

以上です。

Keisuke Inoue wrote:
> お世話になっております。
> 井上と申します。
> 
> CentOS上にクロス開発環境をインストールし、SZ410の開発に
> 取り組んでおります。
> SUZAKU-Vスターターキットガイド(Linux編)の3章にあるように
> 必要なパッケージソフトをインストールしました。
> その後、SUZAKU-Vスターターキットガイド(Linux編)の4章に
> あるようにatmark-distのコンフィグレーションを行ない、
> イメージファイル(image.bin)作成のために、makeを実行すると
> 次のようなエラーが発生します。
> Linuxに関する知識が少なく、ご迷惑をおかけいたしますが、
> 解決策をご教授ください。
> 
> ***エラー***
> [email@hidden atmark-dist-20071214]$ make
> /bin/sh: powerpc-linux-gcc: command not found
> /bin/sh: powerpc-linux-gcc: command not found
> /bin/sh: powerpc-linux-gcc: command not found
> /bin/sh: powerpc-linux-gcc: command not found
> make ARCH=ppc CROSS_COMPILE=powerpc-linux- -C linux-2.6.x  || exit 1
> make[1]: powerpc-linux-gcc: コマンドが見つかりませんでした
> make[1]: ディレクトリ `/home/USER/Desktop/Work/linux-2.6.18-at3' に
> 入ります
> /home/USER/Desktop/Work/linux-2.6.18-at3/scripts/gcc-version.sh:
> line 11: powerpc-linux-gcc: command not found
> /home/USER/Desktop/Work/linux-2.6.18-at3/scripts/gcc-version.sh:
> line 12: powerpc-linux-gcc: command not found
>   CHK     include/linux/version.h
>   CHK     include/linux/utsrelease.h
>   CC      arch/ppc/kernel/asm-offsets.s
> /bin/sh: powerpc-linux-gcc: command not found
> make[2]: *** [arch/ppc/kernel/asm-offsets.s] エラー 127
> make[1]: *** [prepare0] エラー 2
> make[1]: ディレクトリ `/home/USER/Desktop/Work/linux-2.6.18-at3' か
> ら出ます
> make: *** [linux] エラー 1
> *********
> 
> 
> なお、開発環境は、
> 
> OS: Cent Os
> 製品:SUZAKU-V Virtex-4 FX XC4VF12-SF363(SZ410-U00)
> 
> 「SUZAKU-Vスターターキットガイド(Linux開発編)」を参考にして、
> 開発環境を構築するために必要なソフトウェアは以下のすべてを
> インストールしました。
> ソフトウェアはすべてDebian形式でダウンロードしてからRPM形式に
> 変換して、インストールしました。
> 
> ・インストール済みのソフトウェア
> **スターターキットガイド(Linux開発編)表3.1を参考にして**
> file-4.17-15
> genext2fs-1.3_7.1
> genromfs-0.5.1-3
> ncurses-5.5-24
> ncurses-devel-5.5-24
> perl-5.8.8-32
> sed-4.1.5-5
> zlib-1.2.3-3
> zlib-devel-1.2.3-3
> 
> ・ダウンローダ(Hermit)
> hermit-at-1.1.21-2
> 
> ・インストール済みのSUZAKU-V クロス開発パッケージ
> **スターターキットガイド(Linux開発編)表3.2を参考にして**
> atde-essential-poerpc-6-2
> binutils-powerpc-linux-gnu-2.17-4
> cpp-4.1-powerpc-linux-gnu-4.1.1-22
> g++-4.1-powerpc-linux-gnu-4.1.1-22
> gcc-4.1-powerpc-linux-gnu-base-4.1.1-22
> gcc-4.1-powerpc-linux-gnu-4.1.1-22
> libc6-dev-powerpc-cross-2.3.6.ds-14
> libc6-powerpc-cross-2.3.6.ds1-14
> libgcc1-powerpc-cross-4.1.1-22
> libssp0-powerpc-cross-4.1.1-22
> libstdc++6-4.1-dev-powerpc-cross-4.1.1-22
> libstdc++6-powerpc-cross-4.1.1-22
> linux-kernel-headers-powerpc-cross-2.6.18-8
> zlib1g-powerpc-cross-1.23.3-14
> zlib1g-dev-powerpc-cross-1.2.3-14
> liblzo2-2-powerpc-cross-2.02-3
> libzo2-dev-powerpc-cross-2.02-3
> 
> 
> ・その他のインストール済みのソフトウェア
> libdaeman0-powerpc-cross-0.10-2
> libdaemon-dev-popwerpc-cross-0.10-2
> libexpat1-dev-powerpc-cross-1.95.8-3.4
> libexpat1-powerpc-cross-1.95.8-4.4
> libnet0-dev-powerpc-cross-1.0.2a-8
> libnet0-powerpc-cross-1.0.2a-8
> libpcap0.8-dev-powerpc-cross-0.9.5-2
> libpcap0.8-powerpc-cross-0.9.5-2
> libssl0.9.8-powerpc-cross-0.9.8c-5
> libssl-dev-powerpc-cross-0.9.8c-5
> 
> ・Linuxディストリビューション:atmark-dist-20071214
> ・Linuxカーネルファイル:linux-2.6-18-at3
> 
> atmark-distのコンフィギュレーションは、SUZAKU-Vスターター
> キットガイド(Linux編)の4.2章を参考に以下のようにしています。
> 
> make menuconfigを実行して
> Vendor/ProductSelectionに入り
> Vendor-> AtmarkTechnoを選択
> Product-> SZ410を選択
> 
> 次にKernel/Library/Default Selectionに入り
> Cross-dev->default
> Libc Version-> None
> Default all settings (lose changes) を選択
> 
> 
> 以上です。よろしくお願いいたします。
> 




suzaku メーリングリストの案内