[Armadillo:03322] Re: Armadillo240でJAVA

上野 英雄 email@hidden
2008年 8月 27日 (水) 10:47:33 JST


上野です。

アドバイスありがとうございます。

立上げ時の空きメモリは以下のようになります。
32MBに少し足りないですね。
[email@hidden (ttyAM0) ~]# free
              total         used         free       shared      buffers
  Mem:        61644        32204        29440            0        16404
 Swap:            0            0            0
Total:        61644        32204        29440

以下のように最大ヒープサイズを10MBに制限しても結果は同じでした。
java -Xmx10m

但し、-Xオプションで拡張オプションのヘルプが表示されなかったので、オプシ
ョンが有効かどうか怪しいです。


>>>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 mailing list
>email@hidden
>http://lists.atmark-techno.com/mailman/listinfo/armadillo




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