[Armadillo:03316] Re: Armadillo240でJAVA
Shin-ya Koga
email@hidden
2008年 8月 26日 (火) 20:34:59 JST
サムシングプレシャスの古賀です。
上野さん([Armadillo:03315]):
>リプライありがとうございます。
>
>せっかくのお申し出ですが、クロス開発環境でのdisassembleの出力方法が分か
>っていないので、お見せすることができないのが現状です。
…
>>>Armadillo240にてJAVA環境を構築したいと考えております。
>>>javaコマンドを実行したところ以下のようなエラーが出力されます。
>>>
>>>[email@hidden (ttyAM0) /mnt/usb1/ej2re1.4.2_16/bin]# ./java
>>>java (954): undefined instruction: pc=40376118
>>>Code: e1530001 9a00001e e1110002 0a000020 (e16f2f11)
>>
>>上のインストラクションは、普通っぽいですね。
>>
>>指定されている PCのまわりの disassembleを見せてもらえますか?
上記のエラーメッセージに続いて
>>>Process #954 received signal 4, suspending
>>>[2] + Stopped (signal) ./java
と出ているので、たぶん違うとは思いますが、念のため。
java コマンドを実行する時点で、空きメモリはどの程度ある
でしょう?
出荷時のままの OS イメージであれば、たぶん十分な空き
メモリがあると思いますが、
>>>インストールしたjava環境:
>>>SUNの以下のサイトから組み込み用JAVAをダウンロードして、
>>>USBメモリに展開しております。
>>>http://java.sun.com/javase/downloads/embedded.jsp
>>>
>>>OABI, glibc2.3.3, Soft Float→javaコマンドは実行されるが上記エラー
>>>(ej2re-1_4_2_16-linux-arm-oabi-glibc2.3.3-sflt-min-eval.tar.gz)
のダウンロードページに以下の記述があるのが、若干気に
なっています:
Custom embedded platforms - for embedded devices
having approximately 32MB or more for Java.
もし、ぎりぎりっぽい感じなら、java コマンドのオプション
を見てみて、JVM のヒープサイズを指定するオプションが
あれば、デフォルトよりも小さめの値を指定してやると、
何か変わったりする *かも* 知れませんね。
# 多分外していると思いますが、ちょっとだけ気になった
# のでコメントする次第です。
--
古賀信哉 (株)サムシングプレシャス
armadillo メーリングリストの案内