[Armadillo:08746] Linuxカーネル 2.6.35 のインストール方法について
Takahiro Kawahata
email@hidden
2013年 4月 17日 (水) 17:01:53 JST
お世話になります。川端と申します。
Armadillo-420 を使った開発を行っております。
CMakeを利用したあるソース(linuxカーネル 2.6.28〜2.6.37対応)を
Armadillo-420用にクロスコンパイルしたいのですが、現在正式にリリースされている
開発環境(2.6.26-at*)では正しくビルドできず困っています。
アルファリリースされている 2.6.35-at-alpha4 を導入してビルドを試みていますが、
リリースページにある手順では足りないようで、ソースビルド時に以下のような
エラーが発生します。
--------------------------------------------------------------------
cc1: error: unrecognized command line option "-mlittle-endian"
cc1: error: unrecognized command line option "-mapcs"
cc1: error: unrecognized command line option "-mno-sched-prolog"
cc1: error: unrecognized command line option "-mabi=aapcs-linux"
cc1: error: unrecognized command line option "-mno-thumb-interwork"
error: bad value (armv4t) for -march= switch
error: bad value (arm9tdmi) for -mtune= switch
--------------------------------------------------------------------
調べたところ、まず "uname -r"コマンドで返るOSリリース番号が原因になっているようです。
ソース側で "2.6.35-at-alpha4" を強制的に指定しても、
CMake側では "uname -r"コマンドで返るOSリリース番号 "2.6.26-2-686" を使うため、
矛盾が生じています。
(※ CMakeを使用しない他のプログラムは、2.6.35-at-alpha4環境で問題なく動作中)
そこで、
使用OSを全面的に 2.6.35アルファ4 に入れ替えてインストールする方法、
あるいは、他にエラー回避できる案があれば教えていただきたいです。
何卒、よろしくお願いいたします。
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://lists.atmark-techno.com/pipermail/armadillo/attachments/20130417/c7c70f56/attachment.html>
armadillo メーリングリストの案内