[Armadillo:05711] Re: Armadillo-440 "Hello World"
mizo
email@hidden
2010年 8月 25日 (水) 11:09:36 JST
溝渕です。
email@hidden wrote:
> 溝渕様
>
> Optionは -h との認識で
すみません。typoです。"-h"であっています。
> [atde]$ readelf -h hello
> で確認しましたところ、
>> Flags: 0x4000002, has entry point,
>> Version4 EABI
> でした。
>
> 画面上ではATDE3とあるのですが、環境のインストールの際に間違いがあったの
> でしょうか。
> 確認してみます。
ダウンロードしたatdeイメージは、"atde3-20100309.zip"でしょうか?
あと、readelfの引数に指定したhelloは、
atmark-dist-[version]/romfs/bin/hello
でしょうか?もし違うのであれば、上記ファイルで再度readelfを実行していただけますか?
以上よろしくお願いします。
> 高野
>
> ----- Original Message ----- From: "mizo" <email@hidden>
> To: "Armadillo series general discussion list"
> <email@hidden>
> Sent: Wednesday, August 25, 2010 10:23 AM
> Subject: [Armadillo:05705] Re: Armadillo-440 "Hello World"
>
>
>> 溝渕です。
>>
>> ちなみに、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 メーリングリストの案内