<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki3.micromint.com/skins/common/feed.css?207"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki3.micromint.com/index.php?action=history&amp;feed=atom&amp;title=Bambino-200_Manual%2FRebuild_Firmware</id>
		<title>Bambino-200 Manual/Rebuild Firmware - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki3.micromint.com/index.php?action=history&amp;feed=atom&amp;title=Bambino-200_Manual%2FRebuild_Firmware"/>
		<link rel="alternate" type="text/html" href="https://wiki3.micromint.com/index.php?title=Bambino-200_Manual/Rebuild_Firmware&amp;action=history"/>
		<updated>2026-04-15T14:07:21Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.15.3</generator>

	<entry>
		<id>https://wiki3.micromint.com/index.php?title=Bambino-200_Manual/Rebuild_Firmware&amp;diff=2857&amp;oldid=prev</id>
		<title>Support at 11:23, 11 July 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki3.micromint.com/index.php?title=Bambino-200_Manual/Rebuild_Firmware&amp;diff=2857&amp;oldid=prev"/>
				<updated>2013-07-11T11:23:51Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 11:23, 11 July 2013&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category: Bambino-200_Manual|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;5&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Category: Bambino-200_Manual|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;05&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Command Line Build==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Command Line Build==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;All NetMF firmware used in the Bambino 200 is open source and can be downloaded from the [http://github.com/micromint Micromint repository]. To recompile it please follow these steps:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;All NetMF firmware used in the Bambino 200 is open source and can be downloaded from the [http://github.com/micromint Micromint repository]. To recompile it please follow these steps:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2026-04-15 14:07:21 --&gt;
&lt;/table&gt;</summary>
		<author><name>Support</name></author>	</entry>

	<entry>
		<id>https://wiki3.micromint.com/index.php?title=Bambino-200_Manual/Rebuild_Firmware&amp;diff=2851&amp;oldid=prev</id>
		<title>Support at 13:31, 8 July 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki3.micromint.com/index.php?title=Bambino-200_Manual/Rebuild_Firmware&amp;diff=2851&amp;oldid=prev"/>
				<updated>2013-07-08T13:31:38Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 13:31, 8 July 2013&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;1. Install a compatible ARM toolchain. Currently the [http://www.keil.com/arm/selector.asp Keil MDK] is supported. Our primary firmware development tool is Keil MDK 4.71. The [http://code-red-tech.com/products.php GCC Code Red toolchain] will be supported by the end of August.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;1. Install a compatible ARM toolchain. Currently the [http://www.keil.com/arm/selector.asp Keil MDK] is supported. Our primary firmware development tool is Keil MDK 4.71. The [http://code-red-tech.com/products.php GCC Code Red toolchain] will be supported by the end of August.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;2. Install the [http://netmf.codeplex.com/releases/view/91594 NetMF Porting Kit]. This includes full source code for the CLR. The default installation directory is '''C:\MicroFrameworkPK_v4_2&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;'&lt;/del&gt;'''.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;2. Install the [http://netmf.codeplex.com/releases/view/91594 NetMF Porting Kit]. This includes full source code for the CLR. The default installation directory is '''C:\MicroFrameworkPK_v4_2'''.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;3. Install the LPC43XX and Bambino 200 source files from the [http://github.com/micromint Micromint repository].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;3. Install the LPC43XX and Bambino 200 source files from the [http://github.com/micromint Micromint repository].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2026-04-15 14:07:21 --&gt;
&lt;/table&gt;</summary>
		<author><name>Support</name></author>	</entry>

	<entry>
		<id>https://wiki3.micromint.com/index.php?title=Bambino-200_Manual/Rebuild_Firmware&amp;diff=2847&amp;oldid=prev</id>
		<title>Support:&amp;#32;Created page with '5 ==Command Line Build== All NetMF firmware used in the Bambino 200 is open source and can be downloaded from the [http://github.com/micromint Mi…'</title>
		<link rel="alternate" type="text/html" href="https://wiki3.micromint.com/index.php?title=Bambino-200_Manual/Rebuild_Firmware&amp;diff=2847&amp;oldid=prev"/>
				<updated>2013-07-08T13:29:25Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;#39;&lt;a href=&quot;/index.php?title=Category:Bambino-200_Manual&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Category:Bambino-200 Manual (page does not exist)&quot;&gt;5&lt;/a&gt; ==Command Line Build== All NetMF firmware used in the Bambino 200 is open source and can be downloaded from the [http://github.com/micromint Mi…&amp;#39;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category: Bambino-200_Manual|5]]&lt;br /&gt;
==Command Line Build==&lt;br /&gt;
All NetMF firmware used in the Bambino 200 is open source and can be downloaded from the [http://github.com/micromint Micromint repository]. To recompile it please follow these steps:&lt;br /&gt;
&lt;br /&gt;
1. Install a compatible ARM toolchain. Currently the [http://www.keil.com/arm/selector.asp Keil MDK] is supported. Our primary firmware development tool is Keil MDK 4.71. The [http://code-red-tech.com/products.php GCC Code Red toolchain] will be supported by the end of August.&lt;br /&gt;
&lt;br /&gt;
2. Install the [http://netmf.codeplex.com/releases/view/91594 NetMF Porting Kit]. This includes full source code for the CLR. The default installation directory is '''C:\MicroFrameworkPK_v4_2''''.&lt;br /&gt;
&lt;br /&gt;
3. Install the LPC43XX and Bambino 200 source files from the [http://github.com/micromint Micromint repository].&lt;br /&gt;
&lt;br /&gt;
4. Compile the TinyBooter. These are typical commands to change to the source directory, setup compiler environment and build the bootloader.&lt;br /&gt;
 cd \MicroFrameworkPK_v4_2\Solutions\Bambino200\TinyBooter&lt;br /&gt;
 call ..\..\..\setenv_mdk.cmd 4.71 C:\Keil\ARM&lt;br /&gt;
 msbuild TinyBooter.proj /t:rebuild /p:flavor=release;memory=flash &amp;gt;msbuild.log&lt;br /&gt;
If your build is successful, a TinyBooter binary will be generated. If not, check the msbuild.log file.&lt;br /&gt;
 dir ..\..\..\BuildOutput\THUMB2\MDK4.71\le\FLASH\release\Bambino200\bin\*.bin&lt;br /&gt;
 Volume in drive C is OS&lt;br /&gt;
 Volume Serial Number is F051-6A1D&lt;br /&gt;
 &lt;br /&gt;
 Directory of C:\MicroFrameworkPK_v4_2\BuildOutput\THUMB2\MDK4.71\le\FLASH\release\Bambino200\bin&lt;br /&gt;
 &lt;br /&gt;
 07/05/2013  10:54 AM            36,180 Tinybooter.bin&lt;br /&gt;
&lt;br /&gt;
5. Compile the TinyCLR. These are typical commands to change to the source directory, setup compiler environment and build the CLR.&lt;br /&gt;
 cd \MicroFrameworkPK_v4_2\Solutions\Bambino200\TinyCLR&lt;br /&gt;
 call ..\..\..\setenv_mdk.cmd 4.71 C:\Keil\ARM&lt;br /&gt;
 msbuild TinyCLR.proj /t:rebuild /p:flavor=release;memory=flash &amp;gt;msbuild.log&lt;br /&gt;
If your build is successful, the TinyCLR config and firmware hex files will be generated. If not, check the msbuild.log file.&lt;br /&gt;
 dir ..\..\..\BuildOutput\THUMB2\MDK4.71\le\FLASH\release\Bambino200\bin\tinyclr.hex&lt;br /&gt;
 Volume in drive C is OS&lt;br /&gt;
 Volume Serial Number is F051-6A1D&lt;br /&gt;
 &lt;br /&gt;
 Directory of C:\MicroFrameworkPK_v4_2\BuildOutput\THUMB2\MDK4.71\le\FLASH\release\Bambino200\bin\tinyclr.hex&lt;br /&gt;
 &lt;br /&gt;
 07/05/2013  11:26 AM             6,968 ER_CONFIG&lt;br /&gt;
 07/05/2013  11:26 AM         1,343,816 ER_FLASH&lt;br /&gt;
&lt;br /&gt;
==IDE Build==&lt;br /&gt;
When implementing new or modified NetMF functionality, a large percentage of the development time is spent debugging and troubleshooting code changes. To improve prodctivity, our implementation includes project files to build and debug TinyBooter and TinyCLR with the Keil MDK. These allow you to access a full featured ARM development environment and debugger. A [[Bambino-200_Manual/User_Interfaces,_Connectors,_and_Jumpers#Field_Installable_Options|JTAG]] is required for debugging. &lt;br /&gt;
[[Image:TinyCLR-Rebuild.png|center|alt=TinyCLR project for Keil MDK|frame|&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;'''TinyCLR project for Keil MDK]]  &amp;lt;/div&amp;gt;&lt;br /&gt;
For production builds, the command line procedure based on 'msbuild' should be used since it is integrated with other NetMF tools. For example, changing CLR features with the Solution Wizard changes the 'msbuild' projects and implements any stubs or templates required. These changes need to be implemented manually in the project file.&lt;br /&gt;
----&lt;br /&gt;
[[Bambino-200_Manual/Rebuild mbed Firmware|NEXT: Rebuild mbed Firmware]]&lt;br /&gt;
&lt;br /&gt;
[[Bambino-200_Manual/Updating Firmware|PREVIOUS: Updating Firmware]]&lt;/div&gt;</summary>
		<author><name>Support</name></author>	</entry>

	</feed>