[Armadillo:07648] Re: Javaのセットアップについて

Takenoshita Koyo email@hidden
2011年 10月 21日 (金) 18:42:05 JST


竹之下です。

> ARM用J2REのリンクへアクセスすると
> Network Error (dns_unresolved_hostname)と出てしまいます。
> つきましては、他にARM用のJ2REをダウンロードする場所を知っている方がいれば教えていただきたいです。
下記からダウンロードできるようです。
http://ftp.nluug.nl/languages/java/jdk/JDK-1.3.1/arm/rc1/j2re-1.3.1-RC1-linux-arm.tar.bz2

Howto本文にも書いてあるように、Balckdownプロジェクトは既に終了しているので、
ご参考程度にArmadillo-220でJava Runtimeを動かす他の方法を紹介します。

大まかには、以下のような手順となります。

1. Armadillo-220のユーザーランドをDebianにする
2. free-java-sdk (Sable VM)をインストールする

1. Armadillo-220のユーザーランドをDebianにする
==============================================
いきなり、裏技です。

free-java-sdkをインストールするには、Debianのパッケージ管理システムを
使うのが簡単なのですが、残念なことにArmadillo-220用のDebianユーザーランドは
用意されていません。しかし、Armadillo-9用のものを流用できます。

13.4.1. Debian GNU/Linuxを構築する - Armadillo-9ソフトウェアマニュアル
http://manual.atmark-techno.com/armadillo-9/armadillo-9_software_manual_ja-1.2.1/ch13.html#sec-6-3-1

を参考に、"USBメモリ"に"Armadillo-9"用のDebianユーザーランドを展開してください。

続いて、Armadillo-220を保守モードで起動し、カーネルパラメータを以下のように設定してください。

hermit> setenv console=ttyAM0 root=/dev/sda1 rootfs=ext3 rootdelay=10 noinitrd

カーネルパラメータを設定した後、USBメモリをArmadillo-220に接続して起動すると、
USBメモリをルートファイルシステムに使用するようになります。

2. free-java-sdk (Sable VM)をインストールする
=============================================
手順1でセットアップしたDeibanは、Debian 3.0 (etch)です。

Debian etchでの、Java Runtimeのパッケージ名はfree-java-sdkなので、
それをインストールします。

debian:~# apt-get install free-java-sdk
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  classpath-tools defoma fastjar file fontconfig fontconfig-config java-common
  jikes jikes-sablevm libatk1.0-0 libcairo2 libexpat1 libffi4 libfontconfig1
  libfreetype6 libglib2.0-0 libgtk2.0-0 libgtk2.0-common libice6 libjpeg62
  libltdl3 libmagic1 libpango1.0-0 libpango1.0-common libpng12-0
  libsablevm-classlib1-java libsablevm-native1 libsablevm1 libsm6 libtiff4
  libx11-6 libx11-data libxau6 libxcursor1 libxdmcp6 libxext6 libxfixes3
  libxft2 libxi6 libxinerama1 libxrandr2 libxrender1 libxtst6 perl
  perl-modules sablevm ttf-dejavu ucf unzip x11-common
Suggested packages:
  defoma-doc psfontmgr x-ttcidfont-conf dfontmgr gjdoc equivs libfreetype6-dev
  ttf-kochi-gothic ttf-kochi-mincho ttf-thryomanes ttf-baekmuk
  ttf-arphic-gbsn00lp ttf-arphic-bsmi00lp ttf-arphic-gkai00mp
  ttf-arphic-bkai00mp libsablevm1-dev libterm-readline-gnu-perl
  libterm-readline-perl-perl zip
Recommended packages:
  libft-perl libgnujaxp-java libatk1.0-data libglib2.0-data hicolor-icon-theme
  libgtk2.0-bin perl-doc debconf-utils
The following NEW packages will be installed:
  classpath-tools defoma fastjar file fontconfig fontconfig-config
  free-java-sdk java-common jikes jikes-sablevm libatk1.0-0 libcairo2
  libexpat1 libffi4 libfontconfig1 libfreetype6 libglib2.0-0 libgtk2.0-0
  libgtk2.0-common libice6 libjpeg62 libltdl3 libmagic1 libpango1.0-0
  libpango1.0-common libpng12-0 libsablevm-classlib1-java libsablevm-native1
  libsablevm1 libsm6 libtiff4 libx11-6 libx11-data libxau6 libxcursor1
  libxdmcp6 libxext6 libxfixes3 libxft2 libxi6 libxinerama1 libxrandr2
  libxrender1 libxtst6 perl perl-modules sablevm ttf-dejavu ucf unzip
  x11-common
0 upgraded, 51 newly installed, 0 to remove and 0 not upgraded.
Need to get 26.7MB of archives.
After unpacking 83.9MB of additional disk space will be used.
Do you want to continue [Y/n]? 

依存する色々なパッケージもインストールしても良いか聞かれるので、yと答えてください。
かなり時間がかかりますので、気長にお待ち下さい。

インストールが完了すると、javaコマンドが使えるようになります。
free-java-sdkパッケージでインストールされるものの実体は、Sable VMという
Java Runtimeです。

debian:~# java --version
SableVM version 1.13
- compile date and time: 2006-09-09 15:34:20 UTC
- gcc version: 4.1.2 20060901 (prerelease) (Debian 4.1.1-13)
- 'real life brokenness' features enabled
- signal based exception detection
- copying garbage collection
- bidirectional object layout
- direct-threaded interpreter

以上の手順で、とりあえずArmadillo-220でjavaが使えるようになると思います。
Debianではなく、標準のユーザーランドにしたい場合には、javaコマンドの実行
に必要最低限なライブラリや設定ファイルなどをコピーして使うことになります。

(2011年10月21日 10:25), Takeshi Tsushima wrote:
> お世話になります。對馬です。
> 
> 現在armadillo-220でRSNPを使えるようにするために、Javaのプログラムを動作させようと試みています。そこで、ArmadilloのHPのHowtoにある「Javaのセットアップ」
> (http://armadillo.atmark-techno.com/howto/debian-java-tomcat)
> という記事を参照したのですが、ARM用J2REのリンクへアクセスすると
> Network Error (dns_unresolved_hostname)と出てしまいます。
> つきましては、他にARM用のJ2REをダウンロードする場所を知っている方がいれば教えていただきたいです。
> 
> よろしくお願いします。
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
> 


-- 
Koyo Takenoshita




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