[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 メーリングリストの案内