wiki:DevEnvMac_mkimagebuild

Version 1 (modified by ertl-yutaka, 9 years ago) ( diff )

--

mkimage をソースからビルドする

  • u-bootのソースを取得して解凍する
    • 動作確認したバージョンは,u-boot-1.1.6
$ wget ftp://ftp.denx.de/pub/u-boot/u-boot-1.1.6.tar.bz2
$ tar jxvf u-boot-1.1.6.tar.bz2
  • toolsディレクトリ内でビルド
    • 参考:http://mwlab.net/2011/07/kurobox-make-mkimage.html
    • makeではうまくいかないので、下記のコマンドを順番に実行
    • コンパイラは、clang ではダメなので,gnu gccを使用すること.clang しかインストールされていない場合には,macportsでインストールする(例:port install gcc43)
      $ cd u-boot-1.1.6/tools
      $ ln -s ../common/environment.c environment.c
      $ ln -s ../lib_generic/crc32.c crc32.c
      $ gcc -g -Wall -pedantic -idirafter ../include -DTEXT_BASE= -DUSE_HOSTCC -O -c mkimage.c
      $ gcc -g -Wall -pedantic -idirafter ../include -DTEXT_BASE= -DUSE_HOSTCC -O -c crc32.c
      $ gcc -Wall -pedantic -idirafter ../include -DTEXT_BASE= -DUSE_HOSTCC -O  -o mkimage mkimage.o crc32.o
      $ strip mkimage 
      
  • makeしたmkimageをパスの通ったディレクトリに置く
cp mkimage /usr/local/bin/
Note: See TracWiki for help on using the wiki.