Web edits
[beagleboard.org.git] / db / 330.xml
blobfc08d0ea8bb1dd7241c8881e8ddb0e7912ee7173
1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <?xml-stylesheet type="text/xsl" href="helma.xsl"?>
3 <xmlroot xmlns:hop="http://www.helma.org/docs/guide/features/database">
4   <hopobject id="330" name="U-Boot (V1)" prototype="Page" created="1218969350615" lastModified="1395706437730">
5   <hop:parent idref="20" prototyperef="Page"/>
6     <is_xhtml type="boolean">true</is_xhtml>
7     <http_remotehost>127.0.0.1</http_remotehost>
8     <pname>Das U-Boot Bootloader</pname>
9     <registrant>dirkbe.myopenid.com</registrant>
10     <oauth2-token></oauth2-token>
11     <beagleirclog>000000</beagleirclog>
12     <http_language>en-US,en;q=0.8</http_language>
13     <uri>U-Boot (V1)</uri>
14     <http_browser>Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4</http_browser>
15     <time type="date">12.11.2012 13:14:05 CST</time>
16     <updatetime type="date">17.08.2008 05:35:50 CDT</updatetime>
17     <hopsession>127.0.0.107.5.165.8mnnoivdqvbp</hopsession>
18     <body>&lt;p&gt;This project supports U-Boot boot loader for BeagleBoard, BeagleBoard-xM and BeagleBone in the U-Boot mainline.
19 &lt;/p&gt;
20 &lt;p&gt;The configuration for BeagleBoard and BeagleBoard-xM is &lt;i&gt;omap3_beagle&lt;/i&gt;. The configuration for BeagleBone is &lt;i&gt;am335x_evm&lt;/i&gt;.&lt;/p&gt;
21 &lt;p&gt;
22 To rebuild:
23 &lt;ul&gt;
24 &lt;li&gt;Install ARM cross-compiler. On Ubuntu:
25 &lt;ul&gt;&lt;li&gt;sudo opkg install gcc-arm-linux-gnueabi&lt;/li&gt;
26 &lt;/ul&gt;
27 &lt;/li&gt;
28 &lt;li&gt;git clone git://git.denx.de/u-boot.git &amp;&amp; cd u-boot&lt;/li&gt;
29 &lt;li&gt;ARCH=arm CROSS_COMPILE=&lt;i&gt;arm-linux-gnueabi-&lt;/i&gt; make &lt;i&gt;am335x_evm_config|omap3_beagle_config&lt;/i&gt;&lt;/li&gt;
30 &lt;li&gt;ARCH=arm CROSS_COMPILE=&lt;i&gt;arm-linux-gnueabi-&lt;/i&gt; make&lt;/li&gt;
31 &lt;/ul&gt;
32 &lt;/p&gt;
33 &lt;p&gt;Typical boot process for BeagleBoard using U-Boot includes two U-Boot phases:
34 &lt;ol&gt;&lt;li&gt;The BeagleBoard ROM bootloader first loads a file called &quot;MLO&quot; from the SD card. This requires special formatting of the SD card and copying of the &quot;MLO&quot; file to the SD card. The &quot;MLO&quot; file is provided by U-Boot&apos;s Secondary Program Loader (SPL) functionality. It is placed into the u-boot folder upon build.&lt;/li&gt;
35 &lt;li&gt;The U-Boot SPL configures the off-chip memory and then loads the full U-Boot. The file is typically called &quot;u-boot.img&quot; and SPL will typically look for it in the root folder of a FAT partition, but other options are possible.&lt;/li&gt;
36 &lt;/ol&gt;
37 &lt;/p&gt;
38 &lt;p&gt;More information can be found on the &lt;a href=&quot;http://elinux.org/BeagleBoard#U-Boot&quot;&gt;eLinux.org wiki&lt;/a&gt;.&lt;/p&gt;</body>
39     <pseudoparent idref="20" prototyperef="Page"/>
40     <rssfeed></rssfeed>
41     <pvcount type="float">2.0</pvcount>
42     <homepage>http://www.denx.de/wiki/U-Boot/WebHome</homepage>
43     <edit_skin>edit_project</edit_skin>
44     <render_skin>project</render_skin>
45     <http_referer>http://beagleboard.org/project/U-Boot%20(V1)/edit</http_referer>
46     <http_host>beagleboard.org</http_host>
47     <errmsg></errmsg>
48     <shortdesc>Maintain U-Boot for BeagleBoard and BeagleBone. Fix bugs, integrate new features and support mainline.</shortdesc>
49     <user>blog.hangerhead.com</user>
50   </hopobject>
51 </xmlroot>