Hatena::ブログ(Diary)

かーねる・う゛いえむにっき このページをアンテナに追加 RSSフィード Twitter

2010-12-26

[][][]UbuntuNetBSD/evbmipsのクロスビルド

MenTOS revengeでmipselのクロス環境が必要になったので、binutils,gccビルドしなきゃなーって思ったけどやりはじめたらめんどくさくなってきて、NetBSDのbuild.sh使った方が早かったのでこれを使うことにした。

以下のコマンドは~/netbsdディレクトリ以下にNetBSD環境を展開してbuild.shでevbmips-el向けのtoolchainとOMASAL400向けのカーネルビルドしている所。

aptで入れなければいけないパッケージ環境によってもうちょっとあるかもしれない。エラーメッセージをみて何が不足しているのか確認し、インストールする必要がある。

sudo apt-get install build-essential zlib1g-dev flex
mkdir ~/netbsd
cd ~/netbsd
wget ftp://ftp.iij.ad.jp/pub/NetBSD/NetBSD-5.1/source/sets/gnusrc.tgz
wget ftp://ftp.iij.ad.jp/pub/NetBSD/NetBSD-5.1/source/sets/sharesrc.tgz
wget ftp://ftp.iij.ad.jp/pub/NetBSD/NetBSD-5.1/source/sets/src.tgz
wget ftp://ftp.iij.ad.jp/pub/NetBSD/NetBSD-5.1/source/sets/syssrc.tgz
for i in *.tgz; do tar -xvzpf $i;done
cd usr/src
./build.sh -m evbmips-el -O ~/netbsd/usr/mips/obj -T ~/netbsd/usr/mips/tools -U -j4 tools
./build.sh -m evbmips-el -O ~/netbsd/usr/mips/obj -T ~/netbsd/usr/mips/tools -U -j4 kernel=OMSAL400

ビルドに成功したら、~/netbsd/usr/mips/tools/bin/にPATHを通せばクロスツールチェインが使えるようになる。

どうせそうするならNetBSDインストールしろ?ええ、そうかもしれない。

或いは、Gentoo Linuxならクロスツールチェイン向けのebuildがあるという噂を聞いた。mipsel用も使えるものがあるかは知らないが。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/syuu1228/20101226/1293372820