If you remove any commands you don&#39;t actually need from CONFIG_COMMANDS<br>you can strip you executable size down a fair bit. But if you need tftp support, <br>you won&#39;t be able to get down to 32Kb.<br><br>Good luck
<br><span class="sg">&nbsp;&nbsp; Amnon</span><br><br><div><span class="gmail_quote">On 3/2/07, <b class="gmail_sendername">Laurent Pinchart</b> &lt;<a href="mailto:laurent.pinchart@technotrade.biz">laurent.pinchart@technotrade.biz
</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi Martin,<br><br>&gt; &gt; I would like to use U-Boot as a first-stage boot loader to program
<br>&gt; &gt; flash memory on the target board. The idea is to perform a two-steps<br>&gt; &gt; procedure:<br>&gt; &gt;<br>&gt; &gt; 1. Program the first-stage boot loader in flash using JTAG (slow)<br>&gt;<br>&gt; There are JTAG programmers, which could work very fast (e. g. BDI2000
<br>&gt; with workspace enabled). The limiting factor is the flash itself,<br>&gt; not the programmer, or the JTAG interface.<br>&gt;<br>&gt; &gt; 2. The first-stage boot loader downloads the final boot loader<br>&gt; &gt; (full-featured U-Boot) using TFTP and writes it to flash (fast)
<br>&gt; &gt;<br>&gt; &gt; To minimize time spent in step one, I need to make the first-stage<br>&gt; &gt; boot loader as small as possible (hopefully less than 32kB). Has<br>&gt; &gt; anyone ever stripped U-Boot that much ? Is there any documentation
<br>&gt; &gt; available ?<br>&gt;<br>&gt; If programming speed is the only reason for your two-step approach,<br>&gt; then IMO this is not reasonable. It would be a waste of your time. Use<br>&gt; a faster JTAG programmer instead. Or you could buy the flashes
<br>&gt; preprogrammed.<br><br>Buying the flashes preprogrammed is not an option given the quantities.<br><br>We already have a BDI2000 which has issues programming the flash using the<br>workspace, so it reverts to the slow pure JTAG mode. I still have to
<br>investigate this directly with Abatron, we haven&#39;t found a solution so far.<br><br>Even using the internal workspace, the BDI2000 is not a very practical<br>solution, as it wouldn&#39;t be easy to integrate it in our test bench
<br>architecture. The price is also an issue. This is why I was looking for<br>another solution. The alternative I thought of is using a pure JTAG<br>programmer (slow) with a tiny ethernet-enabled boot loader. The Freescale
<br>JTAG commands used to control the processor are not documented, so I can&#39;t<br>develop a faster JTAG-only alternative. Are you aware of any other solution ?<br><br>Laurent Pinchart<br><br>-------------------------------------------------------------------------
<br>Take Surveys. Earn Cash. Influence the Future of IT<br>Join SourceForge.net&#39;s Techsay panel and you&#39;ll get the chance to share your<br>opinions on IT &amp; business topics through brief surveys-and earn cash<br>
<a href="http://www.techsay.com/default.php?page=join.php&amp;p=sourceforge&amp;CID=DEVDEV">http://www.techsay.com/default.php?page=join.php&amp;p=sourceforge&amp;CID=DEVDEV</a><br>_______________________________________________
<br>U-Boot-Users mailing list<br><a href="mailto:U-Boot-Users@lists.sourceforge.net">U-Boot-Users@lists.sourceforge.net</a><br><a href="https://lists.sourceforge.net/lists/listinfo/u-boot-users">https://lists.sourceforge.net/lists/listinfo/u-boot-users
</a><br></blockquote></div><br>