wiki:DevEnvMac_mkimagebuild

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/
Last modified 5 years ago Last modified on 21/12/14 13:25:38