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