(toppers-users 4361) Re: ASP on TECS EV3のlinux(VMware)でのビルドについて

高橋和浩@nifty takahashi_kazuhiro @ nifty.com
2015年 3月 25日 (水) 09:20:10 JST


$BB<CfMM(B
$B1sJ}$h$j!";XF3$$$?$@$-$"$j$,$H$&$4$6$$$^$9!#(B

$B$d$C$F$_$F>e<j$/$$$-$^$7$?!#(B

$B4D6-(B
ubuntu14.10 64bit (VMware$B>e!K(B

$B$d$C$?$3$H(B
$ sudo apt-get install lib32z1 g++-multilib

$B$"$j$,$H$&$4$6$$$^$9!#(B


On Wed, 25 Mar 2015 07:44:05 +0900
Masaki Muranaka <monamour @ monaka.org> wrote:

> $B$3$s$K$A$O!%(B
> 
> > 1.$B%+!<%M%k%3%s%U%e%0%l!<%?$,!"(Blinux$B$N(B64bit$BHG$G5/F0$7$J$+$C$?!#(B
> > $B!!(B--> $B$J$N$G!!(B32bit linux$B$rMxMQ(B
> 
> $B<j85$N(B($B$H$O$$$C$F$b1@$N8~$3$&$N(B) Ubuntu x86_64 $B%$%s%9%?%s%9$G$O(B
> $B0z?t(B --help $B$G%X%k%W%a%C%;!<%8$,=P$^$7$?!%(B
> ldd $B$N=PNO$bF'$^$($F$_$k$H!$$?$V$s(B ia32-libs $BJU$j$rF~$l$l$P(B
> $BF0$/$N$G$O$J$$$G$7$g$&$+!%(B
> ($B;n$7$?$$$G$9$,!$$3$l$+$i;E;v(B ;-)
> 
> 
> 2015$BG/(B3$B7n(B24$BF|(B 0:10 $B9b66OB9@(B @ nifty <takahashi_kazuhiro @ nifty.com>:
> > ML$B$N3'MM!"(BTECS WG$B$N$_$J$5$^(B
> > $B$*@$OC$K$J$C$F$*$j$^$9!#(B
> > $B @ hF|M-GO29 @ t$N9g=I$K;22C$5$;$F$$$?$@$-$^$7$?%"%i%$%V%S%8%g%s%=%U%H%&%'%"3t<02q<R$N|b66$G$9!#(B
> > $BBgJQJY6/$K$J$j$^$7$?!"$"$j$,$H$&$4$6$$$^$7$?!#(B
> >
> > $B<B$O$h$&$d$/!"(BASP ON TECS EV3$B!!$H$$$&$N$G$7$g$&$+!"(Blinetrace$B$N%5%s%W%k$G%a%b%j%$%a!<%8$N(B
> > uImage$B$,$G$-$?$H$3$m$G$9!#(B
> >
> > $B4D6-$NLdBj$,$"$C$F!"$3$l$, @ 52r$+$I$&$+$O$o$+$j$^$;$s$,!"HwK:O?$H$7$F!"=q$$$F$*$-$^$9!#(B
> >
> > 1.$BBP>]%Q%C%1!<%8(B
> > $B!!(Bmruby-on-asp+tecs_for_ev3_package-141118.tar.gz
> >   $B$G$9!#!!$3$l$O$I$3$+$K8x3+$5$l$F$$$k$+$I$&$+$h$/$o$+$j$^$;$s!#(B
> > $B!!$H$j$"$($:$3$l$G$9$H$$$&$3$H$G%3%T!<$rEO$5$l$^$7$?!#(B
> >
> > 2.$B4D6-(B
> > $B!!(BWindows8.1 64bit
> >   Vmware6.05
> >   ubuntu12.04 32bit (ubuntu japanese Team$B$,G[I[$7$F$$$k$b$N!K(B
> >
> > 3.$BB>$KI,MW$J$b$N(B
> > $B!!(BTOPPERS$B$N%3%s%U%#%0%l!<%?!!(Blinux 32$BMQ(B
> > https://www.toppers.jp/download.cgi/cfg-mingw-static-1_9_4.zip
> >   microSD$B%+!<%I!!(BFAT$B%U%)!<%^%C%H(B
> >
> > 4.$B<j=g(B
> > 4.1.arm$B%D!<%k%A%'!<%s$N9=C[(B
> > http://dev.toppers.jp/trac_user/ev3pf/wiki/DevEnvLinux
> > $B$r%Y!<%9$K9=C[$7$^$9!!$,!"(Bubuntu12.04$B$O$b$N$,8E$$$N$G$=$N$^$^$G$-$^$;$s(B
> >
> > $B$=$l$G(B
> > $ sudo apt-get remove binutils-arm-none-eabi gcc-arm-none-eabi
> > $ sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded
> > $ sudo apt-get update
> >
> > $B$3$3$^$G$OF1$8(B
> >
> > $B0J2<(B
> > $ sudo apt-get install gcc-arm-none-eabi=4.9.3.2014q4-0trusty12 u-boot-tools libboost1.55-all-dev
> > $B$3$l$r(B
> > $ sudo apt-get install gcc-arm-none-eabi u-boot-tools libboost1.46-all-dev
> > $B$K$7$?$i!"%$%s%9%H!<%k$O$G$-$^$7$?!#!!%P!<%8%g%s$NLdBj$,$"$k$+$b$7$l$^$;$s!#(B
> >
> > 4.2.$B%D!<%k%A%'!<%s0J30$N%D!<%k$N%$%s%9%H!<%k(B
> > $B!!(Bruby $B$H!!(Bbison $B$rF~$l$^$9(B
> > #sudo apt-get install ruby bison
> > $B$G$$$1$?$H;W$$$^$9!#(B
> >
> > 4.3.mruby$BK\BN$N%S%k%I(B
> > $B!!2rE`%Q%C%1!<%8$N%k!<%H$r0J2<!!(BHOME$B$H5-:\$7$^$9!#(B
> > $B!!(Bcd HOME/mruby
> >   make
> >   $B$G(Bmake$B$7$^$9!#(B
> >
> > 4.4. $B%3%s%U%#%.%e%l!<%?$r(BTOPPERS$B%[!<%`%Z!<%8$+$i;}$C$F$-$^$9(B
> > $B!!!!(BHOME/asp+tecs/cfg/cfg $B$N%G%#%l%/%H%j$K!!(Bcfg$B$rCV$-$^$9(B
> > $B!!!!%U%k%Q%9$O!!(BHOME/asp+tecs/cfg/cfg/cfg $B$K$J$j$^$9!#(B
> >
> > 4.5. $B%5%s%W%k$N(BMakefile$B=$@5(B
> > $B!!%5%s%W%k$O0J2<$N%G%#%l%/%H%j$KJ#?t$"$j$^$9!#(B
> > $B!!!!(BHOME/asp+tecs/ev3_samples
> >     $B:#2s$O(B
> > $B!!!!(BHOME/asp+tecs/ev3_samples/mruby_linetrace
> >     $B$H$7$^$7$?!#(B
> > $B!!$=$N%G%#%l%/%H%j$N(BMakefile$B$r(Bgenerater$B$r(Blinux$BMQ$K%3%a%s%H$rJQ99$7$^$9!#(B
> > $B!!(B125$B9TL\$0$i$$$G!"0J2<$N$h$&$K$7$^$9!#(B
> > #
> > #  TECS$B%$%s%?%U%'!<%9%8%'%M%l!<%?4X78$NDj5A(B
> > #
> > #TECSGEN = $(SRCDIR)/../bin/tecsgen.exe  -k euc
> >
> > #tecsgen.rb (ruby + racc)$B$rMxMQ$9$k>l9g$O2<5-$N(BRUBYLIB$B$H(BTECSGEN$B$NDj5A$rMxMQ$9$k(B
> > RUBYLIB = $(SRCDIR)/../tecsgen/tecsgen
> > TECSGEN =$(RUBY) $(SRCDIR)/../tecsgen/tecsgen/tecsgen.rb -L $(RUBYLIB)
> >
> >         1$B9T%3%a%s%H%"%&%H!"(B2$B9T%3%a%s%H$+$iI|3h(B
> >
> > 4.6 $B%S%k%I$N<B9T(B
> > $B!!(B#make tecs
> >  $B$G(Btecs$B$N%8%'%M%l!<%?$,F0$/$=$&$G$9!#(B
> > $B!!$=$N8e(B
> > $B!!(B#make
> >   $B$G!#!!(Basp.bin $B$^$G$G$-$?$i#O#K!!:G8e0J2<$N$h$&$K%(%i!<$K$J$j$^$9!#(B
> >
> > ../../../bin/mkimage.exe -A arm -O linux -T kernel -C none -a 0xc0008000 -e 0xc0008000 -n "TOPPERS/ASP Kernel with TECS(EV3)" -d asp.bin uImage
> > ../../../bin/mkimage.exe: 1: ../../../bin/mkimage.exe: $B$b$8$P$1(B: not found
> > ../../../bin/mkimage.exe: 2: ../../../bin/mkimage.exe: Syntax error: newline unexpected
> > make: *** [uImage] $B%(%i!<(B 2
> >
> > 4.7 Windows$B$N%3%^%s%I%W%m%s%W%H$G(BuImage$B$r:n @ .(B
> > $B!!!!(Bmkimage.exe$B$,(BWindows$B$N%W%m%0%i%`$J$N$G!"(BWindows$B$K%3%T!<$7$F<B9T$7$^$9!#(B
> > $B!!!!(Basp.bin$B$b9g$o$;$F!"(BWindows$B$K%3%T!<$7$^$9!#(B
> >
> >
> > D:\usr\share\WK\TECS>mkimage.exe -A arm -O linux -T kernel -C none -a 0xc0008000
> >  -e 0xc0008000 -n "TOPPERS/ASP Kernel with TECS(EV3)" -d asp.bin uImage
> > Image Name:   TOPPERS/ASP Kernel with TECS(EV3
> > Created:      Mon Mar 23 23:01:54 2015
> > Image Type:   ARM Linux Kernel Image (uncompressed)
> > Data Size:    417016 Bytes = 407.24 kB = 0.40 MB
> > Load Address: c0008000
> > Entry Point:  c0008000
> >
> > D:\usr\share\WK\TECS>dir
> >  $B%I%i%$%V(B D $B$N%\%j%e!<%`(B $B%i%Y%k$O(B $B%\%j%e!<%`(B $B$G$9(B
> >  $B%\%j%e!<%`(B $B%7%j%"%kHV9f$O(B 364F-86A5 $B$G$9(B
> >
> >  D:\usr\share\WK\TECS $B$N%G%#%l%/%H%j(B
> >
> > 2015/03/23  23:01    <DIR>          .
> > 2015/03/23  23:01    <DIR>          ..
> > 2015/03/22  16:22           417,016 asp.bin
> > 2014/11/17  21:34            44,544 mkimage.exe
> > 2015/03/23  23:01           417,080 uImage
> >                3 $B8D$N%U%!%$%k(B             878,640 $B%P%$%H(B
> >                2 $B8D$N%G%#%l%/%H%j(B  371,264,856,064 $B%P%$%H$N6u$-NN0h(B
> >
> > D:\usr\share\WK\TECS>
> >
> > $B$H$J$C$?$i(BOK$B$J$O$:$G$9!#(B
> > uImage$B$r!!(BmicroSD$B$K%3%T!<$9$l$P$$$$$O$:$G$9!#(B
> > $B$3$N @ h$O!"(BEV3$B$,$J$$$N$G;n$;$F$$$^$;$s!#(B
> >
> >
> >
> >
> > $B$J$<$=$&$7$?$+$K$D$$$F(B
> > 1.$B%+!<%M%k%3%s%U%e%0%l!<%?$,!"(Blinux$B$N(B64bit$BHG$G5/F0$7$J$+$C$?!#(B
> > $B!!(B--> $B$J$N$G!!(B32bit linux$B$rMxMQ(B
> > 2.$B%+!<%M%k%3%s%U%e%0%l!<%?$N%S%k%IJ}K!$,$o$+$i$J$+$C$?!#(B
> > $B!!:G=i$+$i(B cfg$B$r%S%k%I$O$"$-$i$a$F$$$?46$8$G$7$?!#(B
> >
> > 3.$B4pK\E*$K(BCygwin$B$G%S%k%I$G$-$k4D6-$K$J$C$F$$$?!#(B
> > $B!!%3%s%U%#%0%l!<%?$J$I(BCygwin$B$J$i%P%$%J%j$G @ _Dj:Q$_(B
> >
> > 4.make$B$G(BSD$B%+!<%I$K=q$-9~$_$9$k$N$G(B
> > $B!!(BVmware$B$N?7$7$$%P!<%8%g%s$OD4;R$,0-$/%^%&%s%H$G$-$J$+$C$?(B
> > $B!!$J$N$G0l$D8E$$%P!<%8%g%s$G3NG'$7$^$7$?!#(B
> > 5.vmware-tool$B$N%P%0$G(Bvmhgfs$B$d(BSD$B%+!<%I$N%^%&%s%H$,$G$-$J$+$C$?!#(B
> > $B!!7k6I!!(Bvmware-tool$B$N%=!<%9$r=$@5$7$?!#!J:#F|$h$&$d$/%/%j%"$7$^$7$?!K(B
> > $B!!;29M(Bhttp://bushowhige.blogspot.jp/2015/02/ubuntu-1204-linux-kernel-3130-46-vmware.html
> >
> >
> > $B0J>e$G$9!#(B
> > ---
> > $B%"%i%$%V%S%8%g%s%=%U%H%&%(%"3t<02q<R(B
> > $B9b66OB9@(B
> > 673-0005$BJ<8K8)L@@P;T>.5WJ](B2-2-7$B44@~%S%k(B4F
> > Email:takahashi_kazuhiro @ nifty.com
> > http://homepage3.nifty.com/ALVS/
> >
> > ITRON$BMQ(BmDNS$B$r%*!<%W%s%=!<%9$G8x3+Cf!#(B
> > $B$43hMQ$/$@$5$$!#(B
> > mDNS$B$O%9%^!<%H%0%j%C%I%M%C%H%o!<%/(BSEP2.0$B$NI8=`%W%m%H%3%k$G$9!#(B
> > http://homepage3.nifty.com/ALVS/publicsoftware.htm
> >
> > TEL:078-922-2177
> > FAX:078-597-8290
> > $B7HBS(B:080-1495-8094