Next: 2.3 LeJOSのツール
Up: 2 LeJOS
Previous: 2.1 LeJOSのディレクトリ
lejosは,lejos_1_0_5.tar.gzを展開したlejosディレクトリで,
makeとすると,lejos用コンパイラ,ダウンロード環境を
つくることができます.
% make
====> Making tools
javac -target 1.1 jtools/js/tools/*.java
java -Dtinyvm.home="." js.tools.GenerateConstants
====> Making loader/linker (lejos)
javac -target 1.1 jtools/js/tinyvm/*.java
cd jtools; \
jar cf ../lib/jtools.jar `find . -name '*.class'`
cd tools; make
make[1]: Entering directory
`/home/inaba/lecture/soft402/lejos/tools'
cd firmdl; make
make[2]: Entering directory
`/home/inaba/lecture/soft402/lejos/tools/firmdl'
gcc -O2 -c -o mkimg.o mkimg.c
gcc -O2 -c -o srec.o srec.c
gcc mkimg.o srec.o -o mkimg -O2
./mkimg fastdl.srec > fastdl.h
gcc -O2 -c -o firmdl.o firmdl.c
gcc -O2 -c -o rcx_comm.o rcx_comm.c
gcc -O2 -c -o util.o util.c
gcc firmdl.o srec.o rcx_comm.o util.o \
-o ../../bin/lejosfirmdl -O2
make[2]: Leaving directory
`/home/inaba/lecture/soft402/lejos/tools/firmdl'
gcc -I../vmsrc -Wall -Wno-unused -O2 -c lejosrun.c
gcc lejosrun.o firmdl/rcx_comm.o -o ../bin/lejosrun
gcc -I../vmsrc -Wall -Wno-unused -O2 -c util.c
gcc -DTOOL_NAME=\"javac\"
-DTOOL_ALT_VAR=\"JAVAC\" -DJAVA2 -c jtoolexec.c
gcc jtoolexec.o util.o -o ../bin/lejosc
gcc -DTOOL_NAME=\"javap\"
-DTOOL_ALT_VAR=\"JAVAP\" -DJAVA2 -c jtoolexec.c
gcc jtoolexec.o util.o -o ../bin/lejosp
gcc -DTOOL_NAME=\"javac\"
-DTOOL_ALT_VAR=\"JAVAC\" -c jtoolexec.c
gcc jtoolexec.o util.o -o ../bin/lejosc1
gcc -DTOOL_NAME=\"javap\"
-DTOOL_ALT_VAR=\"JAVAP\" -c jtoolexec.c
gcc jtoolexec.o util.o -o ../bin/lejosp1
gcc -DWRITE_ORDER=\"BE\"
-DLOADER_TOOL=\"lejosrun\" -c javaexec.c
gcc javaexec.o util.o -o ../bin/lejos
gcc -DWRITE_ORDER=\"LE\"
-DLOADER_TOOL=\"emu-lejosrun\" -c javaexec.c
gcc javaexec.o util.o -o ../bin/emu-lejos
make[1]: Leaving directory
`/home/inaba/lecture/soft402/lejos/tools'
javac -target 1.1 -classpath classes \
`find classes -name '*.java'`
cd classes; jar cf ../lib/classes.jar \
`find . -name '*.class'`
cd rcxcomm; make
make[1]: Entering directory
`/home/inaba/lecture/soft402/lejos/rcxcomm'
cd src; make
make[2]: Entering directory
`/home/inaba/lecture/soft402/lejos/rcxcomm/src'
make[2]: `../../bin/libirtower.so' is up to date.
make[2]: Leaving directory
`/home/inaba/lecture/soft402/lejos/rcxcomm/src'
cd classes; make
make[2]: Entering directory
`/home/inaba/lecture/soft402/lejos/rcxcomm/classes'
javac `find . -name '*.java'`
jar cf ../../lib/pcrcxcomm.jar `find . -name '*.class'`
make[2]: Leaving directory
`/home/inaba/lecture/soft402/lejos/rcxcomm/classes'
cd rcxclasses; make
make[2]: Entering directory
`/home/inaba/lecture/soft402/lejos/rcxcomm/rcxclasses'
javac -classpath "../../lib/classes.jar" \
`find . -name '*.java'`
jar cf ../../lib/rcxrcxcomm.jar `find . -name '*.class'`
make[2]: Leaving directory
`/home/inaba/lecture/soft402/lejos/rcxcomm/rcxclasses'
make[1]: Leaving directory
`/home/inaba/lecture/soft402/lejos/rcxcomm'
====> Making leJOS Unix binaries (lejos, for emulation)
cd unix_impl; make
make[1]: Entering directory
`/home/inaba/lecture/soft402/lejos/unix_impl'
gcc -I../vmsrc -I. -Wall
-Wno-unused -c ../vmsrc/interpreter.c
gcc -I../vmsrc -I. -Wall
-Wno-unused -c ../vmsrc/threads.c
gcc -I../vmsrc -I. -Wall
-Wno-unused -c ../vmsrc/exceptions.c
gcc -I../vmsrc -I. -Wall
-Wno-unused -c ../vmsrc/memory.c
gcc -I../vmsrc -I. -Wall
-Wno-unused -c ../vmsrc/language.c
gcc -I../vmsrc -I. -Wall
-Wno-unused -c verbose.c
gcc -I../vmsrc -I. -Wall
-Wno-unused -c sensors.c
gcc -I../vmsrc -I. -Wall
-Wno-unused -c ../vmsrc/poll.c
gcc -I../vmsrc -I. -Wall
-Wno-unused -c tvmemul.c
gcc -I../vmsrc -I. -Wall
-Wno-unused -c traceemul.c
gcc -I../vmsrc -I. -Wall
-Wno-unused -c nativeemul.c
gcc -I../vmsrc -I. -Wall
-Wno-unused -c load.c
gcc -I../vmsrc -I. -Wall
-Wno-unused -c opcodeinfo.c
gcc interpreter.o threads.o exceptions.o \
memory.o language.o verbose.o sensors.o \
poll.o tvmemul.o traceemul.o nativeemul.o \
load.o opcodeinfo.o -o ../bin/emu-lejosrun
gcc -I../vmsrc -I. -Wall -Wno-unused -c dump.c
gcc dump.o load.o -o ../bin/emu-dump
make[1]: Leaving directory
`/home/inaba/lecture/soft402/lejos/unix_impl'
====> Installation of leJOS done!
~/lecture/soft402/lejos>
generated through LaTeX2HTML. M.Inaba 平成18年5月6日