1 | ºLÅ·ªAVMWAREC[WÍAºL@4.2ÜÅÀ{µ½àÌÉÈèÜ·B
|
---|
2 | i@ubuntu14.04 32bitÅÉÄj
|
---|
3 | TECSðrh·éÉÍA4.3©çÀ{¢½¾¯éÆv¢Ü·B
|
---|
4 |
|
---|
5 | user toppers
|
---|
6 | passwd toppers
|
---|
7 |
|
---|
8 | 2015.6.2 ACurW\tgEFA®ïÐ@ûü´
|
---|
9 | ----------------------------------------------------------------
|
---|
10 |
|
---|
11 | 1.ÎÛpbP[W
|
---|
12 | @mruby-on-asp+tecs_for_ev3_package-141118.tar.gz
|
---|
13 | Å·B@±êÍDZ©ÉöJ³êÄ¢é©Ç¤©æí©èܹñB
|
---|
14 | @Æè ¦¸±êÅ·Æ¢¤±ÆÅRs[ðn³êܵ½B
|
---|
15 |
|
---|
16 | 2.«
|
---|
17 | @Windows8.1 64bit
|
---|
18 | Vmware6.05
|
---|
19 | ubuntu12.04 32bit (ubuntu japanese TeamªzzµÄ¢éàÌj
|
---|
20 |
|
---|
21 | ÇÁÅmFµ½Â«
|
---|
22 | @ubuntu14.04 32bitÅ
|
---|
23 |
|
---|
24 | 3.¼ÉKvÈàÌ
|
---|
25 | @TOPPERSÌRtBO[^@linux 32p
|
---|
26 | https://www.toppers.jp/download.cgi/cfg-mingw-static-1_9_4.zip
|
---|
27 | microSDJ[h@FATtH[}bg
|
---|
28 |
|
---|
29 | ù³
|
---|
30 | > @TOPPERSÌRtBO[^@linux 32p
|
---|
31 | > https://www.toppers.jp/download.cgi/cfg-mingw-static-1_9_4.zip
|
---|
32 | --> ³µÍ@https://www.toppers.jp/download.cgi/cfg-linux-static-1_9_4.gz
|
---|
33 |
|
---|
34 |
|
---|
35 | 4.è
|
---|
36 | 4.1.armc[`F[Ì\z
|
---|
37 | http://dev.toppers.jp/trac_user/ev3pf/wiki/DevEnvLinux
|
---|
38 | ðx[XÉ\zµÜ·@ªAubuntu12.04Íà̪âÌÅ»ÌÜÜūܹñ
|
---|
39 |
|
---|
40 | »êÅ
|
---|
41 | $ sudo apt-get remove binutils-arm-none-eabi gcc-arm-none-eabi
|
---|
42 | $ sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded
|
---|
43 | $ sudo apt-get update
|
---|
44 |
|
---|
45 | ±±ÜÅͯ¶
|
---|
46 |
|
---|
47 | Ⱥ
|
---|
48 | $ sudo apt-get install gcc-arm-none-eabi=4.9.3.2014q4-0trusty12 u-boot-tools libboost1.55-all-dev
|
---|
49 | ±êð
|
---|
50 | $ sudo apt-get install gcc-arm-none-eabi u-boot-tools libboost1.46-all-dev
|
---|
51 | ɵ½çACXg[Íūܵ½B@o[WÌâèª é©àµêܹñB
|
---|
52 |
|
---|
53 | Ubuntu1404 x86ÅÍ
|
---|
54 | RpCÌCXg[ÍȺÅÀ{
|
---|
55 | $ sudo apt-get install gcc-arm-none-eabi u-boot-tools libboost1.55-all-dev
|
---|
56 |
|
---|
57 | 4.2.c[`F[ÈOÌc[ÌCXg[
|
---|
58 | @ruby Æ@bison ðüêÜ·
|
---|
59 | #sudo apt-get install ruby bison
|
---|
60 | Å¢¯½Æv¢Ü·B
|
---|
61 |
|
---|
62 | 4.3.mruby{ÌÌrh
|
---|
63 | @ðpbP[WÌ[gðȺ@HOMEÆLڵܷB
|
---|
64 | @cd HOME/mruby
|
---|
65 | make
|
---|
66 | ÅmakeµÜ·B
|
---|
67 |
|
---|
68 | 4.4. RtBM
|
---|
69 | [^ðTOPPERSz[y[W©çÁīܷ
|
---|
70 | @@HOME/asp+tecs/cfg/cfg ÌfBNgÉ@cfgðu«Ü·
|
---|
71 | @@tpXÍ@HOME/asp+tecs/cfg/cfg/cfg ÉÈèÜ·B
|
---|
72 |
|
---|
73 | 4.5. TvÌMakefileC³
|
---|
74 | @TvÍȺÌfBNgÉ¡ èÜ·B
|
---|
75 | @@HOME/asp+tecs/ev3_samples
|
---|
76 | ¡ñÍ
|
---|
77 | @@HOME/asp+tecs/ev3_samples/mruby_linetrace
|
---|
78 | Ƶܵ½B
|
---|
79 | @»ÌfBNgÌMakefileðgeneraterðlinuxpÉRgðÏXµÜ·B
|
---|
80 | @125sÚ®ç¢ÅAÈºÌæ¤ÉµÜ·B
|
---|
81 | #
|
---|
82 | # TECSC^tF[XWFl[^ÖWÌè`
|
---|
83 | #
|
---|
84 | #TECSGEN = $(SRCDIR)/../bin/tecsgen.exe -k euc
|
---|
85 |
|
---|
86 | #tecsgen.rb (ruby + racc)ðp·éêͺLÌRUBYLIBÆTECSGENÌè`ðp·é
|
---|
87 | RUBYLIB = $(SRCDIR)/../tecsgen/tecsgen
|
---|
88 | TECSGEN =$(RUBY) $(SRCDIR)/../tecsgen/tecsgen/tecsgen.rb -L $(RUBYLIB)
|
---|
89 |
|
---|
90 | 1sRgAEgA2sRg©ç
|
---|
91 |
|
---|
92 | 4.6 rhÌÀs
|
---|
93 | @#make tecs
|
---|
94 | ÅtecsÌWFl[^ª®»¤Å·B
|
---|
95 | @»Ìã
|
---|
96 | @#make
|
---|
97 | ÅB@asp.bin ÜÅÅ«½çnj@ÅãÈºÌæ¤ÉG[ÉÈèÜ·B
|
---|
98 |
|
---|
99 | ../../../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
|
---|
100 | ../../../bin/mkimage.exe: 1: ../../../bin/mkimage.exe: à¶Î¯: not found
|
---|
101 | ../../../bin/mkimage.exe: 2: ../../../bin/mkimage.exe: Syntax error: newline unexpected
|
---|
102 | make: *** [uImage] G[ 2
|
---|
103 |
|
---|
104 | 4.7 WindowsÌR}hvvgÅuImageðì¬
|
---|
105 | @@mkimage.exeªWindowsÌvOÈÌÅAWindowsÉRs[µÄÀsµÜ·B
|
---|
106 | @@asp.binàí¹ÄAWindowsÉRs[µÜ·B
|
---|
107 |
|
---|
108 |
|
---|
109 | D:\usr\share\WK\TECS>mkimage.exe -A arm -O linux -T kernel -C none -a 0xc0008000
|
---|
110 | -e 0xc0008000 -n "TOPPERS/ASP Kernel with TECS(EV3)" -d asp.bin uImage
|
---|
111 | Image Name: TOPPERS/ASP Kernel with TECS(EV3
|
---|
112 | Created: Mon Mar 23 23:01:54 2015
|
---|
113 | Image Type: ARM Linux Kernel Image (uncompressed)
|
---|
114 | Data Size: 417016 Bytes = 407.24 kB = 0.40 MB
|
---|
115 | Load Address: c0008000
|
---|
116 | Entry Point: c0008000
|
---|
117 |
|
---|
118 | D:\usr\share\WK\TECS>dir
|
---|
119 | hCu D Ì{
|
---|
120 | [ xÍ {
|
---|
121 | [ Å·
|
---|
122 | {
|
---|
123 | [ VAÔÍ 364F-86A5 Å·
|
---|
124 |
|
---|
125 | D:\usr\share\WK\TECS ÌfBNg
|
---|
126 |
|
---|
127 | 2015/03/23 23:01 <DIR> .
|
---|
128 | 2015/03/23 23:01 <DIR> ..
|
---|
129 | 2015/03/22 16:22 417,016 asp.bin
|
---|
130 | 2014/11/17 21:34 44,544 mkimage.exe
|
---|
131 | 2015/03/23 23:01 417,080 uImage
|
---|
132 | 3 ÂÌt@C 878,640 oCg
|
---|
133 | 2 ÂÌfBNg 371,264,856,064 oCgÌó«Ìæ
|
---|
134 |
|
---|
135 | D:\usr\share\WK\TECS>
|
---|
136 |
|
---|
137 | ÆÈÁ½çOKÈ͸ŷB
|
---|
138 | uImageð@microSDÉRs[·ê΢¢Í¸Å·B
|
---|
139 | ±ÌæÍAEV3ªÈ¢ÌŹĢܹñB
|
---|
140 |
|
---|
141 |
|
---|