FC2ブログ

[LEON-MJPEG]VEEKへ移植(3)

■LEONシステムの設計フローとサポート・ボードへのマッピング
・まずは、流れを覚えるだけのためにGUIのコンフィグメニューを眺める程度で、
 てきとーに設定。作業場所へ移動し、make xconfigでメニューを眺める。

cd /mnt/hgfs/vm_share/leon_mjpeg/leon-mjpeg/grlib-gpl-1.0.22-b4095/designs/leon3-altera-veek
make xconfig



・書籍p22通り、以下コマンドで、擬似的にsystest.cを更新と見せかけて、再コンパイル。

touch systest.c
make soft



・トップレベル検証を行うために以下実行。

# make ghdl
  :
altera_eek_clkgen.vhd:49:13:warning: port "vcounderrange" of entity "altpll" is not bound
altera_eek_clkgen.vhd:47:14:warning: (in default configuration of altera_eek_clkgen(rtl))
altera_eek_clkgen.vhd:49:13:warning: port "fbout" of entity "altpll" is not bound
altera_eek_clkgen.vhd:47:14:warning: (in default configuration of altera_eek_clkgen(rtl))
../../lib/gaisler/greth/greth.vhd:268:5:warning: component instance "tx_fifo0" is not bound
../../lib/gaisler/greth/greth.vhd:83:14:warning: (in default configuration of greth(rtl))
../../lib/gaisler/greth/greth.vhd:273:5:warning: component instance "rx_fifo0" is not bound
../../lib/gaisler/greth/greth.vhd:83:14:warning: (in default configuration of greth(rtl))
../../lib/gaisler/greth/greth_gbit.vhd:131:3:warning: component instance "gtxc0" is not bound
../../lib/gaisler/greth/greth_gbit.vhd:81:14:warning: (in default configuration of greth_gbit(rtl))
/usr/bin/ld: cannot find -lz
collect2: ld returned 1 exit status
ghdl: compilation error
make: *** [make.ghdl] Error 1



(2013/11/21追記)
・「/usr/bin/ld: cannot find -lz」のエラー原因探ると、以下ページで、
 解決策らしきものが記載されてたので、やってみる。
http://linuxtoolkit.blogspot.jp/2013/07/resolving-cannot-find-lm-and-lz-error.html
 以下やってみたら、zlib-develが新たにインストールされた。

# yum install zlib zlib-devel zlib-static



・これで再度GHDL起動すると・・・コンパイルが先に進んでるっぽい。現在コンパイル待ち。

# make ghdl
  :
