[BACK]Return to asir2000-zaurus-note-ja.txt CVS log [TXT][DIR] Up to [local] / OpenXM / doc / HOWTO

File: [local] / OpenXM / doc / HOWTO / asir2000-zaurus-note-ja.txt (download)

Revision 1.1, Tue May 27 19:19:19 2003 UTC (20 years, 11 months ago) by fujimoto
Branch: MAIN
CVS Tags: R_1_3_1-2, RELEASE_1_3_1_13b, RELEASE_1_2_3_12, RELEASE_1_2_3, RELEASE_1_2_2_KNOPPIX_b, RELEASE_1_2_2_KNOPPIX, KNOPPIX_2006, HEAD, DEB_REL_1_2_3-9

How to compile asir2000 for Linux Zaurus.

Linux Zaurus (SL-A300/B500/C700/C750/C760) $BMQ$N(B Asir $B%P%$%J%j$N@8@.K!(B

0. $B%3%s%Q%$%kJ}K!$NA*Br(B

$B%/%m%9%3%s%Q%$%k$H%;%k%U%3%s%Q%$%k$K$h$kJ}K!$,$"$j$^$9!#(B
x86$B7O(BCPU $B$N(B Linux $B%^%7%s$r;}$C$F$$$kJ}$O%/%m%9%3%s%Q%$%k$,4JC1$G$9!#(B


1. $B%/%m%9%3%s%Q%$%k$K$h$kJ}K!(B

http://more.sbc.co.jp/sl_j/tool/tools.htm

$B$+$iI,MW$J%U%!%$%k$r%@%&%s%m!<%I$7!"(BPC(Linux) $B>e$K%/%m%9%3%s%Q%$%k(B
$B4D6-$r9=C[$7$^$9!#(B

$B%=!<%9(B OpenXM_contrib2/asir2000 $B$r%@%&%s%m!<%I$7!"$=$3$G0J2<$r<B9T$7$^$9!#(B

# PATH=/opt/Embedix/tools/bin:/opt/Embedix/tools/arm-linux/bin/:${PATH}
# export CC=arm-linux-gcc
# ./configure --prefix=/usr/local --host=arm-linux
# make all
# make tarball

asir-openxm-{VERSION}.tgz $B$,$G$-$k$N$G!"$3$l$r(B Zaurus $B$K%3%T!<$7$F!"(B
/usr/local $B$GE83+$7$F2<$5$$!#(B

$B"((B $B%<%m%Z!<%8%P%0$K$D$$$F(B
SL-A300 $B$N(B ROM Ver.1.0/1.1/1.2 $B$K$O!"(Bsuspend/resume $B8e$K(B ZERO_PAGE $B$K(B
$BHs%<%m$N%G!<%?$,=q$-9~$^$l$k%P%0$,$"$j$^$9!#$3$N%P%0$N$?$a$K(B Boehm $B$N(B GC
$B$rMxMQ$7$?%"%W%j%1!<%7%g%s$O5/F08e$?$@$A$K(B segmentation fault $B$r$*$3$7$F(B
$BMn$A$F$7$^$$$^$9!#(BROM Ver.1.3/1.4 $B$G$O$3$N%P%0$O=$@5$5$l$F$$$^$9$,!"(B
$B$3$N%P!<%8%g%s$K%"%C%W%G!<%H$7$F$$$J$$J}$O!"<!$N(B configure $B$r<B9T$7$F(B
$B$+$i(B make all $B$7$F2<$5$$!#(B

./configure --prefix=/usr/local --host=arm-linux --enable-gc-zeropage

$B$3$l$G(B Asir $BB&$G(B resume $B;~$K(B ZERO_PAGE $B$r%/%j%"$9$k$h$&$K$J$j$^$9!#(B


2. $B%;%k%U%3%s%Q%$%k$K$h$kJ}K!(B

Linux Zaurus $B$K$O%;%k%U%3%s%Q%$%kMQ$N(B gcc $B$,MQ0U$5$l$F$$$^$9!#(B

http://www.netfort.gr.jp/~tosihisa/zaurus/gcc_self.txt

$B$r;29M$K%$%s%9%H!<%k$7$F2<$5$$!#(BAsir $B$N%3%s%Q%$%k$K$O!"$5$i$K!"(Bbison, 
diff, patch $B$bI,MW$H$J$j$^$9$N$G!"%$%s%9%H!<%k$7$F2<$5$$!#(B
$B$3$l$i$N%=!<%9$O0J2<$+$i%@%&%s%m!<%I$G$-$^$9!#(B

ftp://sunsite.sut.ac.jp/pub/archives/gnu/

Zaurus $B$KI8=`$GF~$C$F$$$k(B ar $B$O(B busybox $BHG$G!"%*%W%7%g%s$,B-$j$^$;$s!#(B
$B>e$N(B gcc $B$r%$%s%9%H!<%k$9$k$H!"%U%k%*%W%7%g%sBP1~$N(B ar $B$b%$%s%9%H!<%k(B
$B$5$l$k$N$G!"(B/usr/bin/ar $B$O(B mv $B$7$F$*$-$^$9!#(B

$B%=!<%9(B OpenXM_contrib2/asir2000 $B$r%@%&%s%m!<%I$7!"$=$3$G0J2<$r<B9T$7$^$9!#(B

# ./configure --prefix=/usr/local
# make all
# make install
# make install-lib


3. cpp $B$K$D$$$F(B

Asir $B$G$O%U%!%$%k$r(B load $B$9$k$H$-$K!"(Bcpp $B$,;HMQ$5$l$^$9!#(B
$B%;%k%UHG(B gcc $B$H0l=o$KG[I[$5$l$F$$$k(B cpp $B$r(B /usr/local/bin/ $B$K%3%T!<(B
$B$9$k$H<+F0E*$K8F$S=P$5$l$^$9!#(B

4. fep $B$K$D$$$F(B($B%;%k%U%3%s%Q%$%k(B)

$B%=!<%9(B OpenXM_contrib2/fep $B$r%@%&%s%m!<%I$7!"(Bfep_main.c $B$N(B 869 $B9TL\$r(B
$B0J2<$N$h$&$KJQ99$7$F(B make $B$r<B9T$7$F2<$5$$!#(B

869c869
<     for (c = 'p'; c <= 's'; c++) {
---
>     for (c = 'a'; c <= 's'; c++) {

sample.feprc $B$r(B $B%[!<%`%G%#%l%/%H%j$K(B .feprc $B$H$$$&L>A0$G%3%T!<$9$k$H(B
$B$h$$$G$7$g$&!#(B


5. PARI $B$K$D$$$F(B

PARI 2.0$B7O$O(B ARM CPU $B$K$OBP1~$7$F$$$^$;$s!#(B
(Linux Zaurus $B$N(B CPU $B$O(B ARM $B7O$N(B Xscale)


6. ox_plot $B$K$D$$$F(B

Linux Zaurus $B$K$O(B XFree86 $B4D6-$,MQ0U$5$l$F$$$^$9$,!"8=;~E@$G$O(B
ox_plot $B$OL$BP1~$G$9!#(B