SheevaPlug Development Kits に関するページです。

SheevaPlug Development Kits とは

Globalscale Technologies 社が発売している SheevaPlug 用の開発ツール。SheevaPlug は kernel.org の最新ツリーが対応しているので、副次的に SheevaPlug Development Kits を他の ARM 系ボードに流用できる。(例えば、Buffalo LS-XHL シリーズなど)

インストール

www.plugcomputer.orgより、

  • Resources
    • Downloads
      • SheevaPlug Software & Design Information - Revision 1.2

とたどり、SheevaPlug_Host_SWsupportPackageLinuxHost1.2.zip をダウンロードする。

SheevaPlug_U-Boot1.2.zip を解凍すると LinuxHost ディレクトリ内に gcc.tar.bz があるので、これを適当なディレクトリに展開する。そのまま展開すると、gcc という名前のディレクトリ以下に {arm-none-linux-gnueabi,bin,distributed,include,info,lib,libexec,man,share} ができるので、これを /usr/cross/sheevaplug などのディレクトリにいれると、他のクロスコンパイラと整合性が取れる。

$ sudo tar jxvf gcc.tar.bz2 -C /usr/cross
$ sudo mv /usr/cross/gcc /usr/cross/sheevaplug
$ ls -al /usr/cross/sheevaplug/
total 44
drwxr-xr-x 11 root root 4096 2008-02-26 22:45 .
drwxr-xr-x  6 root root 4096 2009-09-01 13:51 ..
drwxr-xr-x  6 root root 4096 2008-02-26 22:20 arm-none-linux-gnueabi
drwxr-xr-x  2 root root 4096 2008-02-27 03:04 bin
drwxr-xr-x  3 root root 4096 2008-02-26 22:20 distributed
drwxr-xr-x  2 root root 4096 2008-02-26 22:19 include
drwxr-xr-x  2 root root 4096 2008-02-26 22:19 info
drwxr-xr-x  3 root root 4096 2008-02-26 22:20 lib
drwxr-xr-x  3 root root 4096 2008-02-26 22:19 libexec
drwxr-xr-x  4 root root 4096 2008-02-26 22:19 man
drwxr-xr-x  8 root root 4096 2008-02-26 21:44 share

PATH を通して、バージョンの確認。

$ export PATH=/usr/cross/sheevaplug/bin:${PATH}
$ arm-none-linux-gnueabi-gcc -v
Using built-in specs.
Target: arm-none-linux-gnueabi
Configured with: /home/slava/toolchain_build/crosstool/build/arm-none-linux-gnueabi/gcc-4.2-glibc-2.5/gcc-4.2/configure
 --target=arm-none-linux-gnueabi --host=i686-host_pc-linux-gnu
 --prefix=/home/slava/toolchain_build/crosstool/install/gcc-4.2-glibc-2.5/arm-none-linux-gnueabi
 --with-tune=marvell-f
 --with-sysroot=/home/slava/toolchain_build/crosstool/install/gcc-4.2-glibc-2.5/arm-none-linux-gnueabi/arm-none-linux-gnueabi/libc
 --with-local-prefix=/home/slava/toolchain_build/crosstool/install/gcc-4.2-glibc-2.5/arm-none-linux-gnueabi/arm-none-linux-gnueabi/libc
 --disable-nls --enable-threads --with-gnu-as --with-gnu-ld --enable-symvers=gnu --enable-__cxa_atexit
 --enable-languages=c,c++ --enable-shared --with-versuffix=CodeSourcery 2007q3-51, Marvell SoC SDK 2.1
 --enable-multilib --disable-libmudflap --disable-libssp --disable-libgomp --disable-libstdcxx-pch
Thread model: posix
gcc version 4.2.1

注:64ビット環境では、32ビット用ライブラリがインストールされていないと動作しないので注意。Ubuntu Jaunty AMD64版で動かなくて焦った。

$ sudo apt-get install ia32-libs

しておけばよい。

kernel


トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-08-18 (日) 14:53:33 (1915d)