../../lib/micron/sdram/mt48lc16m16a2.vhd:439:43:warning: universal integer bound must be numeric literal or attribute
../../lib/micron/sdram/mt48lc16m16a2.vhd:448:43:warning: universal integer bound must be numeric literal or attribute
../../lib/micron/sdram/mt48lc16m16a2.vhd:1261:22:warning: universal integer bound must be numeric literal or attribute
../../lib/micron/sdram/mt48lc16m16a2.vhd:1264:30:warning: universal integer bound must be numeric literal or attribute
../../lib/micron/sdram/mt48lc16m16a2.vhd:1276:22:warning: universal integer bound must be numeric literal or attribute
../../lib/micron/sdram/mt48lc16m16a2.vhd:1279:30:warning: universal integer bound must be numeric literal or attribute
../../lib/micron/sdram/mt48lc16m16a2.vhd:1291:22:warning: universal integer bound must be numeric literal or attribute
../../lib/micron/sdram/mt48lc16m16a2.vhd:1294:30:warning: universal integer bound must be numeric literal or attribute
../../lib/micron/sdram/mt48lc16m16a2.vhd:1306:22:warning: universal integer bound must be numeric literal or attribute
../../lib/micron/sdram/mt48lc16m16a2.vhd:1309:30:warning: universal integer bound must be numeric literal or attribute
cat tmpmake.ghdl >> make.ghdl
make -f make.ghdl GHDLFLAGS="-fexplicit --ieee=synopsys --workdir=gnu/work --work=work `cat ghdl.path`"
make[1]: Entering directory `/mnt/hgfs/vm_share/leon_mjpeg/leon-mjpeg/grlib-gpl-1.0.22-b4095/designs/leon3-altera-veek'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/mnt/hgfs/vm_share/leon_mjpeg/leon-mjpeg/grlib-gpl-1.0.22-b4095/designs/leon3-altera-veek'



・3~5分ほどで終わった。DIR確認すると、testbenchというファイルが生成されている。

68 -rwxrwxrwx. 1 root root 138929 Nov 21 10:18 make.ghdl
11717 -rwxrwxrwx. 1 root root 23994800 Nov 21 10:18 testbench
2 drwxrwxrwx. 1 root root 4096 Nov 21 10:18 gnu



・書籍に従い、./testbench とやって実行。5分ほどで終わったがタイミングエラーで結果fail。

[root@lfs leon3-altera-veek]# ./testbench
../../lib/tech/altera_mf/simprims/altera_mf.vhd:13040:13:@0ms:(assertion note): Cyclone III PLL was reset
../../lib/tech/altera_mf/simprims/altera_mf.vhd:13040:13:@0ms:(assertion note): Cyclone III PLL was reset
LEON3 Altera Embedded Evaluation Kit Demonstration Design
GRLIB Version 1.0.22, build 4095
Target technology: cycloneiii, memory library: cycloneiii
ahbctrl: AHB arbiter/multiplexer rev 1
ahbctrl: Common I/O area at 0xfff00000, 1 Mbyte
ahbctrl: AHB masters: 6, AHB slaves: 8
ahbctrl: Configuration area at 0xfffff000, 4 kbyte
ahbctrl: mst0: Gaisler Research Leon3 SPARC V8 Processor
ahbctrl: mst1: Gaisler Research AHB Debug UART
ahbctrl: mst2: Gaisler Research JTAG Debug Link
ahbctrl: mst3: Gaisler Research SVGA frame buffer
ahbctrl: mst4: Gaisler Research SVGA frame buffer
ahbctrl: mst5: Gaisler Research GR Ethernet MAC
ahbctrl: slv0: European Space Agency Leon2 Memory Controller
ahbctrl: memory at 0x00000000, size 512 Mbyte, cacheable, prefetch
ahbctrl: memory at 0x20000000, size 512 Mbyte
ahbctrl: memory at 0xa0000000, size 256 Mbyte, cacheable, prefetch
ahbctrl: slv1: Gaisler Research AHB/APB Bridge
ahbctrl: memory at 0x80000000, size 1 Mbyte
ahbctrl: slv2: Gaisler Research Leon3 Debug Support Unit
ahbctrl: memory at 0x90000000, size 256 Mbyte
ahbctrl: slv3: Gaisler Research Single-port DDR266 controller
ahbctrl: memory at 0x40000000, size 256 Mbyte, cacheable, prefetch
ahbctrl: I/O port at 0xfff00100, size 256 byte
apbctrl: APB Bridge at 0x80000000 rev 1
apbctrl: slv0: European Space Agency Leon2 Memory Controller
apbctrl: I/O ports at 0x80000000, size 256 byte
apbctrl: slv1: Gaisler Research Generic UART
apbctrl: I/O ports at 0x80000100, size 256 byte
apbctrl: slv2: Gaisler Research Multi-processor Interrupt Ctrl.
apbctrl: I/O ports at 0x80000200, size 256 byte
apbctrl: slv3: Gaisler Research Modular Timer Unit
apbctrl: I/O ports at 0x80000300, size 256 byte
apbctrl: slv5: Gaisler Research General Purpose I/O port
apbctrl: I/O ports at 0x80000500, size 256 byte
apbctrl: slv6: Gaisler Research PS2 interface
apbctrl: I/O ports at 0x80000600, size 256 byte
apbctrl: slv7: Gaisler Research AHB Debug UART
apbctrl: I/O ports at 0x80000700, size 256 byte
apbctrl: slv8: Gaisler Research AMBA Wrapper for OC I2C-master
apbctrl: I/O ports at 0x80000800, size 256 byte
apbctrl: slv9: Gaisler Research SPI Controller
apbctrl: I/O ports at 0x80000900, size 256 byte
apbctrl: slv10: Gaisler Research GR Ethernet MAC
apbctrl: I/O ports at 0x80000a00, size 256 byte
apbctrl: slv11: Gaisler Research SVGA frame buffer
apbctrl: I/O ports at 0x80000b00, size 256 byte
apbctrl: slv12: Gaisler Research SPI Controller
apbctrl: I/O ports at 0x80000c00, size 256 byte
apbctrl: slv13: Gaisler Research SVGA frame buffer
apbctrl: I/O ports at 0x80000d00, size 256 byte
greth5: 10/100 Mbit Ethernet MAC rev 05, EDCL 1, buffer 2 kbyte 128 txfifo, irq 10
clkgen_cycloneiii: altpll lcd/vga clock generator, version 1
svgactrl13: SVGA controller rev 0, FIFO length: 384, FIFO part length: 128, FIFO address bits: 9
spictrl12: SPI controller rev 2, irq 12
clkgen_cycloneiii: altpll lcd/vga clock generator, version 1
svgactrl11: SVGA controller rev 0, FIFO length: 384, FIFO part length: 128, FIFO address bits: 9
spictrl9: SPI controller rev 2, irq 9
i2cmst8: AMBA Wrapper for OC I2C-master rev 1, irq 11
apbps2_6: APB PS2 interface rev 2, irq 6
grgpio5: 5-bit GPIO Unit rev 0
gptimer3: GR Timer Unit rev 0, 8-bit scaler, 2 32-bit timers, irq 8
irqmp: Multi-processor Interrupt Controller rev 3, #cpu 1, eirq 0
apbuart1: Generic UART rev 1, fifo 8, irq 2
ddrsp3: 16-bit DDR266 controller rev 0, 8 Mbyte, 100 MHz DDR clock
ahbjtag AHB Debug JTAG rev 0
ahbuart7: AHB Debug UART rev 0
dsu3_2: LEON3 Debug support unit + AHB Trace Buffer, 2 kbytes
leon3_0: LEON3 SPARC V8 processor rev 0
leon3_0: icache 2*4 kbyte, dcache 2*4 kbyte
clkgen_cycloneiii: altpll sdram/pci clock generator, version 1
clkgen_cycloneiii: Frequency 50000 KHz, PLL scaler 5/5
../../lib/tech/altera_mf/simprims/altera_mf.vhd:13337:25:@90ns:(assertion note): Cyclone III PLL locked to incoming clock
../../lib/tech/altera_mf/simprims/altera_mf.vhd:13337:25:@90ns:(assertion note): Cyclone III PLL locked to incoming clock
../../lib/tech/altera_mf/simprims/altera_mf.vhd:13337:25:@90ns:(assertion note): Cyclone III PLL locked to incoming clock
../../lib/tech/altera_mf/simprims/altera_mf.vhd:13337:25:@590ns:(assertion note): Cyclone III PLL locked to incoming clock
../../lib/cypress/ssram/cy7c1380d.vhd:611:13:@66610ns:(assertion error): Dq - tDS violation
../../lib/cypress/ssram/cy7c1380d.vhd:627:13:@66610300ps:(assertion error): Dq - tDH violation
../../lib/cypress/ssram/cy7c1380d.vhd:611:13:@68270ns:(assertion error): Dq - tDS violation
../../lib/cypress/ssram/cy7c1380d.vhd:627:13:@68270300ps:(assertion error): Dq - tDH violation
../../lib/cypress/ssram/cy7c1380d.vhd:611:13:@70350ns:(assertion error): Dq - tDS violation
../../lib/cypress/ssram/cy7c1380d.vhd:627:13:@70350300ps:(assertion error): Dq - tDH violation
testbench.vhd:303:5:@72832ns:(assertion failure): *** IU in error mode, simulation halted ***
./testbench:error: assertion failed
./testbench:error: simulation failed



・シミュレーション波形の見方を調べると、本書著者の昔のブログで発見。
http://fpgadesign.blog5.fc2.com/blog-entry-19.html
 一番目のコマンドで、シミュレーション時間が長い場合の時間指定、及びVCD出力ファイル指定をする。
 2番目のコマンドで波形ウィンドウ起動となる。

./testbench --stop-time 3000ns -vcd testbench.vcd
./testbench --stop-time=3000ns --vcd=testbench.vcd
gtkwave testbench.vcd



・しかし、そもそもgtkwaveがインストールされてない。yum install gtkwaveではダメだった。
http://d.hatena.ne.jp/zuu115/20100123/1264262443

 ここを参考にインストールしてみた。
 gtk2-devel無いとインストール失敗するらしいので最初にyumしてる。またwgetも無かったのでyum。
 場所は/usr/binの下で実行した。これが一般的なインストール場所かは不明。

# cd /usr/bin/
# yum install gtk2-devel
# yum install wget
# wget http://gtkwave.sourceforge.net/gtkwave-3.3.2.tar.gz
# tar -zxvf gtkwave-3.3.2.tar.gz
# cd gtkwave-3.3.2
# ./configure



・configureで以下エラーが。

[root@lfs gtkwave-3.3.2]# ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking if Tcl usage should be disabled... no
checking for Tcl configuration... configure: WARNING: Tcl not found, skipping.
checking if Tcl/Tk (if present) should be stubified... no
checking if gtk1 or gtk2 should be used... gtk2
checking if fatlines should be used... no
checking if ae2 support should be used... no
checking for gawk... (cached) gawk
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking whether make sets $(MAKE)... (cached) yes
checking for flex... no
checking for lex... no
checking for ranlib... ranlib
checking for fsdbdebug... notfound
checking for gperf... notfound
configure: error: Couldn't find a usable gperf program.
Please install gperf which is available from
ftp://ftp.gnu.org/pub/gnu/gperf/



・エラーメッセージ最後にあるftpサイトから、gperfを取って来い、という事なので、
 Windowsで上記ftpのURLをのぞき、最新と思われる以下をwget。

# cd /usr/bin/
# wget ftp://ftp.gnu.org/pub/gnu/gperf/gperf-3.0.4.tar.gz
# tar -zxvf gperf-3.0.4.tar.gz
# cd gperf-3.0.4/
# ./configure



・configureすると、ここでもエラーが。

[root@lfs gperf-3.0.4]# ./configure
checking whether make sets $(MAKE)... yes
configure: creating ./config.status
config.status: creating Makefile
=== configuring in lib (/usr/bin/gperf-3.0.4/lib)
configure: running /bin/sh ./configure '--prefix=/usr/local' --cache-file=/dev/null --srcdir=.
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for g++... no
checking for c++... no
checking for gpp... no
checking for aCC... no
checking for CC... no
checking for cxx... no
checking for cc++... no
checking for cl.exe... no
checking for FCC... no
checking for KCC... no
checking for RCC... no
checking for xlC_r... no
checking for xlC... no
checking whether we are using the GNU C++ compiler... no
checking whether g++ accepts -g... no
checking how to run the C++ preprocessor... /lib/cpp
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details.
configure: error: ./configure failed for lib



・詳しくはconfigure.logを見ろ、と言うので確認すると以下でエラー。

config.status:566: creating Makefile
configure:2728: === configuring in lib (/usr/bin/gperf-3.0.4/lib)
configure:2831: running /bin/sh ./configure '--prefix=/usr/local' --cache-file=/dev/null --srcdir=.
configure:2836: error: ./configure failed for lib



・以下ページを見ると、Boyerさんの「10-22-2004, 09:36 AM」の書き込みで、次のように言っている。
http://www.linuxquestions.org/questions/showthread.php?postid=647188

Like said above, you must install gcc, gcc-cpp, and gcc-c++



 これに従い、指摘された3つをyumしてみる。ちなみに場所は、/usr/bin/へ置いて実行してる。

yum install gcc → これは既にインストールされてた。
yum install gcc-cpp → この名前のパッケージ見つからず。
yum install gcc-c++ → これが新規にインストールされた。



・これでconfigureが成功した。

[root@lfs gperf-3.0.4]# ./configure
checking whether make sets $(MAKE)... yes
configure: creating ./config.status
config.status: creating Makefile
=== configuring in lib (/usr/bin/gperf-3.0.4/lib)
configure: running /bin/sh ./configure '--prefix=/usr/local' --cache-file=/dev/null --srcdir=.
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking how to run the C++ preprocessor... g++ -E
checking for ranlib... ranlib
checking for a BSD compatible install... /usr/bin/install -c
configure: creating ./config.status
config.status: creating Makefile
=== configuring in src (/usr/bin/gperf-3.0.4/src)
configure: running /bin/sh ./configure '--prefix=/usr/local' --cache-file=/dev/null --srcdir=.
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking how to run the C++ preprocessor... g++ -E
checking for a BSD compatible install... /usr/bin/install -c
checking for stack-allocated variable-size arrays... yes
checking for rand in -lm... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
config.status: config.h is unchanged
=== configuring in tests (/usr/bin/gperf-3.0.4/tests)
configure: running /bin/sh ./configure '--prefix=/usr/local' --cache-file=/dev/null --srcdir=.
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking how to run the C++ preprocessor... g++ -E
configure: creating ./config.status
config.status: creating Makefile
=== configuring in doc (/usr/bin/gperf-3.0.4/doc)
configure: running /bin/sh ./configure '--prefix=/usr/local' --cache-file=/dev/null --srcdir=.
checking whether make sets $(MAKE)... yes
checking for a BSD compatible install... /usr/bin/install -c
configure: creating ./config.status
config.status: creating Makefile



・INSTALLファイルに従い、次は、make を実行してコンパイル。

[root@lfs gperf-3.0.4]# make
cd lib; make all
make[1]: Entering directory `/usr/bin/gperf-3.0.4/lib'
gcc -g -O2 -I. -c ./getopt.c
gcc -g -O2 -I. -c ./getopt1.c
g++ -g -O2 -I. -c ./getline.cc
g++ -g -O2 -I. -c ./hash.cc
rm -f libgp.a
ar rc libgp.a getopt.o getopt1.o getline.o hash.o
ranlib libgp.a
make[1]: Leaving directory `/usr/bin/gperf-3.0.4/lib'
cd src; make all
make[1]: Entering directory `/usr/bin/gperf-3.0.4/src'
g++ -g -O2 -I. -I./../lib -c ./version.cc
g++ -g -O2 -I. -I./../lib -c ./positions.cc
g++ -g -O2 -I. -I./../lib -c ./options.cc
g++ -g -O2 -I. -I./../lib -c ./keyword.cc
g++ -g -O2 -I. -I./../lib -c ./keyword-list.cc
g++ -g -O2 -I. -I./../lib -c ./input.cc
g++ -g -O2 -I. -I./../lib -c ./bool-array.cc
g++ -g -O2 -I. -I./../lib -c ./hash-table.cc
g++ -g -O2 -I. -I./../lib -c ./search.cc
g++ -g -O2 -I. -I./../lib -c ./output.cc
g++ -g -O2 -I. -I./../lib -c ./main.cc
g++ -g -O2 -o gperf version.o positions.o options.o keyword.o keyword-list.o input.o bool-array.o hash-table.o search.o output.o main.o ../lib/libgp.a -lm
make[1]: Leaving directory `/usr/bin/gperf-3.0.4/src'
cd tests; make all
make[1]: Entering directory `/usr/bin/gperf-3.0.4/tests'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/usr/bin/gperf-3.0.4/tests'
cd doc; make all
make[1]: Entering directory `/usr/bin/gperf-3.0.4/doc'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/usr/bin/gperf-3.0.4/doc'



・次はインストール。

[root@lfs gperf-3.0.4]# make install
cd lib; make install
make[1]: Entering directory `/usr/bin/gperf-3.0.4/lib'
make[1]: Nothing to be done for `install'.
make[1]: Leaving directory `/usr/bin/gperf-3.0.4/lib'
cd src; make install
make[1]: Entering directory `/usr/bin/gperf-3.0.4/src'
/bin/sh ./../mkinstalldirs /usr/local/bin
/usr/bin/install -c gperf /usr/local/bin/gperf
make[1]: Leaving directory `/usr/bin/gperf-3.0.4/src'
cd tests; make install
make[1]: Entering directory `/usr/bin/gperf-3.0.4/tests'
make[1]: Nothing to be done for `install'.
make[1]: Leaving directory `/usr/bin/gperf-3.0.4/tests'
cd doc; make install
make[1]: Entering directory `/usr/bin/gperf-3.0.4/doc'
/bin/sh ./../mkinstalldirs /usr/local/share/info
/usr/bin/install -c -m 644 ./gperf.info /usr/local/share/info/gperf.info
/bin/sh ./../mkinstalldirs /usr/local/share/man/man1
/usr/bin/install -c -m 644 ./gperf.1 /usr/local/share/man/man1/gperf.1
/bin/sh ./../mkinstalldirs /usr/local/share/doc/
mkdir /usr/local/share/doc
/usr/bin/install -c -m 644 ./gperf.html /usr/local/share/doc//gperf.html
make[1]: Leaving directory `/usr/bin/gperf-3.0.4/doc'



・これでようやくgtkwaveのconfigureへ戻れる。

# cd /usr/bin/gtkwave-3.3.2
# ./configure
[root@lfs gtkwave-3.3.2]# ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking if Tcl usage should be disabled... no
checking for Tcl configuration... configure: WARNING: Tcl not found, skipping.
checking if Tcl/Tk (if present) should be stubified... no
checking if gtk1 or gtk2 should be used... gtk2
checking if fatlines should be used... no
checking if ae2 support should be used... no
checking for gawk... (cached) gawk
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking whether make sets $(MAKE)... (cached) yes
checking for flex... no
checking for lex... no
checking for ranlib... ranlib
checking for fsdbdebug... notfound
checking for gperf... /usr/local/bin/gperf
checking for sqrt in -lm... yes
checking for main in -lpthread... yes
checking for gzread in -lz... yes
checking for BZ2_bzread in -lbz2... no
checking for lzma_end in -llzma... no
configure: WARNING: Missing devel liblzma so LZMA support for VZT not enabled! Please install xz, see the http://tukaani.org/xz website.
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for GTK... yes
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for working alloca.h... yes
checking for alloca... yes
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking for ANSI C header files... (cached) yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking for inttypes.h... (cached) yes
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking for stdint.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for strings.h... (cached) yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for unistd.h... (cached) yes
checking wchar.h usability... yes
checking wchar.h presence... yes
checking for wchar.h... yes
checking wctype.h usability... yes
checking wctype.h presence... yes
checking for wctype.h... yes
checking getopt.h usability... yes
checking getopt.h presence... yes
checking for getopt.h... yes
checking for rpc/types.h... yes
checking for rpc/xdr.h... yes
checking for an ANSI C-conforming const... yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for inline... inline
checking for off_t... yes
checking for pid_t... yes
checking for size_t... yes
checking whether time.h and sys/time.h may both be included... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for ptrdiff_t... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... 64
checking for error_at_line... yes
checking vfork.h usability... no
checking vfork.h presence... no
checking for vfork.h... no
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking for _LARGEFILE_SOURCE value needed for large files... no
checking for working memcmp... yes
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for getpagesize... yes
checking for working mmap... yes
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking types of arguments for select... int,fd_set *,struct timeval *
checking whether lstat dereferences a symlink specified with a trailing slash... yes
checking whether stat accepts an empty string... no
checking for working strtod... yes
checking for vprintf... yes
checking for _doprnt... no
checking for atexit... yes
checking for btowc... yes
checking for bzero... yes
checking for dup2... yes
checking for memmove... yes
checking for memset... yes
checking for munmap... yes
checking for pow... yes
checking for putenv... yes
checking for re_comp... yes
checking for realpath... yes
checking for regcomp... yes
checking for select... yes
checking for setenv... yes
checking for strcasecmp... yes
checking for strchr... yes
checking for strdup... yes
checking for strerror... yes
checking for strncasecmp... yes
checking for strrchr... yes
checking for strstr... yes
checking for getopt_long... yes
checking for setenv... (cached) yes
checking for unsetenv... yes
checking for xdrmem_create in -lnsl... yes
checking for xdrmem_create in -lrpc... no
configure:
--------------------------------------------
Configuration summary:

gtk1 : no
gtk version : 2.18.9
GTK_CFLAGS : -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12
GTK_LIBS : -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lglib-2.0

LIBZ_CFLAGS :
LIBZ_LDADD : -lz

LIBBZ2_CFLAGS : -I$(top_srcdir)/src/libbz2
LIBBZ2_LDADD : $(top_builddir)/src/libbz2/libbz2.a

LIBXZ_CFLAGS :
LIBXZ_LDADD :

AET2_CFLAGS :
AET2_LDADD :

EXTLOAD_CFLAGS :

TCL_INCLUDE_SPEC :
TCL_LIB_SPEC :
TCL_LDADD :
TCL_DEFADD :

TK_INCLUDE_SPEC :
TK_LIB_SPEC :
TK_LDADD :

CPPFLAGS : -DWAVE_USE_GTK2
CFLAGS : -g -O2
LDFLAGS :
LIBS : -lnsl -lpthread -lm
--------------------------------------------

configure: creating ./config.status
config.status: creating Makefile
config.status: creating doc/Makefile
config.status: creating contrib/Makefile
config.status: creating contrib/pccts/IBM_VISUAL_AGE_PROJECTS/Makefile
config.status: creating contrib/pccts/Makefile
config.status: creating contrib/pccts/antlr/Makefile
config.status: creating contrib/pccts/dlg/Makefile
config.status: creating contrib/pccts/h/Makefile
config.status: creating contrib/pccts/sorcerer/Makefile
config.status: creating contrib/pccts/sorcerer/h/Makefile
config.status: creating contrib/pccts/sorcerer/lib/Makefile
config.status: creating contrib/pccts/sorcerer/test/Makefile
config.status: creating contrib/pccts/sorcerer/test/test7/Makefile
config.status: creating contrib/pccts/sorcerer/testcpp/Makefile
config.status: creating contrib/pccts/support/DECmms/Makefile
config.status: creating contrib/pccts/support/Makefile
config.status: creating contrib/pccts/support/genmk/Makefile
config.status: creating contrib/pccts/support/rexpr/Makefile
config.status: creating contrib/pccts/support/set/Makefile
config.status: creating contrib/pccts/support/sym/Makefile
config.status: creating contrib/pccts/testcpp/Makefile
config.status: creating contrib/rtlbrowse/Makefile
config.status: creating contrib/vermin/Makefile
config.status: creating examples/Makefile
config.status: creating man/Makefile
config.status: creating src/Makefile
config.status: creating src/helpers/Makefile
config.status: creating src/liblzma/Makefile
config.status: creating src/libbz2/Makefile
config.status: creating src/libz/Makefile
config.status: creating src/helpers/fst/Makefile
config.status: creating config.h
config.status: executing depfiles commands



・gtkwaveのconfigureが成功したようなので、INSTALL.TXTに従い、次はmakeを実行してコンパイル。

# make
  :
if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -DWAVE_USE_GTK2 -I. -I./../support/set -I./../h -DUSER_ZZSYN -DZZLEXBUFSIZE=32000 -g -O2 -MT set.o -MD -MP -MF ".deps/set.Tpo" -c -o set.o `test -f './../support/set/set.c' || echo './'`./../support/set/set.c; \
then mv -f ".deps/set.Tpo" ".deps/set.Po"; else rm -f ".deps/set.Tpo"; exit 1; fi
gcc -I. -I./../support/set -I./../h -DUSER_ZZSYN -DZZLEXBUFSIZE=32000 -g -O2 -o antlr antlr.o err.o bits.o build.o egman.o fcache.o fset.o fset2.o gen.o globals.o hash.o lex.o main.o misc.o mrhoist.o pred.o scan.o set.o -lnsl -lpthread -lm
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/antlr'
Making all in dlg
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/dlg'
if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -DWAVE_USE_GTK2 -I. -I./../support/set -I./../h -DUSER_ZZSYN -DZZLEXBUFSIZE=32000 -g -O2 -MT automata.o -MD -MP -MF ".deps/automata.Tpo" -c -o automata.o automata.c; \
then mv -f ".deps/automata.Tpo" ".deps/automata.Po"; else rm -f ".deps/automata.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -DWAVE_USE_GTK2 -I. -I./../support/set -I./../h -DUSER_ZZSYN -DZZLEXBUFSIZE=32000 -g -O2 -MT dlg_p.o -MD -MP -MF ".deps/dlg_p.Tpo" -c -o dlg_p.o dlg_p.c; \
then mv -f ".deps/dlg_p.Tpo" ".deps/dlg_p.Po"; else rm -f ".deps/dlg_p.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -DWAVE_USE_GTK2 -I. -I./../support/set -I./../h -DUSER_ZZSYN -DZZLEXBUFSIZE=32000 -g -O2 -MT dlg_a.o -MD -MP -MF ".deps/dlg_a.Tpo" -c -o dlg_a.o dlg_a.c; \
then mv -f ".deps/dlg_a.Tpo" ".deps/dlg_a.Po"; else rm -f ".deps/dlg_a.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -DWAVE_USE_GTK2 -I. -I./../support/set -I./../h -DUSER_ZZSYN -DZZLEXBUFSIZE=32000 -g -O2 -MT err.o -MD -MP -MF ".deps/err.Tpo" -c -o err.o err.c; \
then mv -f ".deps/err.Tpo" ".deps/err.Po"; else rm -f ".deps/err.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -DWAVE_USE_GTK2 -I. -I./../support/set -I./../h -DUSER_ZZSYN -DZZLEXBUFSIZE=32000 -g -O2 -MT main.o -MD -MP -MF ".deps/main.Tpo" -c -o main.o main.c; \
then mv -f ".deps/main.Tpo" ".deps/main.Po"; else rm -f ".deps/main.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -DWAVE_USE_GTK2 -I. -I./../support/set -I./../h -DUSER_ZZSYN -DZZLEXBUFSIZE=32000 -g -O2 -MT output.o -MD -MP -MF ".deps/output.Tpo" -c -o output.o output.c; \
then mv -f ".deps/output.Tpo" ".deps/output.Po"; else rm -f ".deps/output.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -DWAVE_USE_GTK2 -I. -I./../support/set -I./../h -DUSER_ZZSYN -DZZLEXBUFSIZE=32000 -g -O2 -MT relabel.o -MD -MP -MF ".deps/relabel.Tpo" -c -o relabel.o relabel.c; \
then mv -f ".deps/relabel.Tpo" ".deps/relabel.Po"; else rm -f ".deps/relabel.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -DWAVE_USE_GTK2 -I. -I./../support/set -I./../h -DUSER_ZZSYN -DZZLEXBUFSIZE=32000 -g -O2 -MT set.o -MD -MP -MF ".deps/set.Tpo" -c -o set.o `test -f './../support/set/set.c' || echo './'`./../support/set/set.c; \
then mv -f ".deps/set.Tpo" ".deps/set.Po"; else rm -f ".deps/set.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -DWAVE_USE_GTK2 -I. -I./../support/set -I./../h -DUSER_ZZSYN -DZZLEXBUFSIZE=32000 -g -O2 -MT support.o -MD -MP -MF ".deps/support.Tpo" -c -o support.o support.c; \
then mv -f ".deps/support.Tpo" ".deps/support.Po"; else rm -f ".deps/support.Tpo"; exit 1; fi
gcc -I. -I./../support/set -I./../h -DUSER_ZZSYN -DZZLEXBUFSIZE=32000 -g -O2 -o dlg automata.o dlg_p.o dlg_a.o err.o main.o output.o relabel.o set.o support.o -lnsl -lpthread -lm
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/dlg'
Making all in h
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/h'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/h'
Making all in sorcerer
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer'
Making all in h
make[5]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/h'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/h'
Making all in lib
make[5]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/lib'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/lib'
Making all in test
make[5]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/test'
Making all in test7
make[6]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/test/test7'
make[6]: Nothing to be done for `all'.
make[6]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/test/test7'
make[6]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/test'
make[6]: Nothing to be done for `all-am'.
make[6]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/test'
make[5]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/test'
Making all in testcpp
make[5]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/testcpp'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/testcpp'
make[5]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer'
if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -DWAVE_USE_GTK2 -I./h -I. -I./../h -I./../support/set -DZZLEXBUFSIZE=32000 -g -O2 -MT cpp.o -MD -MP -MF ".deps/cpp.Tpo" -c -o cpp.o cpp.c; \
then mv -f ".deps/cpp.Tpo" ".deps/cpp.Po"; else rm -f ".deps/cpp.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -DWAVE_USE_GTK2 -I./h -I. -I./../h -I./../support/set -DZZLEXBUFSIZE=32000 -g -O2 -MT err.o -MD -MP -MF ".deps/err.Tpo" -c -o err.o err.c; \
then mv -f ".deps/err.Tpo" ".deps/err.Po"; else rm -f ".deps/err.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -DWAVE_USE_GTK2 -I./h -I. -I./../h -I./../support/set -DZZLEXBUFSIZE=32000 -g -O2 -MT gen.o -MD -MP -MF ".deps/gen.Tpo" -c -o gen.o gen.c; \
then mv -f ".deps/gen.Tpo" ".deps/gen.Po"; else rm -f ".deps/gen.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -DWAVE_USE_GTK2 -I./h -I. -I./../h -I./../support/set -DZZLEXBUFSIZE=32000 -g -O2 -MT globals.o -MD -MP -MF ".deps/globals.Tpo" -c -o globals.o globals.c; \
then mv -f ".deps/globals.Tpo" ".deps/globals.Po"; else rm -f ".deps/globals.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -DWAVE_USE_GTK2 -I./h -I. -I./../h -I./../support/set -DZZLEXBUFSIZE=32000 -g -O2 -MT hash.o -MD -MP -MF ".deps/hash.Tpo" -c -o hash.o hash.c; \
then mv -f ".deps/hash.Tpo" ".deps/hash.Po"; else rm -f ".deps/hash.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -DWAVE_USE_GTK2 -I./h -I. -I./../h -I./../support/set -DZZLEXBUFSIZE=32000 -g -O2 -MT look.o -MD -MP -MF ".deps/look.Tpo" -c -o look.o look.c; \
then mv -f ".deps/look.Tpo" ".deps/look.Po"; else rm -f ".deps/look.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -DWAVE_USE_GTK2 -I./h -I. -I./../h -I./../support/set -DZZLEXBUFSIZE=32000 -g -O2 -MT main.o -MD -MP -MF ".deps/main.Tpo" -c -o main.o main.c; \
then mv -f ".deps/main.Tpo" ".deps/main.Po"; else rm -f ".deps/main.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -DWAVE_USE_GTK2 -I./h -I. -I./../h -I./../support/set -DZZLEXBUFSIZE=32000 -g -O2 -MT scan.o -MD -MP -MF ".deps/scan.Tpo" -c -o scan.o scan.c; \
then mv -f ".deps/scan.Tpo" ".deps/scan.Po"; else rm -f ".deps/scan.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -DWAVE_USE_GTK2 -I./h -I. -I./../h -I./../support/set -DZZLEXBUFSIZE=32000 -g -O2 -MT set.o -MD -MP -MF ".deps/set.Tpo" -c -o set.o `test -f './../support/set/set.c' || echo './'`./../support/set/set.c; \
then mv -f ".deps/set.Tpo" ".deps/set.Po"; else rm -f ".deps/set.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -DWAVE_USE_GTK2 -I./h -I. -I./../h -I./../support/set -DZZLEXBUFSIZE=32000 -g -O2 -MT sor.o -MD -MP -MF ".deps/sor.Tpo" -c -o sor.o sor.c; \
then mv -f ".deps/sor.Tpo" ".deps/sor.Po"; else rm -f ".deps/sor.Tpo"; exit 1; fi
gcc -I./h -I. -I./../h -I./../support/set -DZZLEXBUFSIZE=32000 -g -O2 -o sor cpp.o err.o gen.o globals.o hash.o look.o main.o scan.o set.o sor.o -lnsl -lpthread -lm
make[5]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer'
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer'
Making all in support
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support'
Making all in DECmms
make[5]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support/DECmms'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support/DECmms'
Making all in genmk
make[5]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support/genmk'
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -DWAVE_USE_GTK2 -I./../../h -g -O2 -MT genmk.o -MD -MP -MF ".deps/genmk.Tpo" -c -o genmk.o genmk.c; \
then mv -f ".deps/genmk.Tpo" ".deps/genmk.Po"; else rm -f ".deps/genmk.Tpo"; exit 1; fi
gcc -I./../../h -g -O2 -o genmk genmk.o -lnsl -lpthread -lm
make[5]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support/genmk'
Making all in rexpr
make[5]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support/rexpr'
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -DWAVE_USE_GTK2 -g -O2 -MT rexpr.o -MD -MP -MF ".deps/rexpr.Tpo" -c -o rexpr.o rexpr.c; \
then mv -f ".deps/rexpr.Tpo" ".deps/rexpr.Po"; else rm -f ".deps/rexpr.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../.. -DWAVE_USE_GTK2 -g -O2 -MT test.o -MD -MP -MF ".deps/test.Tpo" -c -o test.o test.c; \
then mv -f ".deps/test.Tpo" ".deps/test.Po"; else rm -f ".deps/test.Tpo"; exit 1; fi
gcc -g -O2 -o rexpr rexpr.o test.o -lnsl -lpthread -lm
make[5]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support/rexpr'
Making all in set
make[5]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support/set'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support/set'
Making all in sym
make[5]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support/sym'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support/sym'
make[5]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support'
make[5]: Nothing to be done for `all-am'.
make[5]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support'
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support'
Making all in testcpp
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/testcpp'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/testcpp'
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts'
make[3]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts'
Making all in rtlbrowse
make[3]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/rtlbrowse'
make all-recursive
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/rtlbrowse'
Making all in ../../src/liblzma
make[5]: Entering directory `/usr/bin/gtkwave-3.3.2/src/liblzma'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/usr/bin/gtkwave-3.3.2/src/liblzma'
make[5]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/rtlbrowse'
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DWAVE_USE_GTK2 -I../.. -I../../src -I../../src/helpers -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I../../src/libbz2 -I./../../src/liblzma -I./../../src/helpers/fst -g -O2 -MT definehash.o -MD -MP -MF ".deps/definehash.Tpo" -c -o definehash.o definehash.c; \
then mv -f ".deps/definehash.Tpo" ".deps/definehash.Po"; else rm -f ".deps/definehash.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DWAVE_USE_GTK2 -I../.. -I../../src -I../../src/helpers -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I../../src/libbz2 -I./../../src/liblzma -I./../../src/helpers/fst -g -O2 -MT fgetdynamic.o -MD -MP -MF ".deps/fgetdynamic.Tpo" -c -o fgetdynamic.o fgetdynamic.c; \
then mv -f ".deps/fgetdynamic.Tpo" ".deps/fgetdynamic.Po"; else rm -f ".deps/fgetdynamic.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DWAVE_USE_GTK2 -I../.. -I../../src -I../../src/helpers -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I../../src/libbz2 -I./../../src/liblzma -I./../../src/helpers/fst -g -O2 -MT logfile.o -MD -MP -MF ".deps/logfile.Tpo" -c -o logfile.o logfile.c; \
then mv -f ".deps/logfile.Tpo" ".deps/logfile.Po"; else rm -f ".deps/logfile.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DWAVE_USE_GTK2 -I../.. -I../../src -I../../src/helpers -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I../../src/libbz2 -I./../../src/liblzma -I./../../src/helpers/fst -g -O2 -MT splay.o -MD -MP -MF ".deps/splay.Tpo" -c -o splay.o splay.c; \
then mv -f ".deps/splay.Tpo" ".deps/splay.Po"; else rm -f ".deps/splay.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DWAVE_USE_GTK2 -I../.. -I../../src -I../../src/helpers -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I../../src/libbz2 -I./../../src/liblzma -I./../../src/helpers/fst -g -O2 -MT tree_widget.o -MD -MP -MF ".deps/tree_widget.Tpo" -c -o tree_widget.o tree_widget.c; \
then mv -f ".deps/tree_widget.Tpo" ".deps/tree_widget.Po"; else rm -f ".deps/tree_widget.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DWAVE_USE_GTK2 -I../.. -I../../src -I../../src/helpers -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I../../src/libbz2 -I./../../src/liblzma -I./../../src/helpers/fst -g -O2 -MT fastlz.o -MD -MP -MF ".deps/fastlz.Tpo" -c -o fastlz.o `test -f './../../src/helpers/fst/fastlz.c' || echo './'`./../../src/helpers/fst/fastlz.c; \
then mv -f ".deps/fastlz.Tpo" ".deps/fastlz.Po"; else rm -f ".deps/fastlz.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DWAVE_USE_GTK2 -I../.. -I../../src -I../../src/helpers -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I../../src/libbz2 -I./../../src/liblzma -I./../../src/helpers/fst -g -O2 -MT fstapi.o -MD -MP -MF ".deps/fstapi.Tpo" -c -o fstapi.o `test -f './../../src/helpers/fst/fstapi.c' || echo './'`./../../src/helpers/fst/fstapi.c; \
then mv -f ".deps/fstapi.Tpo" ".deps/fstapi.Po"; else rm -f ".deps/fstapi.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DWAVE_USE_GTK2 -I../.. -I../../src -I../../src/helpers -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I../../src/libbz2 -I./../../src/liblzma -I./../../src/helpers/fst -g -O2 -MT stem_recurse.o -MD -MP -MF ".deps/stem_recurse.Tpo" -c -o stem_recurse.o stem_recurse.c; \
then mv -f ".deps/stem_recurse.Tpo" ".deps/stem_recurse.Po"; else rm -f ".deps/stem_recurse.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DWAVE_USE_GTK2 -I../.. -I../../src -I../../src/helpers -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I../../src/libbz2 -I./../../src/liblzma -I./../../src/helpers/fst -g -O2 -MT jrb.o -MD -MP -MF ".deps/jrb.Tpo" -c -o jrb.o jrb.c; \
then mv -f ".deps/jrb.Tpo" ".deps/jrb.Po"; else rm -f ".deps/jrb.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DWAVE_USE_GTK2 -I../.. -I../../src -I../../src/helpers -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I../../src/libbz2 -I./../../src/liblzma -I./../../src/helpers/fst -g -O2 -MT vzt_read.o -MD -MP -MF ".deps/vzt_read.Tpo" -c -o vzt_read.o `test -f './../../src/helpers/vzt_read.c' || echo './'`./../../src/helpers/vzt_read.c; \
then mv -f ".deps/vzt_read.Tpo" ".deps/vzt_read.Po"; else rm -f ".deps/vzt_read.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DWAVE_USE_GTK2 -I../.. -I../../src -I../../src/helpers -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I../../src/libbz2 -I./../../src/liblzma -I./../../src/helpers/fst -g -O2 -MT lxt2_read.o -MD -MP -MF ".deps/lxt2_read.Tpo" -c -o lxt2_read.o `test -f './../../src/helpers/lxt2_read.c' || echo './'`./../../src/helpers/lxt2_read.c; \
then mv -f ".deps/lxt2_read.Tpo" ".deps/lxt2_read.Po"; else rm -f ".deps/lxt2_read.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DWAVE_USE_GTK2 -I../.. -I../../src -I../../src/helpers -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I../../src/libbz2 -I./../../src/liblzma -I./../../src/helpers/fst -g -O2 -MT vlex.o -MD -MP -MF ".deps/vlex.Tpo" -c -o vlex.o vlex.c; \
then mv -f ".deps/vlex.Tpo" ".deps/vlex.Po"; else rm -f ".deps/vlex.Tpo"; exit 1; fi
gcc -I../.. -I../../src -I../../src/helpers -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I../../src/libbz2 -I./../../src/liblzma -I./../../src/helpers/fst -g -O2 -o rtlbrowse definehash.o fgetdynamic.o logfile.o splay.o tree_widget.o fastlz.o fstapi.o stem_recurse.o jrb.o vzt_read.o lxt2_read.o vlex.o -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lz ../../src/libbz2/libbz2.a -L../../src/liblzma -lgwlzma -lnsl -lpthread -lm
make[5]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/rtlbrowse'
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/rtlbrowse'
make[3]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/rtlbrowse'
Making all in vermin
make[3]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/vermin'
make all-am
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/vermin'
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DWAVE_USE_GTK2 -I. -I./../pccts/h -I../.. -g -O2 -MT args.o -MD -MP -MF ".deps/args.Tpo" -c -o args.o args.c; \
then mv -f ".deps/args.Tpo" ".deps/args.Po"; else rm -f ".deps/args.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DWAVE_USE_GTK2 -I. -I./../pccts/h -I../.. -g -O2 -MT definehash.o -MD -MP -MF ".deps/definehash.Tpo" -c -o definehash.o definehash.c; \
then mv -f ".deps/definehash.Tpo" ".deps/definehash.Po"; else rm -f ".deps/definehash.Tpo"; exit 1; fi
../pccts/antlr/antlr -ga -k 2 -gl ./verilog.g
Antlr parser generator Version 1.33MR33 1989-2001
./verilog.g, line 1753: warning: alts 1 and 2 of (..) ambiguous upon { V_ELSE }, { V_LBRACE V_AT V_SEMI ... }
note: use -e3 to get exact information on ambiguous tuples
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DWAVE_USE_GTK2 -I. -I./../pccts/h -I../.. -g -O2 -MT err.o -MD -MP -MF ".deps/err.Tpo" -c -o err.o err.c; \
then mv -f ".deps/err.Tpo" ".deps/err.Po"; else rm -f ".deps/err.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DWAVE_USE_GTK2 -I. -I./../pccts/h -I../.. -g -O2 -MT inter.o -MD -MP -MF ".deps/inter.Tpo" -c -o inter.o inter.c; \
then mv -f ".deps/inter.Tpo" ".deps/inter.Po"; else rm -f ".deps/inter.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DWAVE_USE_GTK2 -I. -I./../pccts/h -I../.. -g -O2 -MT jrb.o -MD -MP -MF ".deps/jrb.Tpo" -c -o jrb.o jrb.c; \
then mv -f ".deps/jrb.Tpo" ".deps/jrb.Po"; else rm -f ".deps/jrb.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DWAVE_USE_GTK2 -I. -I./../pccts/h -I../.. -g -O2 -MT keywordhash.o -MD -MP -MF ".deps/keywordhash.Tpo" -c -o keywordhash.o keywordhash.c; \
then mv -f ".deps/keywordhash.Tpo" ".deps/keywordhash.Po"; else rm -f ".deps/keywordhash.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DWAVE_USE_GTK2 -I. -I./../pccts/h -I../.. -g -O2 -MT preproc.o -MD -MP -MF ".deps/preproc.Tpo" -c -o preproc.o preproc.c; \
then mv -f ".deps/preproc.Tpo" ".deps/preproc.Po"; else rm -f ".deps/preproc.Tpo"; exit 1; fi
../pccts/dlg/dlg -ga -C2 -i parser.dlg scan.c
dlg Version 1.33MR33 1989-2001
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DWAVE_USE_GTK2 -I. -I./../pccts/h -I../.. -g -O2 -MT scan.o -MD -MP -MF ".deps/scan.Tpo" -c -o scan.o scan.c; \
then mv -f ".deps/scan.Tpo" ".deps/scan.Po"; else rm -f ".deps/scan.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DWAVE_USE_GTK2 -I. -I./../pccts/h -I../.. -g -O2 -MT shred.o -MD -MP -MF ".deps/shred.Tpo" -c -o shred.o shred.c; \
then mv -f ".deps/shred.Tpo" ".deps/shred.Po"; else rm -f ".deps/shred.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DWAVE_USE_GTK2 -I. -I./../pccts/h -I../.. -g -O2 -MT symbol.o -MD -MP -MF ".deps/symbol.Tpo" -c -o symbol.o symbol.c; \
then mv -f ".deps/symbol.Tpo" ".deps/symbol.Po"; else rm -f ".deps/symbol.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../.. -DWAVE_USE_GTK2 -I. -I./../pccts/h -I../.. -g -O2 -MT verilog.o -MD -MP -MF ".deps/verilog.Tpo" -c -o verilog.o verilog.c; \
then mv -f ".deps/verilog.Tpo" ".deps/verilog.Po"; else rm -f ".deps/verilog.Tpo"; exit 1; fi
gcc -I. -I./../pccts/h -I../.. -g -O2 -o vermin args.o definehash.o err.o inter.o jrb.o keywordhash.o preproc.o scan.o shred.o symbol.o verilog.o -lnsl -lpthread -lm
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/vermin'
make[3]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/vermin'
make[3]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib'
make[2]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib'
make[2]: Entering directory `/usr/bin/gtkwave-3.3.2'
make[2]: Leaving directory `/usr/bin/gtkwave-3.3.2'
make[1]: Leaving directory `/usr/bin/gtkwave-3.3.2'



