クロス開発ツールのインストール - Fedora編

クロス開発ツールをFedoraホストにインストールする手順です。

1. 対象OS

  • Fedora 7, 8, 9, 10 (x86)

2. クロスツールチェインのインストール

クロスのgccやbinutilsをインストールする手順です。

まず、yumレポジトリを追加するため、以下の内容の/etc/yum.repos.d/pylone-jp.repoを作成します。

[cross-toolchain]
name=Cross Toolchain
baseurl=http://downloads.pylone.jp/cross-toolchain/rpm/
enabled=1
gpgcheck=0

次に、レポジトリ情報を更新します。

# yum update

ツールチェイン一式をインストールします。

# yum install gcc-4.1-arm-linux-gnu

必要であれば C++ コンパイラや gdb もインストールします。

# yum install g++-4.1-arm-linux-gnu
# yum install gdb-arm-linux-gnu

インストールされるパッケージ一覧です。

名前バージョン
binutils-arm-linux-gnu2.17-3pylone0
cpp-4.1-arm-linux-gnu4.1.1-21pylone1
g++-4.1-arm-linux-gnu4.1.1-21pylone1
gcc-4.1-arm-linux-gnu4.1.1-21pylone1
gcc-4.1-arm-linux-gnu-base4.1.1-21pylone1
gdb-arm-linux-gnu6.6.dfsg.90.20070912-1
libc6-arm-cross2.3.6.ds1-13etch2
libc6-dev-arm-cross2.3.6.ds1-13etch2
libgcc1-arm-cross1:4.1.1-21pylone1
libstdc++6-4.1-dev-arm-cross4.1.1-21pylone1
libstdc++6-arm-cross4.1.1-21pylone1
linux-kernel-headers-arm-cross2.6.18-7

3. u-boot-toolsのインストール

u-boot-toolsパッケージをインストールする手順です。

u-boot-toolsにはLinuxカーネルやinitrdを -Boot 形式に変換するmkimageコマンドなどが含まれます。Linuxカーネルをソースからビルドする場合や、initrdイメージを作る場合は u-boot-toolsをインストールしてください。

yumレポジトリを追加するため、/etc/yum.repos.d/pylone-jp.repoに以下を追加してください。

[pylone-tools]
name=PyloneTools
baseurl=http://downloads.pylone.jp/tools/rpm/
enabled=1
gpgcheck=0

リポジトリ情報を更新します。

# yum update

u-boot-tools をインストールします。

# yum install u-boot-tools

4. mtd-utilsのインストール

mtd-utilsをインストールする手順です。

NANDに置くルートファイルシステムのjffs2イメージをホストで作成する場合はmtd-utilsをインストールしてください。

# yum install mtd-utils
cc