<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.gumstix.com/index.php?action=history&amp;feed=atom&amp;title=Category%3AHow_to_-_Buildroot_overo</id>
		<title>Category:How to - Buildroot overo - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.gumstix.com/index.php?action=history&amp;feed=atom&amp;title=Category%3AHow_to_-_Buildroot_overo"/>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Category:How_to_-_Buildroot_overo&amp;action=history"/>
		<updated>2026-04-08T01:38:24Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.25.3</generator>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Category:How_to_-_Buildroot_overo&amp;diff=5762&amp;oldid=prev</id>
		<title>Trevor Woerner: Added more necessary adjustments for a successful image</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Category:How_to_-_Buildroot_overo&amp;diff=5762&amp;oldid=prev"/>
				<updated>2012-02-09T15:21:29Z</updated>
		
		<summary type="html">&lt;p&gt;Added more necessary adjustments for a successful image&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&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 style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 15:21, 9 February 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;L34&quot; &gt;Line 34:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 34:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Toolchain prefix&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;** Toolchain prefix&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  enter 'arm-angstrom-linux-gnueabi'&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160;  enter 'arm-angstrom-linux-gnueabi'&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;** External toolchain C library&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160;  select 'glibc'&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;** Select&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160;  Toolchain has C++ support&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Under 'System configuration'&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;** Port to run a getty (login prompt) on&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160;  select 'ttyO2'&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160;  (NOTE: that is: &amp;quot;tee-tee-why-(capital)Oh-two&amp;quot;)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;You can leave everything else as-is, or browse around and find other things to tweak.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;You can leave everything else as-is, or browse around and find other things to tweak.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Trevor Woerner</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Category:How_to_-_Buildroot_overo&amp;diff=5713&amp;oldid=prev</id>
		<title>Trevor Woerner: instructions for building a root filesystem for Overo using Buildroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Category:How_to_-_Buildroot_overo&amp;diff=5713&amp;oldid=prev"/>
				<updated>2011-11-22T16:42:00Z</updated>
		
		<summary type="html">&lt;p&gt;instructions for building a root filesystem for Overo using Buildroot&lt;/p&gt;
&lt;a href=&quot;https://wiki.gumstix.com/index.php?title=Category:How_to_-_Buildroot_overo&amp;amp;diff=5713&amp;amp;oldid=5712&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Trevor Woerner</name></author>	</entry>

	<entry>
		<id>https://wiki.gumstix.com/index.php?title=Category:How_to_-_Buildroot_overo&amp;diff=5712&amp;oldid=prev</id>
		<title>Trevor Woerner: instructions for how to build a root filesystem for Overo using Buildroot</title>
		<link rel="alternate" type="text/html" href="https://wiki.gumstix.com/index.php?title=Category:How_to_-_Buildroot_overo&amp;diff=5712&amp;oldid=prev"/>
				<updated>2011-11-22T16:20:13Z</updated>
		
		<summary type="html">&lt;p&gt;instructions for how to build a root filesystem for Overo using Buildroot&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Officially Gumstix only supports building images for Overo devices using OpenEmbedded. But there are other ways of producing a root filesystem for an Overo device, for example [http://buildroot.uclibc.org/ Buildroot]. Since OE is the only official build system, it remains the best, most up-to-date place to get your cross-development toolchain, kernel, bootloader, and MLO for Overo development.&lt;br /&gt;
&lt;br /&gt;
For the remainder of this document I'm going to assume &amp;lt;tt&amp;gt;${OEBASE}&amp;lt;/tt&amp;gt; is where you have checked out OE and &amp;lt;tt&amp;gt;${BRBASE}&amp;lt;/tt&amp;gt; is the directory into which you have unpacked Buildroot.&lt;br /&gt;
&lt;br /&gt;
* Start off by following the official instructions for preparing your build system and checking out the OE code at [http://www.gumstix.org/software-development/open-embedded/61-using-the-open-embedded-build-system.html Using the Open Embedded Build System for Overo Series]. Follow those instructions right until the end but do not perform the last step (i.e. &amp;quot;&amp;lt;tt&amp;gt;$ bitbake omap3-console-image&amp;lt;/tt&amp;gt;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
* Replace the last instruction (&amp;quot;&amp;lt;tt&amp;gt;$ bitbake omap3-console-image&amp;lt;/tt&amp;gt;&amp;quot;) with the following:&lt;br /&gt;
  $ bitbake virtual/kernel&lt;br /&gt;
  $ bitbake x-load&lt;br /&gt;
  $ bitbake u-boot&lt;br /&gt;
&lt;br /&gt;
With these commands OE has built a cross-development toolchain for you as well as a kernel, MLO, and u-boot bootloader. For the root filesystem we now make use of Buildroot.&lt;br /&gt;
&lt;br /&gt;
* Go to the location where you have unpacked Buildroot and issue:&lt;br /&gt;
  $ make menuconfig&lt;br /&gt;
&lt;br /&gt;
(If you prefer you can use '&amp;lt;tt&amp;gt;$ make nconfig&amp;lt;/tt&amp;gt;', '&amp;lt;tt&amp;gt;$ make xconfig&amp;lt;/tt&amp;gt;', or '&amp;lt;tt&amp;gt;$ make gconfig&amp;lt;/tt&amp;gt;' instead)&lt;br /&gt;
&lt;br /&gt;
* Under 'Target Architecture'&lt;br /&gt;
   * select 'arm'&lt;br /&gt;
&lt;br /&gt;
* Under 'Target Architecture Variant'&lt;br /&gt;
   select 'generic_arm'&lt;br /&gt;
further down there is a '&amp;lt;tt&amp;gt;cortex_a8&amp;lt;/tt&amp;gt;' option but Buildroot says the &amp;lt;tt&amp;gt;cortex_a8&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;cortex_a9&amp;lt;/tt&amp;gt; options require gcc &amp;gt; 4.4.x. Currently the OE toolchain is 4.3.x. '&amp;lt;tt&amp;gt;generic_arm&amp;lt;/tt&amp;gt;' seems to work fine&lt;br /&gt;
&lt;br /&gt;
* Under 'Toolchain'&lt;br /&gt;
** Toolchain Type&lt;br /&gt;
   select 'External toolchain'&lt;br /&gt;
** Toolchain&lt;br /&gt;
   'Custom toolchain'&lt;br /&gt;
** Toolchain path&lt;br /&gt;
   enter '${OEBASE}/tmp/sysroots/x86_64-linux/usr/armv7a'&lt;br /&gt;
   (obviously if your build system is not x86 64-bit this path won't exist, look around and find your equivalent)&lt;br /&gt;
** Toolchain prefix&lt;br /&gt;
   enter 'arm-angstrom-linux-gnueabi'&lt;br /&gt;
&lt;br /&gt;
You can leave everything else as-is, or browse around and find other things to tweak.&lt;br /&gt;
&lt;br /&gt;
* Exit the Buildroot configuration system and&lt;br /&gt;
   $ make&lt;br /&gt;
&lt;br /&gt;
Now when you assemble your Qemu image or SD card you will find your bootloader, MLO, and x-boot as usual in &amp;lt;tt&amp;gt;${OEBASE}/tmp/deploy/glibc/images/overo&amp;lt;/tt&amp;gt; but your root filesystem will be found in &amp;lt;tt&amp;gt;${BRBASE}/images&amp;lt;/tt&amp;gt;&lt;/div&gt;</summary>
		<author><name>Trevor Woerner</name></author>	</entry>

	</feed>