[Armadillo:05705] Re: Armadillo-440 "Hello World"

mizo email@hidden
2010年 8月 25日 (水) 10:23:51 JST


溝渕です。

ちなみに、readelfで、バイナリがEABIかOABIかを調べることができます。

● OABIの場合
[atde]$ readelf -f hello
	  :
	(省略)
	  :
  Flags:                            0x2, has entry point, GNU EABI
	  :
	(省略)
	  :

● EABIの場合
[atde]$ readelf -f hello
	  :
	(省略)
	  :
  Flags:                            0x4000002, has entry point, Version4 EABI
	  :
	(省略)
	  :

両方"EABI"と表示されますが、
GNU EABI     : OABI
Version4 EABI: EABI
です。

以上です。

mizo wrote:
> 溝渕です。
> 
> email@hidden wrote:
>> メーリングリストの皆様、はじめまして。
>> 高野@intermindと申します。
>>
>> 最近Armadillo-440を入手し、Linuxの習得を開始したばかりな小生ではございま
>> すが、今後ともよろしくお願いします。
>>
>> まずは簡単な例題として、「atmark-dist開発者ガイド」にあります”Hello
>> World”を、ターゲットボードに追加して実行させてみましたところ、
>>
>>  /bin/hello: 1: Syntax error: "(" unexpected
>>
>> となって、正常に実行されません。
>> 何が、不足もしくは不具合なのかが不明です。
> 
> atdeのバージョンはいくつですか?Armadillo-400シリーズ用のバイナリを生成するには
> バージョン3を使用しなければなりません。
> 
> Armadillo-400シリーズと、他のArmadilloシリーズでは、ABI(Application Binary 
> Interface)が異なるため、そのまま実行することができません。
> 
> atde3を使うと、Armadillo-400シリーズで使用しているABIであるEABI(Embedded ABI)の
> バイナリを生成することができます。
> 
> atde2を使うと、OABI(Old ABI)のバイナリが生成されます。
> 
> 以上確認してみてください。
> 
>> ※コマンドラインから printf Hello<CR> としてprintf構文が実行されること
>> は確認してます。
>>
>> どなたか、上記不明点に対して、ご教授頂けますでしょうか
>> よろしくお願いします。
>>
>> 高野
>> _______________________________________________
>> armadillo mailing list
>> email@hidden
>> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
>>
>>




armadillo メーリングリストの案内