・最後にgtkwaveのインストールを実行。

[root@lfs gtkwave-3.3.2]# make install
Making install in doc
make[1]: Entering directory `/usr/bin/gtkwave-3.3.2/doc'
make[2]: Entering directory `/usr/bin/gtkwave-3.3.2/doc'
make[2]: Nothing to be done for `install-exec-am'.
test -z "/usr/local/share/gtkwave" || mkdir -p -- "/usr/local/share/gtkwave"
/usr/bin/install -c -m 644 'gtkwave.odt' '/usr/local/share/gtkwave/gtkwave.odt'
make[2]: Leaving directory `/usr/bin/gtkwave-3.3.2/doc'
make[1]: Leaving directory `/usr/bin/gtkwave-3.3.2/doc'
Making install in examples
make[1]: Entering directory `/usr/bin/gtkwave-3.3.2/examples'
make[2]: Entering directory `/usr/bin/gtkwave-3.3.2/examples'
make[2]: Nothing to be done for `install-exec-am'.
test -z "/usr/local/share/gtkwave/examples" || mkdir -p -- "/usr/local/share/gtkwave/examples"
/usr/bin/install -c -m 644 'des.sav' '/usr/local/share/gtkwave/examples/des.sav'
/usr/bin/install -c -m 644 'des.tcl' '/usr/local/share/gtkwave/examples/des.tcl'
/usr/bin/install -c -m 644 'des.v' '/usr/local/share/gtkwave/examples/des.v'
/usr/bin/install -c -m 644 'des.vzt' '/usr/local/share/gtkwave/examples/des.vzt'
make[2]: Leaving directory `/usr/bin/gtkwave-3.3.2/examples'
make[1]: Leaving directory `/usr/bin/gtkwave-3.3.2/examples'
Making install in man
make[1]: Entering directory `/usr/bin/gtkwave-3.3.2/man'
make[2]: Entering directory `/usr/bin/gtkwave-3.3.2/man'
make[2]: Nothing to be done for `install-exec-am'.
test -z "/usr/local/share/man/man1" || mkdir -p -- "/usr/local/share/man/man1"
/usr/bin/install -c -m 644 './evcd2vcd.1' '/usr/local/share/man/man1/evcd2vcd.1'
/usr/bin/install -c -m 644 './fst2vcd.1' '/usr/local/share/man/man1/fst2vcd.1'
/usr/bin/install -c -m 644 './ghwdump.1' '/usr/local/share/man/man1/ghwdump.1'
/usr/bin/install -c -m 644 './gtkwave.1' '/usr/local/share/man/man1/gtkwave.1'
/usr/bin/install -c -m 644 './lxt2miner.1' '/usr/local/share/man/man1/lxt2miner.1'
/usr/bin/install -c -m 644 './lxt2vcd.1' '/usr/local/share/man/man1/lxt2vcd.1'
/usr/bin/install -c -m 644 './mvl2lxt.1' '/usr/local/share/man/man1/mvl2lxt.1'
/usr/bin/install -c -m 644 './mvl2vcd.1' '/usr/local/share/man/man1/mvl2vcd.1'
/usr/bin/install -c -m 644 './rtlbrowse.1' '/usr/local/share/man/man1/rtlbrowse.1'
/usr/bin/install -c -m 644 './shmidcat.1' '/usr/local/share/man/man1/shmidcat.1'
/usr/bin/install -c -m 644 './tex2vcd.1' '/usr/local/share/man/man1/tex2vcd.1'
/usr/bin/install -c -m 644 './tla2vcd.1' '/usr/local/share/man/man1/tla2vcd.1'
/usr/bin/install -c -m 644 './twinwave.1' '/usr/local/share/man/man1/twinwave.1'
/usr/bin/install -c -m 644 './vcd2fst.1' '/usr/local/share/man/man1/vcd2fst.1'
/usr/bin/install -c -m 644 './vcd2lxt.1' '/usr/local/share/man/man1/vcd2lxt.1'
/usr/bin/install -c -m 644 './vcd2lxt2.1' '/usr/local/share/man/man1/vcd2lxt2.1'
/usr/bin/install -c -m 644 './vcd2vzt.1' '/usr/local/share/man/man1/vcd2vzt.1'
/usr/bin/install -c -m 644 './vermin.1' '/usr/local/share/man/man1/vermin.1'
/usr/bin/install -c -m 644 './vzt2vcd.1' '/usr/local/share/man/man1/vzt2vcd.1'
/usr/bin/install -c -m 644 './vztminer.1' '/usr/local/share/man/man1/vztminer.1'
test -z "/usr/local/share/man/man5" || mkdir -p -- "/usr/local/share/man/man5"
/usr/bin/install -c -m 644 './gtkwaverc.5' '/usr/local/share/man/man5/gtkwaverc.5'
make[2]: Leaving directory `/usr/bin/gtkwave-3.3.2/man'
make[1]: Leaving directory `/usr/bin/gtkwave-3.3.2/man'
Making install in src
make[1]: Entering directory `/usr/bin/gtkwave-3.3.2/src'
make install-recursive
make[2]: Entering directory `/usr/bin/gtkwave-3.3.2/src'
Making install in libbz2
make[3]: Entering directory `/usr/bin/gtkwave-3.3.2/src/libbz2'
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/src/libbz2'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/src/libbz2'
make[3]: Leaving directory `/usr/bin/gtkwave-3.3.2/src/libbz2'
Making install in liblzma
make[3]: Entering directory `/usr/bin/gtkwave-3.3.2/src/liblzma'
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/src/liblzma'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/src/liblzma'
make[3]: Leaving directory `/usr/bin/gtkwave-3.3.2/src/liblzma'
Making install in helpers
make[3]: Entering directory `/usr/bin/gtkwave-3.3.2/src/helpers'
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/src/helpers'
test -z "/usr/local/bin" || mkdir -p -- "/usr/local/bin"
/usr/bin/install -c 'evcd2vcd' '/usr/local/bin/evcd2vcd'
/usr/bin/install -c 'fst2vcd' '/usr/local/bin/fst2vcd'
/usr/bin/install -c 'vcd2fst' '/usr/local/bin/vcd2fst'
/usr/bin/install -c 'ghwdump' '/usr/local/bin/ghwdump'
/usr/bin/install -c 'lxt2miner' '/usr/local/bin/lxt2miner'
/usr/bin/install -c 'lxt2vcd' '/usr/local/bin/lxt2vcd'
/usr/bin/install -c 'mvl2lxt' '/usr/local/bin/mvl2lxt'
/usr/bin/install -c 'mvl2vcd' '/usr/local/bin/mvl2vcd'
/usr/bin/install -c 'shmidcat' '/usr/local/bin/shmidcat'
/usr/bin/install -c 'tex2vcd' '/usr/local/bin/tex2vcd'
/usr/bin/install -c 'tla2vcd' '/usr/local/bin/tla2vcd'
/usr/bin/install -c 'vcd2lxt' '/usr/local/bin/vcd2lxt'
/usr/bin/install -c 'vcd2lxt2' '/usr/local/bin/vcd2lxt2'
/usr/bin/install -c 'vcd2vzt' '/usr/local/bin/vcd2vzt'
/usr/bin/install -c 'vzt2vcd' '/usr/local/bin/vzt2vcd'
/usr/bin/install -c 'vztminer' '/usr/local/bin/vztminer'
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/src/helpers'
make[3]: Leaving directory `/usr/bin/gtkwave-3.3.2/src/helpers'
Making install in helpers/fst
make[3]: Entering directory `/usr/bin/gtkwave-3.3.2/src/helpers/fst'
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/src/helpers/fst'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/src/helpers/fst'
make[3]: Leaving directory `/usr/bin/gtkwave-3.3.2/src/helpers/fst'
make[3]: Entering directory `/usr/bin/gtkwave-3.3.2/src'
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/src'
test -z "/usr/local/bin" || mkdir -p -- "/usr/local/bin"
/usr/bin/install -c 'gtkwave' '/usr/local/bin/gtkwave'
/usr/bin/install -c 'twinwave' '/usr/local/bin/twinwave'
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/src'
make[3]: Leaving directory `/usr/bin/gtkwave-3.3.2/src'
make[2]: Leaving directory `/usr/bin/gtkwave-3.3.2/src'
make[1]: Leaving directory `/usr/bin/gtkwave-3.3.2/src'
Making install in contrib
make[1]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib'
Making install in pccts
make[2]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts'
Making install in IBM_VISUAL_AGE_PROJECTS
make[3]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/IBM_VISUAL_AGE_PROJECTS'
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/IBM_VISUAL_AGE_PROJECTS'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/IBM_VISUAL_AGE_PROJECTS'
make[3]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/IBM_VISUAL_AGE_PROJECTS'
Making install in antlr
make[3]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/antlr'
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/antlr'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/antlr'
make[3]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/antlr'
Making install in dlg
make[3]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/dlg'
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/dlg'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/dlg'
make[3]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/dlg'
Making install in h
make[3]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/h'
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/h'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/h'
make[3]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/h'
Making install in sorcerer
make[3]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer'
Making install in h
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/h'
make[5]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/h'
make[5]: Nothing to be done for `install-exec-am'.
make[5]: Nothing to be done for `install-data-am'.
make[5]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/h'
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/h'
Making install in lib
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/lib'
make[5]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/lib'
make[5]: Nothing to be done for `install-exec-am'.
make[5]: Nothing to be done for `install-data-am'.
make[5]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/lib'
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/lib'
Making install in test
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/test'
Making install in test7
make[5]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/test/test7'
make[6]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/test/test7'
make[6]: Nothing to be done for `install-exec-am'.
make[6]: Nothing to be done for `install-data-am'.
make[6]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/test/test7'
make[5]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/test/test7'
make[5]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/test'
make[6]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/test'
make[6]: Nothing to be done for `install-exec-am'.
make[6]: Nothing to be done for `install-data-am'.
make[6]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/test'
make[5]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/test'
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/test'
Making install in testcpp
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/testcpp'
make[5]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/testcpp'
make[5]: Nothing to be done for `install-exec-am'.
make[5]: Nothing to be done for `install-data-am'.
make[5]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/testcpp'
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer/testcpp'
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer'
make[5]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer'
make[5]: Nothing to be done for `install-exec-am'.
make[5]: Nothing to be done for `install-data-am'.
make[5]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer'
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer'
make[3]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/sorcerer'
Making install in support
make[3]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support'
Making install in DECmms
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support/DECmms'
make[5]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support/DECmms'
make[5]: Nothing to be done for `install-exec-am'.
make[5]: Nothing to be done for `install-data-am'.
make[5]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support/DECmms'
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support/DECmms'
Making install in genmk
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support/genmk'
make[5]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support/genmk'
make[5]: Nothing to be done for `install-exec-am'.
make[5]: Nothing to be done for `install-data-am'.
make[5]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support/genmk'
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support/genmk'
Making install in rexpr
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support/rexpr'
make[5]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support/rexpr'
make[5]: Nothing to be done for `install-exec-am'.
make[5]: Nothing to be done for `install-data-am'.
make[5]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support/rexpr'
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support/rexpr'
Making install in set
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support/set'
make[5]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support/set'
make[5]: Nothing to be done for `install-exec-am'.
make[5]: Nothing to be done for `install-data-am'.
make[5]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support/set'
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support/set'
Making install in sym
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support/sym'
make[5]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support/sym'
make[5]: Nothing to be done for `install-exec-am'.
make[5]: Nothing to be done for `install-data-am'.
make[5]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support/sym'
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support/sym'
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support'
make[5]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support'
make[5]: Nothing to be done for `install-exec-am'.
make[5]: Nothing to be done for `install-data-am'.
make[5]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support'
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support'
make[3]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/support'
Making install in testcpp
make[3]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/testcpp'
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/testcpp'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/testcpp'
make[3]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts/testcpp'
make[3]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts'
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/pccts'
make[4]: Nothing to be done for `install-exec-am'.
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts'
make[3]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts'
make[2]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/pccts'
Making install in rtlbrowse
make[2]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/rtlbrowse'
make install-recursive
make[3]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/rtlbrowse'
Making install in ../../src/liblzma
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/src/liblzma'
make[5]: Entering directory `/usr/bin/gtkwave-3.3.2/src/liblzma'
make[5]: Nothing to be done for `install-exec-am'.
make[5]: Nothing to be done for `install-data-am'.
make[5]: Leaving directory `/usr/bin/gtkwave-3.3.2/src/liblzma'
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/src/liblzma'
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/rtlbrowse'
make[5]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/rtlbrowse'
test -z "/usr/local/bin" || mkdir -p -- "/usr/local/bin"
/usr/bin/install -c 'rtlbrowse' '/usr/local/bin/rtlbrowse'
make[5]: Nothing to be done for `install-data-am'.
make[5]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/rtlbrowse'
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/rtlbrowse'
make[3]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/rtlbrowse'
make[2]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/rtlbrowse'
Making install in vermin
make[2]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/vermin'
make install-am
make[3]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/vermin'
make[4]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib/vermin'
test -z "/usr/local/bin" || mkdir -p -- "/usr/local/bin"
/usr/bin/install -c 'vermin' '/usr/local/bin/vermin'
make[4]: Nothing to be done for `install-data-am'.
make[4]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/vermin'
make[3]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/vermin'
make[2]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib/vermin'
make[2]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib'
make[3]: Entering directory `/usr/bin/gtkwave-3.3.2/contrib'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib'
make[2]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib'
make[1]: Leaving directory `/usr/bin/gtkwave-3.3.2/contrib'
make[1]: Entering directory `/usr/bin/gtkwave-3.3.2'
make[2]: Entering directory `/usr/bin/gtkwave-3.3.2'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/usr/bin/gtkwave-3.3.2'
make[1]: Leaving directory `/usr/bin/gtkwave-3.3.2'

[LEON-MJPEG]VEEKへ移植(2)

前回、make xconfig を実行するのに、Cygwinではだめだったので、
VMwareのCentOS6.4 i386を使用して成功した。

なので、当初Windows版で整備したツール環境を再度整備。

■GHDLシミュレータ(Linux版)のインストール。
・ghdl-0.29-i686-pc-linux.tarをゲットして、VMwareの共有フォルダ経由で、
 ゲストOSであるCentOS6.4の/usr/localへコピー。その後、tarを展開。

[root@lfs local]# tar xvf ghdl-0.29-i686-pc-linux.tar
ghdl-0.29-i686-pc-linux/
ghdl-0.29-i686-pc-linux/INSTALL
ghdl-0.29-i686-pc-linux/COPYING
ghdl-0.29-i686-pc-linux/ghdl-0.29-i686-pc-linux.tar.bz2



・解凍されたghdl-0.29-i686-pc-linux.tar.bz2を、/usr/localへコピー。

・以下コマンドでインストールするらしい。

[root@lfs local]# tar -C / -jxvf ghdl-0.29-i686-pc-linux.tar.bz2
.//usr/local/bin/ghdl
.//usr/local/info/ghdl.info
.//usr/local/man/man1/ghdl.1
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/grt.ver
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/ieee/
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/ieee/numeric_bit-body.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/ieee/vital_primitives.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/ieee/numeric_std-body.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/ieee/vital_timing.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/ieee/std_logic_1164.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/ieee/vital_primitives_body.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/ieee/std_logic_1164_body.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/ieee/ieee-obj87.cf
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/ieee/numeric_bit.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/ieee/numeric_std.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/ieee/vital_timing_body.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/std/
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/std/textio_body.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/std/std_standard.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/std/std-obj87.cf
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/std/textio.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/synopsys/
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/synopsys/numeric_bit-body.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/synopsys/vital_primitives.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/synopsys/numeric_std-body.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/synopsys/vital_timing.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/synopsys/std_logic_1164.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/synopsys/std_logic_misc.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/synopsys/vital_primitives_body.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/synopsys/std_logic_arith.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/synopsys/std_logic_1164_body.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/synopsys/ieee-obj87.cf
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/synopsys/std_logic_textio.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/synopsys/std_logic_signed.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/synopsys/std_logic_unsigned.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/synopsys/numeric_bit.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/synopsys/numeric_std.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/synopsys/vital_timing_body.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v87/synopsys/std_logic_misc-body.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/grt.lst
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/libgrt.a
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/mentor/
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/mentor/numeric_bit-body.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/mentor/timing_b.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/mentor/memory_p.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/mentor/timing_p.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/mentor/numeric_std-body.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/mentor/prmtvs_b.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/mentor/prmtvs_p.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/mentor/std_logic_arith_body.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/mentor/std_logic_1164.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/mentor/math_complex.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/mentor/math_real-body.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/mentor/math_real.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/mentor/std_logic_arith.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/mentor/memory_b.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/mentor/ieee-obj93.cf
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/mentor/std_logic_1164_body.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/mentor/numeric_bit.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/mentor/math_complex-body.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/mentor/numeric_std.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/ieee/
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/ieee/numeric_bit-body.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/ieee/timing_b.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/ieee/memory_p.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/ieee/timing_p.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/ieee/numeric_std-body.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/ieee/prmtvs_b.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/ieee/prmtvs_p.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/ieee/std_logic_1164.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/ieee/math_complex.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/ieee/math_real-body.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/ieee/math_real.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/ieee/memory_b.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/ieee/ieee-obj93.cf
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/ieee/std_logic_1164_body.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/ieee/numeric_bit.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/ieee/math_complex-body.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/ieee/numeric_std.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/std/
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/std/textio_body.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/std/std_standard.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/std/std-obj93.cf
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/std/textio.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/synopsys/
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/synopsys/numeric_bit-body.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/synopsys/timing_b.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/synopsys/memory_p.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/synopsys/timing_p.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/synopsys/numeric_std-body.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/synopsys/prmtvs_b.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/synopsys/prmtvs_p.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/synopsys/std_logic_1164.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/synopsys/std_logic_misc.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/synopsys/math_complex.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/synopsys/math_real-body.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/synopsys/math_real.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/synopsys/std_logic_arith.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/synopsys/memory_b.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/synopsys/ieee-obj93.cf
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/synopsys/std_logic_1164_body.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/synopsys/std_logic_textio.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/synopsys/std_logic_signed.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/synopsys/std_logic_unsigned.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/synopsys/numeric_bit.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/synopsys/math_complex-body.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/synopsys/numeric_std.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/synopsys/std_logic_misc-body.o
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/mentor/
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/mentor/std_logic_arith_body.vhdl
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/mentor/std_logic_arith.vhdl
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/ieee/
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/ieee/std_logic_1164_body.v87
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/ieee/math_complex.vhdl
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/ieee/std_logic_1164_body.v93
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/ieee/std_logic_1164.v87
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/ieee/numeric_bit.v93
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/ieee/numeric_std-body.v87
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/ieee/numeric_std.v87
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/ieee/numeric_std-body.v93
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/ieee/math_real-body.vhdl
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/ieee/numeric_bit.v87
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/ieee/std_logic_1164.v93
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/ieee/numeric_bit-body.v93
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/ieee/numeric_std.v93
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/ieee/math_complex-body.vhdl
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/ieee/math_real.vhdl
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/ieee/numeric_bit-body.v87
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/std/
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/std/textio_body.v93
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/std/textio.v93
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/std/textio.v87
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/std/textio_body.v87
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/vital95/
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/vital95/vital_primitives.vhdl
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/vital95/vital_timing.vhdl
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/vital95/vital_primitives_body.vhdl
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/vital95/vital_timing_body.vhdl
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/vital2000/
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/vital2000/prmtvs_b.vhdl
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/vital2000/memory_b.vhdl
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/vital2000/prmtvs_p.vhdl
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/vital2000/memory_p.vhdl
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/vital2000/timing_b.vhdl
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/vital2000/timing_p.vhdl
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/synopsys/
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/synopsys/std_logic_unsigned.vhdl
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/synopsys/std_logic_arith.vhdl
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/synopsys/std_logic_misc.vhdl
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/synopsys/std_logic_textio.vhdl
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/synopsys/std_logic_signed.vhdl
.//usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/src/synopsys/std_logic_misc-body.vhdl
.//usr/local/libexec/gcc/i686-pc-linux-gnu/4.3.4/ghdl1



■Bara-C cross compiler system for LEONのインストール
・最初tar.gz2を展開するために、Webで見たbzip2 -cd  というコマンドで
 うっかりやってみたが、文字化けの表示が延々と出て失敗。
 先ほど同様、以下のコマンドで展開すればいいようだ。
 書籍の指定通り、/optへsparc-elf-4.4.2-1.0.44.tar.bz2をコピーしてから以下実行。

# tar -C / -jxvf sparc-elf-4.4.2-1.0.44.tar.bz2
  :
sparc-elf-4.4.2/info/cpp.info
sparc-elf-4.4.2/info/dir
sparc-elf-4.4.2/info/cppinternals.info
sparc-elf-4.4.2/info/configure.info
sparc-elf-4.4.2/info/standards.info
sparc-elf-4.4.2/info/gprof.info
sparc-elf-4.4.2/info/stabs.info



■Grmon Debug Monitor for LEON systems
・これは元々書籍に書いてある通り、Windows版のGRMONを含むGRToolsを使う予定だった。
 書籍ではCentOS5では動作しないようだ、と書いてあるが、CentOS6.4で試すために、
 以下入手。
http://www.gaisler.com/index.php/downloads/debug-tools
 上記URLの中から、以下をゲット。

grmon-eval-2.0.43.tar.gz 06-Nov-2013



・入手したは良いが、展開先が書籍に書いてない。とりあえず保留で。

■LEON GLibC Cross-compiler(gnu tool chain)
・次のURLから以下をゲット。(これは先日記載の通り入手済みでした)
http://www.gaisler.com/index.php/downloads/linux

LEON GLibC Cross-compiler (linux-x86 host) sparc-linux-3.4.4-x.x.x.tar.bz2 20-Dec-2007



・これも/optへ展開するためコピーしてから、以下実行。

# tar -C / -jxvf sparc-linux-3.4.4-2.6.21-1.0.1.tar.bz2
  :
sparc-linux-3.4.4/include/c++/3.4.4/sparc-linux/bits/gthr-single.h
sparc-linux-3.4.4/include/c++/3.4.4/sparc-linux/bits/gthr-posix.h
sparc-linux-3.4.4/include/c++/3.4.4/sparc-linux/bits/gthr-default.h
sparc-linux-3.4.4/include/c++/3.4.4/sparc-linux/bits/stdc++.h.gch/
sparc-linux-3.4.4/include/c++/3.4.4/sparc-linux/bits/stdc++.h.gch/O0g
sparc-linux-3.4.4/include/c++/3.4.4/sparc-linux/bits/stdc++.h.gch/O2g
sparc-linux-3.4.4/include/c++/3.4.4/exception
sparc-linux-3.4.4/include/c++/3.4.4/new
sparc-linux-3.4.4/include/c++/3.4.4/typeinfo
sparc-linux-3.4.4/include/c++/3.4.4/cxxabi.h
sparc-linux-3.4.4/include/c++/3.4.4/exception_defines.h



・/opt以下で2つの展開をしてから気付いたが、なぜか/の以下へ展開されてる。

[root@lfs /]# lm
total 86
4 drwxr-xr-x. 2 root root 4096 Nov 17 21:40 opt
4 drwxrwxrwt. 19 root root 4096 Nov 17 21:24 tmp
4 drwxr-xr-x. 87 root root 4096 Nov 17 20:37 etc
4 drwxr-xr-x. 3 root root 4096 Nov 17 17:47 media
4 dr-xr-x---. 24 root root 4096 Nov 17 17:47 root
0 drwxr-xr-x. 17 root root 3940 Nov 17 17:47 dev
0 drwxr-xr-x. 7 root root 0 Nov 17 17:46 selinux
0 drwxr-xr-x. 13 root root 0 Nov 17 17:46 sys
0 dr-xr-xr-x. 140 root root 0 Nov 17 17:46 proc
4 dr-xr-xr-x. 2 root root 4096 Nov 17 00:31 sbin
4 dr-xr-xr-x. 2 root root 4096 Nov 17 00:31 bin
4 drwxr-xr-x. 19 root root 4096 Nov 17 00:31 var
12 dr-xr-xr-x. 15 root root 12288 Nov 17 00:29 lib
4 drwxr-xr-x. 12 1070 users 4096 Sep 13 19:17 sparc-elf-4.4.2
4 drwxr-xr-x. 4 root root 4096 Sep 9 08:02 mnt
4 drwxr-xr-x. 3 root root 4096 Sep 9 07:57 home
2 dr-xr-xr-x. 5 root root 1024 Sep 9 07:49 boot
4 drwxr-xr-x. 12 root root 4096 Sep 9 07:45 usr
16 drwx------. 2 root root 16384 Sep 9 07:44 lost+found
4 drwxr-xr-x. 2 root root 4096 Sep 23 2011 srv
4 drwxr-xr-x. 10 1007 users 4096 Dec 6 2007 sparc-linux-3.4.4



・よくよく見れば、何も考えずにやってたコマンド「tar -C / -jxvf」の/が
 展開先だって事か。/optへ戻そう。

cd /
mv sparc-linux-3.4.4 /opt/
mv sparc-elf-4.4.2 /opt/



・そして、書籍p12、13での作業の最後として、以下実行。
 自分の場合のフォルダ名はlinuxと小文字だったが、リンク名は書籍に合わせてsparc-Linuxと
 LinuxのLを大文字にしておいた。

ln -s /opt/sparc-linux-3.4.4 /opt/sparc-Linux



・最後の最後でもう1つ。コマンドまでのパスを切っておく。

vi /etc/bashrc

<末尾に以下を追加>
export PATH=$PATH:/opt/sparc-elf-4.4.2/bin:/opt/sparc-Linux/bin

[LEON-MJPEG]VEEKへ移植(1)

・本書p12に従い、データゲット。注意点として、Cygwinで作業してる。

z68:/cygdrive/c/user/googledrive/work/veek/leon_mjpeg --> git clone git://git.sourceforge.jp/gitroot/fpga-leon-mjpeg/leon-mjpeg.git
Cloning into 'leon-mjpeg'...
remote: Counting objects: 46961, done.
remote: Compressing objects: 100% (36586/36586), done.
remote: Total 46961 (delta 9529), reused 46961 (delta 9529)
Receiving objects: 100% (46961/46961), 192.04 MiB | 3.13 MiB/s, done.
Resolving deltas: 100% (9529/9529), done.



・ダウンロードしたデータは以下の構成。

leon-mjpeg/
0 Nov 16 01:07 snapgear-2.6-p42/
0 Nov 16 01:07 grlib-gpl-1.0.22-b4095/
1152 Nov 16 01:07 README.txt



・leon-mjpegへ移動して以下コマンド。

leon-mjpeg --> git branch -r
origin/HEAD -> origin/master
origin/hw-dctupycc
origin/hw-huffdctycc
origin/hw-upycc
origin/hw-ycc
origin/hw-ycc+devdrv
origin/hw-ycc+devdrv2
origin/master
origin/net-mjpeg
origin/soft-only
origin/start-point
origin/work-amba



・次のコマンドでチェックアウトしようとするとエラー。

leon-mjpeg --> git checkout -b start-point-veek origin/start-point
error: Your local changes to the following files would be overwritten by checkout:
snapgear-2.6-p42/user/iptables/extensions/libipt_ECN.d
snapgear-2.6-p42/user/iptables/extensions/libipt_TOS.d
snapgear-2.6-p42/user/iptables/extensions/libxt_CONNMARK.d
snapgear-2.6-p42/user/iptables/extensions/libxt_DSCP.d
snapgear-2.6-p42/user/iptables/extensions/libxt_MARK.d
snapgear-2.6-p42/user/iptables/extensions/libxt_TCPMSS.d
Please, commit your changes or stash them before you can switch branches.
Aborting



・想定外だが、エラーメッセージに従い、「ブランチをスイッチする前にそれらをこっそりしまえ」
 という指摘だから、snapgear-2.6-p42/ を他の場所へ移動してから、同じコマンドを実行してみた。

   :
D snapgear-2.6-p42/vendors/gaisler/leon3mmu/templates/gr_xc3s_1500/vendor.config
D snapgear-2.6-p42/vendors/gaisler/leon3mmu/templates/haps_51/linux.config
D snapgear-2.6-p42/vendors/gaisler/leon3mmu/templates/haps_51/vendor.config
D snapgear-2.6-p42/vendors/gaisler/leon3mmu/templates/leon3_altera_ep2s60_ddr/linux.config
D snapgear-2.6-p42/vendors/gaisler/leon3mmu/templates/leon3_altera_ep2s60_ddr/vendor.config
D snapgear-2.6-p42/vendors/gaisler/leon3mmu/templates/netfilter/apps.config
D snapgear-2.6-p42/vendors/gaisler/leon3mmu/templates/netfilter/linux.config
D snapgear-2.6-p42/vendors/gaisler/leon3mmu/templates/netfilter/vendor.config
D snapgear-2.6-p42/vendors/gaisler/leon3mmu/templates/nfs_root/linux.config
D snapgear-2.6-p42/vendors/gaisler/leon3mmu/templates/nfs_root/vendor.config
D snapgear-2.6-p42/vendors/gaisler/leon3mmu/templates/vga_ps2/linux.config
D snapgear-2.6-p42/vendors/gaisler/leon3mmu/templates/vga_ps2/vendor.config
D snapgear-2.6-p42/vendors/gaisler/leon3mmu/tsim.lds.l
Branch start-point-veek set up to track remote branch start-point from origin.
Switched to a new branch 'start-point-veek'



・p13に従い、必要ツール、データの入手。⑤はこれで正しいのか不安。

①VHDLフリーシミュレータ
 http://ghdl.free.fr/site/pmwiki.php?n=Main.Download からWindows版インストール。
②QuartusII 13.1 Windowsインストール
③Bare-C cross compiler system for Linux
 http://www.gaisler.com/anonftp/bcc/bin/windows/sparc-elf-4.4.2-1.0.44-mingw.zip
④GRMON Debug Monitor for LEON systems
 http://www.gaisler.com/index.php/downloads/grtools/GRTools-20131028.exe
⑤LEON GLibC Cross-compiler(gnu tool chain)
 http://www.gaisler.com/anonftp/linux/linux-2.6/toolchains/sparc-linux-3.4.4/sparc-linux-3.4.4-2.6.21-1.0.1.tar.bz2



・gitでコピーしたデータのうち、leon3-altera-ep3c25-eek(おそらくこれがNEEK用)
 をコピーして、leon3-altera-veekにした。

# cd leon-mjpeg/grlib-gpl-1.0.22-b4095/designs/leon3-altera-veek
# make xconfig
make main.tk
make[1]: ディレクトリ `/cygdrive/c/USER/work/veek/leon_mjpeg/leon-mjpeg/grlib-gpl-1.0.22-b4095/designs/leon3-a
ltera-veek' に入ります
gcc -g -c ../../bin/tkconfig/tkparse.c
gcc -g -c ../../bin/tkconfig/tkcond.c
gcc -g -c ../../bin/tkconfig/tkgen.c
gcc -g tkparse.o tkcond.o tkgen.o -o tkparse.exe
./tkparse.exe config.in ../.. > main.tk
make[1]: ディレクトリ `/cygdrive/c/USER/work/veek/leon_mjpeg/leon-mjpeg/grlib-gpl-1.0.22-b4095/designs/leon3-a
ltera-veek' から出ます
cat ../../bin/tkconfig/header.tk main.tk ../../bin/tkconfig/tail.tk > lconfig.tk
chmod a+x lconfig.tk
Application initialization failed: couldn't connect to display "localhost:0.0"
Error in startup script: invalid command name "button"
while executing
"button .ref"
(file "lconfig.tk" line 50)


 エラー原因が分からず。
 先日やったようにCygwinでyumのようにインストール出来るcyg-aptの環境設定をしてから、
 Webでこの原因を調べたら、tclとtkのインストールが必要という書き込みがあったので、
 トライしてみた。
 tclは既にCygwinにインストールされてたし、tkは、cyg-apt find tk で探しても、
 どれをインストールすべきか分からず。

・今度は、VMwareのCentOS6.4 i386のデータがあったので、そちらで再チャレンジ。
 make xconfigまで進んで実行してみると、make、gccが無かったのでインストール。
 その後はwishが無いという指摘。

/bin/sh: line 10: wish: command not found



・このメッセージからWebで探ると、tclとtkをインストールするとか。

yum install tcl
yum install tk


 確かに、wish not foundは消えた。
 しかし、Cygwinで出たようなエラーが出た。

# make xconfig
Application initialization failed: no display name and no $DISPLAY environment variable
Error in startup script: invalid command name "button"
while executing
"button .ref"
(file "lconfig.tk" line 50)


 これ、成功するとGUIウィンドウが起動するって本に書いてあるけど、
 VMwareのCentOSだと、startxしてコマンドライン環境からGUI環境に移行すればOKとか?

・前に調べた、CUIからGUI環境インストールする方法に従い、インストール後、
 startxで起動。この後、なぜか画面が固まって、操作出来ない症状が何回か出たが、
 startx実行後、むやみにクリックせず「rootだと、xxxx」っていうウィンドウを
 落ち着いて「次回は表示しない」にチェックしてCloseしたら、無事GUI環境いじれるように。
 右クリでターミナル開いて、make xconfig実行したら、今度はLEONのコンフィグ画面らしきものが
 起動した。ようはCygwinやCentOSのCUI環境ではGUI起動しないからエラーが出たって事なのかな?

[LEON-MJPEG]環境設定

http://fpgadesign.blog5.fc2.com/page-4.html

FPGA日曜工作さんの記事見て興味持ち、どこまで出来るかNEEKでやってみたい。

■環境設定のメモ
・Cygwinにgitをインストール。gitと検索すればすぐ見つかった。gitのみインストール。
・「sourceforge 2」という記事見てやってみる。
 適当に/cygdrive/c/USER/work/git の場所で以下を実行。

w510: git clone git://git.sourceforge.jp/gitroot/fpga-leon-mjpeg/leon-mjpeg.git
Cloning into 'leon-mjpeg'...
remote: Counting objects: 46961, done.
remote: Compressing objects: 100% (36585/36585), done.
remote: Total 46961 (delta 9530), reused 46961 (delta 9530)
Receiving objects: 100% (46961/46961), 192.04 MiB | 4.62 MiB/s, done.
Resolving deltas: 100% (9530/9530), done.



・その次のコマンドも実行するがエラー。

w510: pwd
/cygdrive/c/USER/work/git
w510: git checkout -b my-trial origin/hw-ycc-devdrv
fatal: Not a git repository (or any parent up to mount parent /cygdrive)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).

カレンダー
01 | 2020/02 | 03
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
累積訪問者
現在の訪問者
現在の閲覧者数:
最新記事
最新トラックバック
最新コメント
月別アーカイブ
カテゴリ
プロフィール

bobgosso

Author:bobgosso
FPGAのブログへようこそ!

検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード