10 | | * u-bootのソースを取得して解凍する |
11 | | * 動作確認したバージョンは,u-boot-1.1.6 |
12 | | |
13 | | {{{ |
14 | | $ wget ftp://ftp.denx.de/pub/u-boot/u-boot-1.1.6.tar.bz2 |
15 | | $ tar jxvf u-boot-1.1.6.tar.bz2 |
16 | | }}} |
17 | | * toolsディレクトリ内でビルド |
18 | | * 参考:http://mwlab.net/2011/07/kurobox-make-mkimage.html |
19 | | * makeではうまくいかないので、下記のコマンドを順番に実行 |
20 | | * コンパイラは、clang ではダメなので,gnu gccを使用すること.clang しかインストールされていない場合には,macportsでインストールする(例:port install gcc43) |
21 | | |
22 | | {{{ |
23 | | $ cd u-boot-1.1.6/tools |
24 | | $ ln -s ../common/environment.c environment.c |
25 | | $ ln -s ../lib_generic/crc32.c crc32.c |
26 | | $ gcc -g -Wall -pedantic -idirafter ../include -DTEXT_BASE= -DUSE_HOSTCC -O -c mkimage.c |
27 | | $ gcc -g -Wall -pedantic -idirafter ../include -DTEXT_BASE= -DUSE_HOSTCC -O -c crc32.c |
28 | | $ gcc -Wall -pedantic -idirafter ../include -DTEXT_BASE= -DUSE_HOSTCC -O -o mkimage mkimage.o crc32.o |
29 | | $ strip mkimage |
30 | | }}} |
31 | | * makeしたmkimageをパスの通ったディレクトリに置く |
32 | | |
| 10 | * [wiki:mkimage ここ]からバイナリファイルをダウンロードし,パスの通ったディレクトリに置く |