[Armadillo:05276] Re: Armadillo-440 Java環境

email@hidden
2010年 6月 1日 (火) 17:05:40 JST


大倉です。

竹之下様、ありがとうございます。


--------------------------------------------------
Subject:  [Armadillo:05273] Re: Armadillo-440 Java環境
From:     Takenoshita Koyo <email@hidden>
To:       Armadillo series general discussion list <email@hidden>
Date:     Tue, 01 Jun 2010 16:17:30 +0900

>竹之下です。
>
>>>> ・本体のram領域を作業用に使いたい場合は、どうしたら良いですか?
>>> すみません、これはどういった意味合いでしょう?
>>> もう少し詳しく教えていただけますか?
>> 
>>   例えば、ワークファイルを頻繁に読み書きする様なプログラムを
>>   作成したとします。
>> 
>>   ワークファイルは、NANDフラッシュメモリ(microSD)でなく、揮発
>>   するメモリに作成したいと思いました。
>そのような用途では、RAMの一部をファイルシステムのように扱う、
>ramfsかtmpfsが使えると思います。
>
>mount t tmpfs -o size=1024 none /var/tmp
>とすると、/var/tmpがディスク(microSD)ではなく、RAM上のファイルシステム
>としてマウントされます。(ファイルシステムの最大サイズ=1024byte)
>
>/var/tmp 以下にファイルを作成し、それを読み書きしても、RAMへのアクセス
>にしかなりません。当然ながら、電源を落とすと/var/tmp に書き込んだ内容は
>失われます。
>
>email@hidden さんは書きました:
>> 大倉です。
>> 
>> 丁寧な回答、ありがとうございます。
>> 
>>>> ・本体のram領域を作業用に使いたい場合は、どうしたら良いですか?
>>> すみません、これはどういった意味合いでしょう?
>>> もう少し詳しく教えていただけますか?
>> 
>>   例えば、ワークファイルを頻繁に読み書きする様なプログラムを
>>   作成したとします。
>> 
>>   ワークファイルは、NANDフラッシュメモリ(microSD)でなく、揮発
>>   するメモリに作成したいと思いました。
>> 
>> 
>> --------------------------------------------------
>> Subject:  [Armadillo:05244] Re: Armadillo-440 Java環境
>> From:     Takenoshita Koyo <email@hidden>
>> To:       Armadillo series general discussion list <email@hidden>
>> Date:     Mon, 31 May 2010 14:04:12 +0900
>> 
>>> 竹之下です。
>>>
>>>> ・HelloWorldプログラムで、表示されるまで2秒くらいかかりますが、
>>>>   そんなものですか?
>>> そうですね。起動には結構時間がかかる印象です。
>>>
>>>> ・現在microSDブートしていますが、この形で問題ありませんか?
>>>>   (OSがファイル書込みを頻繁に行い、フラッシュメモリが劣化するなど)
>>> microSDの中身はフラッシュメモリですので、ご指摘の通り、どうしても
>>> 書き込み回数制限やバッドブロックの問題が発生します。
>>> microSDは内部にコントローラを持っているので、ある程度は勝手に対処
>>> してくれます。(ウェアレベリング機能)
>>>
>>> 運用しているアプリケーションにもよりますが、おそらく/var/logなどに吐く
>>> ログファイルが一番書き込み回数が多くなると思います。
>>> アプリケーションごとにログを吐くレベルを設定する機能をもっている
>>> はずですので、それらの設定をしてログを出力しないようにすれば、
>>> 意図せず書き込み回数を越えるということは無いと思います。
>>>
>>>> ・本体のram領域を作業用に使いたい場合は、どうしたら良いですか?
>>> すみません、これはどういった意味合いでしょう?
>>> もう少し詳しく教えていただけますか?
>>>
>>>> ・Debian + openjdk-6-jreの環境を本体フラッシュメモリで動作さ
>>>>   せることは可能でしょうか?
>>>>   可能であれば、その方法を教えてもらえると嬉しいです。
>>> Debianに限らず、一般的な話になりますが、ディスクイメージを作ればよいです。
>>>
>>> 例えば、
>>> dd if=/dev/zero of=romfs.img bs=1M count=32 #32MB分確保
>>> mke2fs romfs.img                            #EXT2でフォーマット
>>> mount -o loop romfs.img /mnt/romfs          #ループバックマウント
>>>
>>> mount /dev/xxxx /mnt/debian                 #a440用のDebianをマウント
>>> cp -a /mnt/debian/* /mnt/romfs              #ファイルを全部コピー
>>>
>>> umount /mnt/romfs
>>> umount /mnt/debian
>>>
>>> gzip -c romfs.img > romfs.img.gz            #イメージを圧縮
>>>
>>> として、romfs.img.gzをArmadillo-440のユーザーランド領域に書き込めば
>>> 良いです。
>>> しかし、romfs.img.gzは29.75MB以下にならなければなりません。
>>>
>>> 多分、Debianのユーザーランドを圧縮しても、29.75MB以下にはならないと思います。。
>>>
>>> email@hidden さんは書きました:
>>>> 大倉です。
>>>>
>>>> 竹之下様、回答ありがとうございました。
>>>> 言われた通りの操作で、javaが動作しました。
>>>>
>>>> このjavaを使って開発する際に、疑問があります。
>>>> もしわかれば、教えて下さい。
>>>>
>>>> ・HelloWorldプログラムで、表示されるまで2秒くらいかかりますが、
>>>>   そんなものですか?
>>>>
>>>> ・現在microSDブートしていますが、この形で問題ありませんか?
>>>>   (OSがファイル書込みを頻繁に行い、フラッシュメモリが劣化するなど)
>>>>   
>>>> ・本体のram領域を作業用に使いたい場合は、どうしたら良いですか?
>>>>
>>>> ・Debian + openjdk-6-jreの環境を本体フラッシュメモリで動作さ
>>>>   せることは可能でしょうか?
>>>>   可能であれば、その方法を教えてもらえると嬉しいです。
>>>>
>>>>
>>>> --------------------------------------------------
>>>> Subject:  [Armadillo:05209] Re:Armadillo-440 Java環境
>>>> From:     email@hidden
>>>> To:       email@hidden
>>>> Date:     Sat, 22 May 2010 10:20:01 +0900
>>>>
>>>>> 大倉です。
>>>>>
>>>>> 竹之下様、回答ありがとうございました。
>>>>>
>>>>>> apt-get update && apt-get upgrade
>>>>>> apt-get install openjdk-6-jre
>>>>>  これは、Armadillo-400上で実行するのですか?
>>>>>
>>>>>  Armadillo-400上で実行すると、apt-getコマンドがないと言われ
>>>>>  ました。
>>>>>
>>>>> --------------------------------------------------
>>>>> Subject:  [Armadillo:05188] Re: Armadillo-440 Java環境
>>>>> From:     Takenoshita Koyo <email@hidden>
>>>>> To:       Armadillo series general discussion list <email@hidden>
>>>>> Date:     Tue, 18 May 2010 19:04:57 +0900
>>>>>
>>>>>> 竹之下です。
>>>>>>
>>>>>> Javaの実行環境には、Sunから提供されているもの(いわゆるSunJava)と、
>>>>>> オープンソースのものがあります。
>>>>>>
>>>>>> SunJavaは、以下からダウンロードできます。
>>>>>> http://java.sun.com/javase/downloads/embedded.jsp
>>>>>>
>>>>>> しかし、SunJavaが要求するカーネルバージョンとglibcのバージョンを
>>>>>> Armadillo-400が満たしていないため、現在のところこれは簡単に試してみる
>>>>>> というわけにいきません。
>>>>>>
>>>>>> オープンソースのものには、OpenJDKというものがあります。
>>>>>> http://openjdk.java.net/
>>>>>>
>>>>>> これは、Debian packageとして提供されているので、簡単に試すことが
>>>>>> できます。
>>>>>>
>>>>>> Armadillo-400で試すには、Debian で起動して、以下のようにコマンド
>>>>>> を実行してください。
>>>>>>
>>>>>> apt-get update && apt-get upgrade
>>>>>> apt-get install openjdk-6-jre
>>>>>>
>>>>>> Debianのユーザーランドを構築する方法は、
>>>>>> 「Armadillo-400 シリーズソフトウェアマニュアル」の
>>>>>> 「7.2.4.1. Debian GNU/Linux を構築する」に記述があります。
>>>>>>
>>>>>> 残念ながら、どちらもJ2SEとなっており、J2EE相当ではありませんので、
>>>>>> ご要望は満たせないかもしれませんが、ご参考まで。
>>>>>>
>>>>>> email@hidden さんは書きました:
>>>>>>> 大倉と申します。
>>>>>>>
>>>>>>> Armadillo-440(420)でJavaが動く環境を作成したいです。
>>>>>>> できれば、J2EE相当の機能を動作させたいです。
>>>>>>>
>>>>>>> 過去のMLを探してみたのですが、たどり着けませんでした。
>>>>>>>
>>>>>>> どなたか教えて頂けませんか?
>>>>>>> _______________________________________________
>>>>>>> armadillo mailing list
>>>>>>> email@hidden
>>>>>>> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
>>>>>>>
>>>>>> -- 
>>>>>> Koyo Takenoshita
>>>>>>
>>>>>> _______________________________________________
>>>>>> armadillo mailing list
>>>>>> email@hidden
>>>>>> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
>>>>> _______________________________________________
>>>>> armadillo mailing list
>>>>> email@hidden
>>>>> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
>>>> _______________________________________________
>>>> armadillo mailing list
>>>> email@hidden
>>>> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
>>>>
>>>
>>> -- 
>>> Koyo Takenoshita
>>>
>>> _______________________________________________
>>> armadillo mailing list
>>> email@hidden
>>> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
>> _______________________________________________
>> armadillo mailing list
>> email@hidden
>> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
>> 
>
>
>-- 
>Koyo Takenoshita
>
>_______________________________________________
>armadillo mailing list
>email@hidden
>http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo



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