<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>i.MX ProcessorsのトピックRe: Using boundary imx usb loader for MFG flashing</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Using-boundary-imx-usb-loader-for-MFG-flashing/m-p/310157#M40357</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have been working with imx_usb to be able to download a u-boot + an initramfs linux kernel to RAM in our iMX6 based board&lt;/P&gt;&lt;P&gt;This board in this case &lt;SPAN style="font-size: 13.3333330154419px;"&gt;may &lt;/SPAN&gt;be totally unprogrammed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Me too initially was unable to get anything to boot if I wanted to download a 2:nd file.&lt;/P&gt;&lt;P&gt;However, now I got it working if I use a modified &lt;EM&gt;mx6_usb_work.conf&lt;/EM&gt; file:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is my .conf file (&lt;EM style="font-size: 13.3333330154419px;"&gt;mx6_usb_work.conf)&lt;/EM&gt;:&lt;/P&gt;&lt;P&gt;&lt;EM&gt;flir_imx6_board&amp;nbsp; &lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;#hid/bulk,[old_header,]max packet size, {ram start, ram size}(repeat valid ram areas)&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;hid,1024,0x10000000,1G,0x00907000,0x31000&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;# Note; only dcd as first step (setup ram)&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;u-boot-neco-preloadedrecovery.imx:dcd&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;# u-boot-neco.imx:dcd,plug,jump header&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;# Then load a kernel with initramfs (self contained linux) at known address &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;recovery:load 0x10a00000&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;# Now, we load a u-boot that expects preloaded software at known adress&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;# Note, to make this boot, the clear_dcd field seems necessary&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;u-boot-neco-preloadedrecovery.imx:&lt;STRONG&gt;clear_dcd&lt;/STRONG&gt;,load,plug,jump header&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With "clear_dcd" in the last line, everything works, &lt;/P&gt;&lt;P&gt;downloaded u-boot (that contains an environment to bootm 0x10a00000) boots&lt;/P&gt;&lt;P&gt;and starts my downloaded linux ("recovery") that boots as intended.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(I run &lt;EM&gt;imx_usb&lt;/EM&gt; in the folder with files &lt;/P&gt;&lt;P&gt;&lt;EM&gt;imx_usb,&amp;nbsp; mx6_usb_work.conf,&amp;nbsp; recovery, imx_usb.conf , u-boot-neco-preloadedrecovery.imx&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;as:&lt;/P&gt;&lt;P&gt;&lt;EM&gt;sudo ./imx_usb -c ./&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maybe usage of a "u-boot.bin" as last line would also do? &lt;/P&gt;&lt;P&gt;As I understand it, the difference between u-boot build artifacts .imx and .bin is that .bin does not contain a dcd table &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ulf P&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 02 Feb 2015 12:58:14 GMT</pubDate>
    <dc:creator>upalmer</dc:creator>
    <dc:date>2015-02-02T12:58:14Z</dc:date>
    <item>
      <title>Using boundary imx usb loader for MFG flashing</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Using-boundary-imx-usb-loader-for-MFG-flashing/m-p/310152#M40352</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Greetings, i'm attempting to set up the boundary devices IMX usb loader as a manufacturing tool for flashing the environment on a custom board. When executing &lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;"sudo ./imx_usb u-boot.imx u-boot.imx" &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;Uboot starts normally and all is well.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;But i'm currently having large troubles with the mx6_usb_work.conf file. The only entry after the 2 setup lines that will successfully start uboot (with plug either specified or not) is&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;../uboot/u-boot.imx:dcd, jump header&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Everything else results in nothing after performing a jump.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I'm attempting to implement the guidelines from the Adeneo_Whitepaper_imx_usb_loader.pdf whiepaper. According to the whitepaper the following sequence of operations should work. It should load the u-boot to be flashed into 0x1200000, load another u-boot for flashing purposes to the proper address and run, which then writes the u-boot at 0x12000000 to mmc/sd card/sata etc.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;../uboot/u-boot.imx:dcd&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Init SDRAM so we can write stuff to it&lt;/P&gt;&lt;P&gt;../uboot/u-boot.imx:load 0x12000000&amp;nbsp;&amp;nbsp; #load target u-boot into memory&lt;/P&gt;&lt;P&gt;../uboot/u-boot-flasher.imx:plug, load 0x177ff400, jump header&amp;nbsp;&amp;nbsp; #load flasher uboot and execute, plug prevents dcd reinitialization.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Some points to considder&lt;/P&gt;&lt;P&gt;-Executing ../uboot/u-boot.imx:dcd will allow me to write the files to the RAM, without it it fails which is expected&lt;/P&gt;&lt;P&gt;-Placing dcd anywhere after the initial one will result in failed perform_dcd in subsequent attempts, i expect plug should be placed to prevent dcd re-initialization.&lt;/P&gt;&lt;P&gt;-Placing the first line ../uboot/u-boot.imx:dcd at all seems to allow me to write arbitrarily to SDRAM but results in a failure to boot anything.&lt;/P&gt;&lt;P&gt;-This was attempted with u-boot.imx and u-boot-flasher.imx being actually the same binary so it's not a issue of u-boot-flasher.imx not working.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Has anyone achieved this ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Apr 2014 14:55:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Using-boundary-imx-usb-loader-for-MFG-flashing/m-p/310152#M40352</guid>
      <dc:creator>steinar96</dc:creator>
      <dc:date>2014-04-03T14:55:54Z</dc:date>
    </item>
    <item>
      <title>Re: Using boundary imx usb loader for MFG flashing</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Using-boundary-imx-usb-loader-for-MFG-flashing/m-p/310153#M40353</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Did you find a solution to this? I'm having exactly the same problem&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Steven&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Apr 2014 15:07:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Using-boundary-imx-usb-loader-for-MFG-flashing/m-p/310153#M40353</guid>
      <dc:creator>colonelcabbage</dc:creator>
      <dc:date>2014-04-24T15:07:27Z</dc:date>
    </item>
    <item>
      <title>Re: Using boundary imx usb loader for MFG flashing</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Using-boundary-imx-usb-loader-for-MFG-flashing/m-p/310154#M40354</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In case anyone is interested, I worked around this by manually cat'ing together u-boot.bin with the other images I wished to load before mkimage creates u-boot.imx. This ensures that the correct image size is written. imx_usb then is tricked into downloading the whole lot before jumping the ROM code onto the IVT. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Couldn't for the life of me decipher the scripting language or command line syntax to get imx_usb to do anything smarter than a single load, dcd and jump. As far as I could see there was no documentation for this.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Apr 2014 12:29:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Using-boundary-imx-usb-loader-for-MFG-flashing/m-p/310154#M40354</guid>
      <dc:creator>colonelcabbage</dc:creator>
      <dc:date>2014-04-25T12:29:27Z</dc:date>
    </item>
    <item>
      <title>Re: Using boundary imx usb loader for MFG flashing</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Using-boundary-imx-usb-loader-for-MFG-flashing/m-p/310155#M40355</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Steinar&lt;/P&gt;&lt;P&gt;Had your issue got resolved? If yes, we are going to close the discussion in 3 days. If you still need help, please feel free to reply with an update to this discussion.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Yixing&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jun 2014 06:16:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Using-boundary-imx-usb-loader-for-MFG-flashing/m-p/310155#M40355</guid>
      <dc:creator>YixingKong</dc:creator>
      <dc:date>2014-06-19T06:16:56Z</dc:date>
    </item>
    <item>
      <title>Re: Using boundary imx usb loader for MFG flashing</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Using-boundary-imx-usb-loader-for-MFG-flashing/m-p/310156#M40356</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Steinar&lt;/P&gt;&lt;P&gt;This discussion is closed since no activity. If you still need help, please feel free to reply with an update to this discussion, or create another discussion.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Yixing&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Jun 2014 07:47:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Using-boundary-imx-usb-loader-for-MFG-flashing/m-p/310156#M40356</guid>
      <dc:creator>YixingKong</dc:creator>
      <dc:date>2014-06-30T07:47:17Z</dc:date>
    </item>
    <item>
      <title>Re: Using boundary imx usb loader for MFG flashing</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Using-boundary-imx-usb-loader-for-MFG-flashing/m-p/310157#M40357</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have been working with imx_usb to be able to download a u-boot + an initramfs linux kernel to RAM in our iMX6 based board&lt;/P&gt;&lt;P&gt;This board in this case &lt;SPAN style="font-size: 13.3333330154419px;"&gt;may &lt;/SPAN&gt;be totally unprogrammed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Me too initially was unable to get anything to boot if I wanted to download a 2:nd file.&lt;/P&gt;&lt;P&gt;However, now I got it working if I use a modified &lt;EM&gt;mx6_usb_work.conf&lt;/EM&gt; file:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is my .conf file (&lt;EM style="font-size: 13.3333330154419px;"&gt;mx6_usb_work.conf)&lt;/EM&gt;:&lt;/P&gt;&lt;P&gt;&lt;EM&gt;flir_imx6_board&amp;nbsp; &lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;#hid/bulk,[old_header,]max packet size, {ram start, ram size}(repeat valid ram areas)&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;hid,1024,0x10000000,1G,0x00907000,0x31000&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;# Note; only dcd as first step (setup ram)&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;u-boot-neco-preloadedrecovery.imx:dcd&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;# u-boot-neco.imx:dcd,plug,jump header&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;# Then load a kernel with initramfs (self contained linux) at known address &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;recovery:load 0x10a00000&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;# Now, we load a u-boot that expects preloaded software at known adress&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;# Note, to make this boot, the clear_dcd field seems necessary&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;u-boot-neco-preloadedrecovery.imx:&lt;STRONG&gt;clear_dcd&lt;/STRONG&gt;,load,plug,jump header&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With "clear_dcd" in the last line, everything works, &lt;/P&gt;&lt;P&gt;downloaded u-boot (that contains an environment to bootm 0x10a00000) boots&lt;/P&gt;&lt;P&gt;and starts my downloaded linux ("recovery") that boots as intended.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(I run &lt;EM&gt;imx_usb&lt;/EM&gt; in the folder with files &lt;/P&gt;&lt;P&gt;&lt;EM&gt;imx_usb,&amp;nbsp; mx6_usb_work.conf,&amp;nbsp; recovery, imx_usb.conf , u-boot-neco-preloadedrecovery.imx&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;as:&lt;/P&gt;&lt;P&gt;&lt;EM&gt;sudo ./imx_usb -c ./&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maybe usage of a "u-boot.bin" as last line would also do? &lt;/P&gt;&lt;P&gt;As I understand it, the difference between u-boot build artifacts .imx and .bin is that .bin does not contain a dcd table &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ulf P&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Feb 2015 12:58:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Using-boundary-imx-usb-loader-for-MFG-flashing/m-p/310157#M40357</guid>
      <dc:creator>upalmer</dc:creator>
      <dc:date>2015-02-02T12:58:14Z</dc:date>
    </item>
    <item>
      <title>Re: Using boundary imx usb loader for MFG flashing</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Using-boundary-imx-usb-loader-for-MFG-flashing/m-p/310158#M40358</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;6 months that I want to do that... unsuccessfully. &lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Feb 2015 17:49:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Using-boundary-imx-usb-loader-for-MFG-flashing/m-p/310158#M40358</guid>
      <dc:creator>flx</dc:creator>
      <dc:date>2015-02-02T17:49:02Z</dc:date>
    </item>
    <item>
      <title>Re: Using boundary imx usb loader for MFG flashing</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Using-boundary-imx-usb-loader-for-MFG-flashing/m-p/2000567#M231139</link>
      <description>&lt;P&gt;;&lt;/P&gt;</description>
      <pubDate>Sun, 24 Nov 2024 16:20:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Using-boundary-imx-usb-loader-for-MFG-flashing/m-p/2000567#M231139</guid>
      <dc:creator>pROF23</dc:creator>
      <dc:date>2024-11-24T16:20:55Z</dc:date>
    </item>
    <item>
      <title>Re: Using boundary imx usb loader for MFG flashing</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Using-boundary-imx-usb-loader-for-MFG-flashing/m-p/2000568#M231140</link>
      <description>&lt;P&gt;.&lt;/P&gt;</description>
      <pubDate>Sun, 24 Nov 2024 16:21:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Using-boundary-imx-usb-loader-for-MFG-flashing/m-p/2000568#M231140</guid>
      <dc:creator>pROF23</dc:creator>
      <dc:date>2024-11-24T16:21:32Z</dc:date>
    </item>
    <item>
      <title>Re: Using boundary imx usb loader for MFG flashing</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Using-boundary-imx-usb-loader-for-MFG-flashing/m-p/2000569#M231141</link>
      <description>&lt;P&gt;..&lt;/P&gt;</description>
      <pubDate>Sun, 24 Nov 2024 16:22:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Using-boundary-imx-usb-loader-for-MFG-flashing/m-p/2000569#M231141</guid>
      <dc:creator>pROF23</dc:creator>
      <dc:date>2024-11-24T16:22:06Z</dc:date>
    </item>
  </channel>
</rss>

