<?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中的主题 i.MX6 NFS booting with Ubuntu 12.04.02 Precise</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6-NFS-booting-with-Ubuntu-12-04-02-Precise/m-p/238301#M19407</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;One of the booting methods supported by the MX6Q-SDB is to read U-Boot from a SDCARD, load the Linux kernel (&lt;SPAN class="SpellE"&gt;uImage&lt;/SPAN&gt;) from a TFTP server and NFS mount a root file system from a host. Please refer to Setting_Up_LTIB_Host.pdf in the&lt;A href="https://www.freescale.com/webapp/Download?colCode=L3.0.35_4.0.0_LINUX_DOCS&amp;amp;location=null&amp;amp;fsrch=1&amp;amp;sr=1&amp;amp;Parent_nodeId=from%20search&amp;amp;Parent_pageType=from%20search&amp;amp;Parent_nodeId=1337699481071706174845&amp;amp;Parent_pageType=product"&gt; Linux Bundle for i.MX 6Quad/Dual &lt;/A&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;for host configuration steps.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U-Boot environment variables are used to provide the details of the boot mode. Here are definitions of variables to consider changing from the default values for your environment. NOTE for the definitive guide please see &lt;A href="http://denx.de/"&gt;http://denx.de&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To set an environment variable use the &lt;SPAN class="SpellE" style="mso-bidi-font-weight: normal;"&gt;&lt;STRONG&gt;setenv&lt;/STRONG&gt;&lt;/SPAN&gt; command. &lt;SPAN style="mso-spacerun: yes;"&gt; &lt;/SPAN&gt;The syntax is &lt;SPAN class="SpellE" style="mso-bidi-font-weight: normal;"&gt;&lt;STRONG&gt;setenv&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-weight: normal;"&gt;&lt;STRONG&gt; &lt;SPAN class="SpellE"&gt;variableName&lt;/SPAN&gt; value.&lt;/STRONG&gt;&lt;/SPAN&gt; ‘=‘ character is not valid for &lt;SPAN class="SpellE"&gt;setenv&lt;/SPAN&gt;.&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Thus &lt;SPAN class="SpellE" style="mso-bidi-font-weight: normal;"&gt;&lt;STRONG&gt;setenv&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-weight: normal;"&gt;&lt;STRONG&gt; &lt;SPAN class="SpellE"&gt;variableName&lt;/SPAN&gt;=value &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes;"&gt; &lt;/SPAN&gt;will be rejected.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To show variables use the &lt;SPAN class="SpellE" style="mso-bidi-font-weight: normal;"&gt;&lt;STRONG&gt;printenv&lt;/STRONG&gt;&lt;/SPAN&gt; command.&lt;/P&gt;&lt;TABLE border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border: none; mso-border-alt: solid #4F81BD 1.0pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 5.4pt 0in 5.4pt;"&gt;&lt;TBODY&gt;&lt;TR style="mso-yfti-irow: -1; mso-yfti-firstrow: yes;"&gt;&lt;TD style="width: 239.4pt; border-top: solid #4F81BD 1.0pt; border-left: solid #4F81BD 1.0pt; border-bottom: none; border-right: none; background: #4F81BD; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 5;"&gt;&lt;SPAN style="color: white;"&gt;&lt;STRONG&gt;U-Boot Variable&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="width: 239.4pt; border-top: solid #4F81BD 1.0pt; border-left: none; border-bottom: none; border-right: solid #4F81BD 1.0pt; background: #4F81BD; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 1;"&gt;&lt;SPAN style="color: white;"&gt;&lt;STRONG&gt;Description&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="mso-yfti-irow: 0;"&gt;&lt;TD style="width: 239.4pt; border: solid #4F81BD 1.0pt; border-right: none; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 68;"&gt;&lt;SPAN class="SpellE"&gt;&lt;STRONG&gt;bootdelay&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="width: 239.4pt; border: solid #4F81BD 1.0pt; border-left: none; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 64;"&gt;Count down in seconds before U-Boot begins boot process. To halt, strike any key and the U-Boot prompt is presented&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="mso-yfti-irow: 1;"&gt;&lt;TD style="width: 239.4pt; border: none; border-left: solid #4F81BD 1.0pt; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 4;"&gt;&lt;SPAN class="SpellE"&gt;&lt;STRONG&gt;bootcmd&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="width: 239.4pt; border: none; border-right: solid #4F81BD 1.0pt; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P&gt;U-Boot executes this definition after the &lt;SPAN class="SpellE"&gt;bootdelay&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="mso-yfti-irow: 2;"&gt;&lt;TD style="width: 239.4pt; border: solid #4F81BD 1.0pt; border-right: none; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 68;"&gt;&lt;SPAN class="SpellE"&gt;&lt;STRONG&gt;serverip&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="width: 239.4pt; border: solid #4F81BD 1.0pt; border-left: none; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 64;"&gt;IP address of the host. This provides the TFTP server and exports directory for NFS mounting.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="mso-yfti-irow: 3;"&gt;&lt;TD style="width: 239.4pt; border: none; border-left: solid #4F81BD 1.0pt; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 4;"&gt;&lt;SPAN class="SpellE"&gt;&lt;STRONG&gt;ipaddr&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="width: 239.4pt; border: none; border-right: solid #4F81BD 1.0pt; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P&gt;IP address of the target (MX6Q-SDB)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="mso-yfti-irow: 4;"&gt;&lt;TD style="width: 239.4pt; border: solid #4F81BD 1.0pt; border-right: none; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 68;"&gt;&lt;SPAN class="SpellE"&gt;&lt;STRONG&gt;bootcmd_net&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="width: 239.4pt; border: solid #4F81BD 1.0pt; border-left: none; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 64;"&gt;Configuration used for network booting: setup &lt;SPAN class="SpellE"&gt;bootargs&lt;/SPAN&gt;, &lt;SPAN class="SpellE"&gt;tftp&lt;/SPAN&gt; read &lt;SPAN class="SpellE"&gt;uImage&lt;/SPAN&gt; Linux kernel from TFTP server host and store in DDR memory, jump to loaded Kernel and begin executing.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="mso-yfti-irow: 5;"&gt;&lt;TD style="width: 239.4pt; border: none; border-left: solid #4F81BD 1.0pt; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 4;"&gt;&lt;SPAN class="SpellE"&gt;&lt;STRONG&gt;bootargs_base&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="width: 239.4pt; border: none; border-right: solid #4F81BD 1.0pt; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P&gt;Clear the &lt;SPAN class="SpellE"&gt;bootargs&lt;/SPAN&gt; environment string and setup the console string:&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;console=ttymxc0,115200&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="mso-yfti-irow: 6;"&gt;&lt;TD style="width: 239.4pt; border: solid #4F81BD 1.0pt; border-right: none; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 68;"&gt;&lt;SPAN class="SpellE"&gt;&lt;STRONG&gt;nfsroot&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="width: 239.4pt; border: solid #4F81BD 1.0pt; border-left: none; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 64;"&gt;The NFS exported directory of the host specified by &lt;SPAN class="SpellE"&gt;serverip&lt;/SPAN&gt;.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="mso-yfti-irow: 7;"&gt;&lt;TD style="width: 239.4pt; border: none; border-left: solid #4F81BD 1.0pt; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 4;"&gt;&lt;SPAN class="SpellE"&gt;&lt;STRONG&gt;bootargs_nfs&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="width: 239.4pt; border: none; border-right: solid #4F81BD 1.0pt; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P&gt;This builds upon &lt;SPAN class="SpellE"&gt;bootargs&lt;/SPAN&gt;, adding to the console setup the NFS specifics:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: Courier New;"&gt;root=/dev/&lt;SPAN class="SpellE"&gt;nfs&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: Courier New;"&gt;ip&lt;/SPAN&gt;&lt;SPAN style="font-family: Courier New;"&gt;=&lt;SPAN class="SpellE"&gt;dhcp&lt;/SPAN&gt; &lt;SPAN class="SpellE"&gt;nfsroot&lt;/SPAN&gt;=${&lt;SPAN class="SpellE"&gt;serverip&lt;/SPAN&gt;}:${&lt;SPAN class="SpellE"&gt;nfsroot&lt;/SPAN&gt;},&lt;SPAN style="mso-bidi-font-weight: normal; color: red;"&gt;&lt;STRONG&gt;v2&lt;/STRONG&gt;&lt;/SPAN&gt;,tcp&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="mso-bidi-font-weight: normal; font-family: Cambria , serif;"&gt;&lt;STRONG&gt;NOTE&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-family: Cambria , serif;"&gt;: the default setting has &lt;SPAN style="mso-bidi-font-weight: normal;"&gt;&lt;STRONG&gt;v3&lt;/STRONG&gt;&lt;/SPAN&gt; which specifies NFS protocol version. &lt;SPAN class="SpellE"&gt;Ubuntu&lt;/SPAN&gt; 12.04.02 Precise was rejecting this setting, changing to &lt;SPAN style="mso-bidi-font-weight: normal;"&gt;&lt;STRONG&gt;v2 &lt;/STRONG&gt;&lt;/SPAN&gt;was successful. Please refer to the man page on &lt;SPAN class="SpellE"&gt;nfs&lt;/SPAN&gt; for additional details.&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="mso-yfti-irow: 8; mso-yfti-lastrow: yes;"&gt;&lt;TD style="width: 239.4pt; border: solid #4F81BD 1.0pt; border-right: none; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 68;"&gt;&lt;SPAN class="SpellE"&gt;&lt;STRONG&gt;bootargs&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="width: 239.4pt; border: solid #4F81BD 1.0pt; border-left: none; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 64;"&gt;This variable is passed to the kernel.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This discussion was based on Freescale BSP Linux release L3.0.35-4.0.0 for the MX6Q-SDB platform.&lt;/P&gt;&lt;P&gt;The working U-Boot environment for NFS Boot :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MX6Q SABRESD U-Boot &amp;gt; printenv&lt;/P&gt;&lt;P&gt;bootdelay=3&lt;/P&gt;&lt;P&gt;baudrate=115200&lt;/P&gt;&lt;P&gt;netmask=255.255.255.0&lt;/P&gt;&lt;P&gt;loadaddr=0x10800000&lt;/P&gt;&lt;P&gt;rd_loadaddr=(0x1300000)&lt;/P&gt;&lt;P&gt;netdev=eth0&lt;/P&gt;&lt;P&gt;ethprime=FEC0&lt;/P&gt;&lt;P&gt;uboot=u-boot.bin&lt;/P&gt;&lt;P&gt;kernel=uImage&lt;/P&gt;&lt;P&gt;bootcmd_net=run bootargs_base bootargs_nfs; tftpboot ${loadaddr} ${kernel}; bootm&lt;/P&gt;&lt;P&gt;bootcmd=run bootcmd_net&lt;/P&gt;&lt;P&gt;ethact=FEC0&lt;/P&gt;&lt;P&gt;ipaddr=192.168.1.20&lt;/P&gt;&lt;P&gt;bootargs_nfs=setenv bootargs ${bootargs} root=/dev/nfs ip=dhcp nfsroot=${serverip}:${nfsroot},v2,tcp&lt;/P&gt;&lt;P&gt;video=video=mxcfb0:dev=ldb,LDB-XGA,if=RGB666 ldb=sin1&lt;/P&gt;&lt;P&gt;serverip=192.168.1.100&lt;/P&gt;&lt;P&gt;nfsroot=/var/fs/mx6q/caam/rootfs&lt;/P&gt;&lt;P&gt;extra=caam&lt;/P&gt;&lt;P&gt;bootargs_base=setenv bootargs console=ttymxc0,115200 ${video} ${extra}&lt;/P&gt;&lt;P&gt;stdin=serial&lt;/P&gt;&lt;P&gt;stdout=serial&lt;/P&gt;&lt;P&gt;stderr=serial&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Environment size: 792/8188 bytes&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: Courier New;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 02 Aug 2013 14:55:38 GMT</pubDate>
    <dc:creator>CurtisWald</dc:creator>
    <dc:date>2013-08-02T14:55:38Z</dc:date>
    <item>
      <title>i.MX6 NFS booting with Ubuntu 12.04.02 Precise</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6-NFS-booting-with-Ubuntu-12-04-02-Precise/m-p/238301#M19407</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;One of the booting methods supported by the MX6Q-SDB is to read U-Boot from a SDCARD, load the Linux kernel (&lt;SPAN class="SpellE"&gt;uImage&lt;/SPAN&gt;) from a TFTP server and NFS mount a root file system from a host. Please refer to Setting_Up_LTIB_Host.pdf in the&lt;A href="https://www.freescale.com/webapp/Download?colCode=L3.0.35_4.0.0_LINUX_DOCS&amp;amp;location=null&amp;amp;fsrch=1&amp;amp;sr=1&amp;amp;Parent_nodeId=from%20search&amp;amp;Parent_pageType=from%20search&amp;amp;Parent_nodeId=1337699481071706174845&amp;amp;Parent_pageType=product"&gt; Linux Bundle for i.MX 6Quad/Dual &lt;/A&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;for host configuration steps.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U-Boot environment variables are used to provide the details of the boot mode. Here are definitions of variables to consider changing from the default values for your environment. NOTE for the definitive guide please see &lt;A href="http://denx.de/"&gt;http://denx.de&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To set an environment variable use the &lt;SPAN class="SpellE" style="mso-bidi-font-weight: normal;"&gt;&lt;STRONG&gt;setenv&lt;/STRONG&gt;&lt;/SPAN&gt; command. &lt;SPAN style="mso-spacerun: yes;"&gt; &lt;/SPAN&gt;The syntax is &lt;SPAN class="SpellE" style="mso-bidi-font-weight: normal;"&gt;&lt;STRONG&gt;setenv&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-weight: normal;"&gt;&lt;STRONG&gt; &lt;SPAN class="SpellE"&gt;variableName&lt;/SPAN&gt; value.&lt;/STRONG&gt;&lt;/SPAN&gt; ‘=‘ character is not valid for &lt;SPAN class="SpellE"&gt;setenv&lt;/SPAN&gt;.&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Thus &lt;SPAN class="SpellE" style="mso-bidi-font-weight: normal;"&gt;&lt;STRONG&gt;setenv&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-bidi-font-weight: normal;"&gt;&lt;STRONG&gt; &lt;SPAN class="SpellE"&gt;variableName&lt;/SPAN&gt;=value &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes;"&gt; &lt;/SPAN&gt;will be rejected.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To show variables use the &lt;SPAN class="SpellE" style="mso-bidi-font-weight: normal;"&gt;&lt;STRONG&gt;printenv&lt;/STRONG&gt;&lt;/SPAN&gt; command.&lt;/P&gt;&lt;TABLE border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse; border: none; mso-border-alt: solid #4F81BD 1.0pt; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 5.4pt 0in 5.4pt;"&gt;&lt;TBODY&gt;&lt;TR style="mso-yfti-irow: -1; mso-yfti-firstrow: yes;"&gt;&lt;TD style="width: 239.4pt; border-top: solid #4F81BD 1.0pt; border-left: solid #4F81BD 1.0pt; border-bottom: none; border-right: none; background: #4F81BD; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 5;"&gt;&lt;SPAN style="color: white;"&gt;&lt;STRONG&gt;U-Boot Variable&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="width: 239.4pt; border-top: solid #4F81BD 1.0pt; border-left: none; border-bottom: none; border-right: solid #4F81BD 1.0pt; background: #4F81BD; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 1;"&gt;&lt;SPAN style="color: white;"&gt;&lt;STRONG&gt;Description&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="mso-yfti-irow: 0;"&gt;&lt;TD style="width: 239.4pt; border: solid #4F81BD 1.0pt; border-right: none; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 68;"&gt;&lt;SPAN class="SpellE"&gt;&lt;STRONG&gt;bootdelay&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="width: 239.4pt; border: solid #4F81BD 1.0pt; border-left: none; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 64;"&gt;Count down in seconds before U-Boot begins boot process. To halt, strike any key and the U-Boot prompt is presented&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="mso-yfti-irow: 1;"&gt;&lt;TD style="width: 239.4pt; border: none; border-left: solid #4F81BD 1.0pt; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 4;"&gt;&lt;SPAN class="SpellE"&gt;&lt;STRONG&gt;bootcmd&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="width: 239.4pt; border: none; border-right: solid #4F81BD 1.0pt; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P&gt;U-Boot executes this definition after the &lt;SPAN class="SpellE"&gt;bootdelay&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="mso-yfti-irow: 2;"&gt;&lt;TD style="width: 239.4pt; border: solid #4F81BD 1.0pt; border-right: none; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 68;"&gt;&lt;SPAN class="SpellE"&gt;&lt;STRONG&gt;serverip&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="width: 239.4pt; border: solid #4F81BD 1.0pt; border-left: none; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 64;"&gt;IP address of the host. This provides the TFTP server and exports directory for NFS mounting.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="mso-yfti-irow: 3;"&gt;&lt;TD style="width: 239.4pt; border: none; border-left: solid #4F81BD 1.0pt; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 4;"&gt;&lt;SPAN class="SpellE"&gt;&lt;STRONG&gt;ipaddr&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="width: 239.4pt; border: none; border-right: solid #4F81BD 1.0pt; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P&gt;IP address of the target (MX6Q-SDB)&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="mso-yfti-irow: 4;"&gt;&lt;TD style="width: 239.4pt; border: solid #4F81BD 1.0pt; border-right: none; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 68;"&gt;&lt;SPAN class="SpellE"&gt;&lt;STRONG&gt;bootcmd_net&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="width: 239.4pt; border: solid #4F81BD 1.0pt; border-left: none; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 64;"&gt;Configuration used for network booting: setup &lt;SPAN class="SpellE"&gt;bootargs&lt;/SPAN&gt;, &lt;SPAN class="SpellE"&gt;tftp&lt;/SPAN&gt; read &lt;SPAN class="SpellE"&gt;uImage&lt;/SPAN&gt; Linux kernel from TFTP server host and store in DDR memory, jump to loaded Kernel and begin executing.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="mso-yfti-irow: 5;"&gt;&lt;TD style="width: 239.4pt; border: none; border-left: solid #4F81BD 1.0pt; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 4;"&gt;&lt;SPAN class="SpellE"&gt;&lt;STRONG&gt;bootargs_base&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="width: 239.4pt; border: none; border-right: solid #4F81BD 1.0pt; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P&gt;Clear the &lt;SPAN class="SpellE"&gt;bootargs&lt;/SPAN&gt; environment string and setup the console string:&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;console=ttymxc0,115200&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="mso-yfti-irow: 6;"&gt;&lt;TD style="width: 239.4pt; border: solid #4F81BD 1.0pt; border-right: none; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 68;"&gt;&lt;SPAN class="SpellE"&gt;&lt;STRONG&gt;nfsroot&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="width: 239.4pt; border: solid #4F81BD 1.0pt; border-left: none; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 64;"&gt;The NFS exported directory of the host specified by &lt;SPAN class="SpellE"&gt;serverip&lt;/SPAN&gt;.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="mso-yfti-irow: 7;"&gt;&lt;TD style="width: 239.4pt; border: none; border-left: solid #4F81BD 1.0pt; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 4;"&gt;&lt;SPAN class="SpellE"&gt;&lt;STRONG&gt;bootargs_nfs&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="width: 239.4pt; border: none; border-right: solid #4F81BD 1.0pt; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P&gt;This builds upon &lt;SPAN class="SpellE"&gt;bootargs&lt;/SPAN&gt;, adding to the console setup the NFS specifics:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: Courier New;"&gt;root=/dev/&lt;SPAN class="SpellE"&gt;nfs&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: Courier New;"&gt;ip&lt;/SPAN&gt;&lt;SPAN style="font-family: Courier New;"&gt;=&lt;SPAN class="SpellE"&gt;dhcp&lt;/SPAN&gt; &lt;SPAN class="SpellE"&gt;nfsroot&lt;/SPAN&gt;=${&lt;SPAN class="SpellE"&gt;serverip&lt;/SPAN&gt;}:${&lt;SPAN class="SpellE"&gt;nfsroot&lt;/SPAN&gt;},&lt;SPAN style="mso-bidi-font-weight: normal; color: red;"&gt;&lt;STRONG&gt;v2&lt;/STRONG&gt;&lt;/SPAN&gt;,tcp&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="mso-bidi-font-weight: normal; font-family: Cambria , serif;"&gt;&lt;STRONG&gt;NOTE&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-family: Cambria , serif;"&gt;: the default setting has &lt;SPAN style="mso-bidi-font-weight: normal;"&gt;&lt;STRONG&gt;v3&lt;/STRONG&gt;&lt;/SPAN&gt; which specifies NFS protocol version. &lt;SPAN class="SpellE"&gt;Ubuntu&lt;/SPAN&gt; 12.04.02 Precise was rejecting this setting, changing to &lt;SPAN style="mso-bidi-font-weight: normal;"&gt;&lt;STRONG&gt;v2 &lt;/STRONG&gt;&lt;/SPAN&gt;was successful. Please refer to the man page on &lt;SPAN class="SpellE"&gt;nfs&lt;/SPAN&gt; for additional details.&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="mso-yfti-irow: 8; mso-yfti-lastrow: yes;"&gt;&lt;TD style="width: 239.4pt; border: solid #4F81BD 1.0pt; border-right: none; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 68;"&gt;&lt;SPAN class="SpellE"&gt;&lt;STRONG&gt;bootargs&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD style="width: 239.4pt; border: solid #4F81BD 1.0pt; border-left: none; padding: 0in 5.4pt 0in 5.4pt;" valign="top" width="319"&gt;&lt;P style="mso-yfti-cnfc: 64;"&gt;This variable is passed to the kernel.&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This discussion was based on Freescale BSP Linux release L3.0.35-4.0.0 for the MX6Q-SDB platform.&lt;/P&gt;&lt;P&gt;The working U-Boot environment for NFS Boot :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MX6Q SABRESD U-Boot &amp;gt; printenv&lt;/P&gt;&lt;P&gt;bootdelay=3&lt;/P&gt;&lt;P&gt;baudrate=115200&lt;/P&gt;&lt;P&gt;netmask=255.255.255.0&lt;/P&gt;&lt;P&gt;loadaddr=0x10800000&lt;/P&gt;&lt;P&gt;rd_loadaddr=(0x1300000)&lt;/P&gt;&lt;P&gt;netdev=eth0&lt;/P&gt;&lt;P&gt;ethprime=FEC0&lt;/P&gt;&lt;P&gt;uboot=u-boot.bin&lt;/P&gt;&lt;P&gt;kernel=uImage&lt;/P&gt;&lt;P&gt;bootcmd_net=run bootargs_base bootargs_nfs; tftpboot ${loadaddr} ${kernel}; bootm&lt;/P&gt;&lt;P&gt;bootcmd=run bootcmd_net&lt;/P&gt;&lt;P&gt;ethact=FEC0&lt;/P&gt;&lt;P&gt;ipaddr=192.168.1.20&lt;/P&gt;&lt;P&gt;bootargs_nfs=setenv bootargs ${bootargs} root=/dev/nfs ip=dhcp nfsroot=${serverip}:${nfsroot},v2,tcp&lt;/P&gt;&lt;P&gt;video=video=mxcfb0:dev=ldb,LDB-XGA,if=RGB666 ldb=sin1&lt;/P&gt;&lt;P&gt;serverip=192.168.1.100&lt;/P&gt;&lt;P&gt;nfsroot=/var/fs/mx6q/caam/rootfs&lt;/P&gt;&lt;P&gt;extra=caam&lt;/P&gt;&lt;P&gt;bootargs_base=setenv bootargs console=ttymxc0,115200 ${video} ${extra}&lt;/P&gt;&lt;P&gt;stdin=serial&lt;/P&gt;&lt;P&gt;stdout=serial&lt;/P&gt;&lt;P&gt;stderr=serial&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Environment size: 792/8188 bytes&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: Courier New;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Aug 2013 14:55:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6-NFS-booting-with-Ubuntu-12-04-02-Precise/m-p/238301#M19407</guid>
      <dc:creator>CurtisWald</dc:creator>
      <dc:date>2013-08-02T14:55:38Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6 NFS booting with Ubuntu 12.04.02 Precise</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6-NFS-booting-with-Ubuntu-12-04-02-Precise/m-p/238302#M19408</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Curt,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the post's title, you specified an Ubuntu version, however I believe your instructions hold for every Linux OS, right?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Aug 2013 15:07:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6-NFS-booting-with-Ubuntu-12-04-02-Precise/m-p/238302#M19408</guid>
      <dc:creator>LeonardoSandova</dc:creator>
      <dc:date>2013-08-02T15:07:16Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6 NFS booting with Ubuntu 12.04.02 Precise</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6-NFS-booting-with-Ubuntu-12-04-02-Precise/m-p/238303#M19409</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oh I see the &lt;STRONG&gt;booargs_nfs&lt;/STRONG&gt; note! Thanks for the tip!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Aug 2013 15:08:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6-NFS-booting-with-Ubuntu-12-04-02-Precise/m-p/238303#M19409</guid>
      <dc:creator>LeonardoSandova</dc:creator>
      <dc:date>2013-08-02T15:08:07Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6 NFS booting with Ubuntu 12.04.02 Precise</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6-NFS-booting-with-Ubuntu-12-04-02-Precise/m-p/238304#M19410</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This was tested only on 12.04.02 Ubuntu Precise, each distribution has unique characteristics so cannot claim *every Linux*.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Aug 2013 15:11:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6-NFS-booting-with-Ubuntu-12-04-02-Precise/m-p/238304#M19410</guid>
      <dc:creator>CurtisWald</dc:creator>
      <dc:date>2013-08-02T15:11:46Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6 NFS booting with Ubuntu 12.04.02 Precise</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6-NFS-booting-with-Ubuntu-12-04-02-Precise/m-p/238305#M19411</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Curtis,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sorry, I am a little bit new to NFS booting.&amp;nbsp; I tried to boot nfs using u-boot from my nitrogen6x board following some other instructions, but I got failed so far. All my linux developing environment and target board settings are the same as you mentioned that is ubuntu 12.04.3. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I read your instructions now and have a question related to bootcmds. What is command to be run? e.g. run bootcmd_net or run bootcmd_mmc. I saw the bootcmd_net is embedded in bootcmd_mmc. I don't understand bootcmd_mmc configuration. Why does it use mmc dev 3 and mmc read ${loadaddr} 0x800 0x2000; and then bootm bootcmd=run bootcmd_net?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or you may just simple let me know what do I need to run for booting nfs confiuration? Do I just run bootcmd_mmc or I need to run both bootcmd_net and bootcmd_mmc?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;-Bill&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Oct 2013 17:56:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6-NFS-booting-with-Ubuntu-12-04-02-Precise/m-p/238305#M19411</guid>
      <dc:creator>billyang</dc:creator>
      <dc:date>2013-10-11T17:56:11Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6 NFS booting with Ubuntu 12.04.02 Precise</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6-NFS-booting-with-Ubuntu-12-04-02-Precise/m-p/238306#M19412</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Bill,&lt;/P&gt;&lt;P&gt;For NFS booting, the end goal is to define the bootargs u-boot environment variable that is passed from u-boot to the Linux kernel.&lt;/P&gt;&lt;P&gt;You are free to define and name environment variables in u-boot any way you like, just ensure that the 'bootargs' variable is correct as this contains the string used by the Linux kernel. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To see from the example above how bootargs is constructed, the env variable u-boot looks at once the bootdelay counts down is bootcmd.&lt;/P&gt;&lt;P&gt;In the u-boot shell you can run the following printenv commands to see definitions of variables:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;printenv bootcmd&lt;/P&gt;&lt;P&gt;printenv bootcmd_net&lt;/P&gt;&lt;P&gt;printenv &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;bootargs_base&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;printenv bootargs_nfs&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Of course you could skip all this complexity and just set bootargs to the string you need for your environment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please refer to &lt;A href="http://www.denx.de/wiki/DULG/UBootEnvVariables"&gt;http://www.denx.de/wiki/DULG/UBootEnvVariables&lt;/A&gt; for definitions.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Oct 2013 19:13:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6-NFS-booting-with-Ubuntu-12-04-02-Precise/m-p/238306#M19412</guid>
      <dc:creator>CurtisWald</dc:creator>
      <dc:date>2013-10-11T19:13:29Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6 NFS booting with Ubuntu 12.04.02 Precise</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6-NFS-booting-with-Ubuntu-12-04-02-Precise/m-p/238307#M19413</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, Curtis,&lt;/P&gt;&lt;P&gt;Below is my bootargs settings that I followed your samples above.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;baudrate=115200&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;bootargs=console=ttymxc1,115200&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;bootargs_base=setenv bootargs console=ttymxc1,115200&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;bootargs_mmc=setenv bootargs ${bootargs} ip=dhcp root=/dev/mmcblk0p1 rootwait&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;bootargs_nfs=setenv bootargs ${bootargs} root=/dev/nfs ip=dhcp nfsroot=${serverip}:${nfsroot},v2,tcp&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;bootcmd=run bootcmd_net&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;bootcmd_mmc=run bootargs_base bootargs_mmc; mmc dev 0; mmc read ${loadaddr} 0x800 0x2000; bootm'&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;bootcmd_net=run bootargs_base bootargs_nfs; tftpboot ${loadaddr} ${kernel}; bootm&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;bootdelay=3&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;clearenv=if sf probe || sf probe || sf probe 1 ; then sf erase 0xc0000 0x2000 &amp;amp;&amp;amp; echo restored environment to factory default ; fi&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;console=ttymxc1&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;ethact=FEC&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;ethaddr=1e:ed:19:17:1a:b3&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;ethprime=FEC&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;fileaddr=10800000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;filesize=35d470&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;ipaddr=192.168.0.85&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;kernel=uImage&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;loadaddr=10800000&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;netdev=eth0&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;netmask=255.255.255.0&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;nfsroot=/home/byang/ltib/rootfs&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;serverip=192.168.0.86&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;stdin=serial,usbkbd&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;stdout=serial,vga&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I run bootcmd, it got kernel running and also mount the filesystem until it hangs on nfs server not responding as shows below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Using FEC device&lt;BR /&gt;TFTP from server 192.168.0.86; our IP address is 192.168.0.85&lt;BR /&gt;Filename 'uImage'.&lt;BR /&gt;Load address: 0x10800000&lt;BR /&gt;Loading: #################################################################&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #################################################################&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #################################################################&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #############################################&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.9 MiB/s&lt;BR /&gt;done&lt;BR /&gt;Bytes transferred = 3527792 (35d470 hex)&lt;BR /&gt;## Booting kernel from Legacy Image at 10800000 ...&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Image Name:&amp;nbsp;&amp;nbsp; Linux-3.0.35-g4f6f427-dirty&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Image Type:&amp;nbsp;&amp;nbsp; ARM Linux Kernel Image (uncompressed)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Data Size:&amp;nbsp;&amp;nbsp;&amp;nbsp; 3527728 Bytes = 3.4 MiB&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Load Address: 10008000&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Entry Point:&amp;nbsp; 10008000&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Verifying Checksum ... OK&lt;BR /&gt;&amp;nbsp;&amp;nbsp; Loading Kernel Image ... OK&lt;BR /&gt;OK&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Starting kernel ...&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;...................................&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Mounting filesystems&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Booted NFS, not relocating: /tmp /var&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Running sysctl&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Setting up networking on loopback device: &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Setting up networking on eth0: &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;udhcpc (v1.20.2) started&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Sending discover...&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Sending select for 192.168.0.66...&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Lease of 192.168.0.66 obtained, lease time 86400&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;nfs: server 192.168.0.86 not responding, still trying&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It hangs on forever. I don't understand the reason and wonder if you have any comment regarding either the bootargs setting or my network settings.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;-Bill&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Oct 2013 20:40:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6-NFS-booting-with-Ubuntu-12-04-02-Precise/m-p/238307#M19413</guid>
      <dc:creator>billyang</dc:creator>
      <dc:date>2013-10-11T20:40:28Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6 NFS booting with Ubuntu 12.04.02 Precise</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6-NFS-booting-with-Ubuntu-12-04-02-Precise/m-p/238308#M19414</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Bill,&lt;/P&gt;&lt;P&gt;I would recommend trying to validate your export of the nfs mount point.&lt;/P&gt;&lt;P&gt;The command "showmount -e" run from your host will show what is being exported.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can try and mount the exported directory to see if it is generally available, then try from the target board.&lt;/P&gt;&lt;P&gt;-Curtis&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Oct 2013 21:32:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6-NFS-booting-with-Ubuntu-12-04-02-Precise/m-p/238308#M19414</guid>
      <dc:creator>CurtisWald</dc:creator>
      <dc:date>2013-10-11T21:32:21Z</dc:date>
    </item>
  </channel>
</rss>

