<?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>topic Re: P5040-RDB Using Bootline NULL in P-Series</title>
    <link>https://community.nxp.com/t5/P-Series/P5040-RDB-Using-Bootline-NULL/m-p/2097454#M5227</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;Try to use the current bootloader for P5040, if the problem persist contact VxWorks.&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;</description>
    <pubDate>Wed, 14 May 2025 16:43:56 GMT</pubDate>
    <dc:creator>Bio_TICFSL</dc:creator>
    <dc:date>2025-05-14T16:43:56Z</dc:date>
    <item>
      <title>P5040-RDB Using Bootline NULL</title>
      <link>https://community.nxp.com/t5/P-Series/P5040-RDB-Using-Bootline-NULL/m-p/2096608#M5226</link>
      <description>&lt;P&gt;I am trying to boot a P5040-RDB with VxWorks 7. However, I think there is something wrong with my U-Boot environment variables. After loading the VxWorks image and dtb, it hangs. The entire serial output including environment variables is below:&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;U-Boot 2013.01-dirty (Jul 09 2013 - 13:14:36)&lt;BR /&gt;CPU0: P5040E, Version: 2.0, (0x820c0020)&lt;BR /&gt;Core: E5500, Version: 1.2, (0x80240012)&lt;BR /&gt;Clock Configuration:&lt;BR /&gt;CPU0:2200 MHz, CPU1:2200 MHz, CPU2:2200 MHz, CPU3:2200 MHz,&lt;BR /&gt;CCB:800 MHz,&lt;BR /&gt;DDR:800 MHz (1600 MT/s data rate) (Asynchronous), LBC:100 MHz&lt;BR /&gt;FMAN1: 600 MHz&lt;BR /&gt;FMAN2: 600 MHz&lt;BR /&gt;QMAN: 400 MHz&lt;BR /&gt;L1: D-cache 32 kB enabled&lt;BR /&gt;I-cache 32 kB enabled&lt;BR /&gt;Board: P5040RDB, Sys ID: 0x27, Sys Ver: 0x01, FPGA Ver: 0x04, vBank: 0&lt;BR /&gt;Reset Configuration Word (RCW):&lt;BR /&gt;00000000: 10600000 00000000 2c181800 00000000&lt;BR /&gt;00000010: 089e4400 00283000 de800000 61000000&lt;BR /&gt;00000020: 00000000 00000000 00000000 10070000&lt;BR /&gt;00000030: 00000000 00000000 00000000 00000000&lt;BR /&gt;SERDES Reference Clocks: Bank1=100Mhz Bank2=125Mhz Bank3=125Mhz Bank4=125Mhz&lt;BR /&gt;I2C: ready&lt;BR /&gt;SPI: ready&lt;BR /&gt;DRAM: Initializing....using SPD&lt;BR /&gt;DDR: failed to read SPD from address 81&lt;BR /&gt;Detected UDIMM 18KSF1G72HZ-1G6E2&lt;BR /&gt;6 GiB left unmapped&lt;BR /&gt;8 GiB (DDR3, 64-bit, CL=11, ECC on)&lt;BR /&gt;Testing 0x00000000 - 0x7fffffff&lt;BR /&gt;Testing 0x80000000 - 0xffffffff&lt;BR /&gt;Testing 0x100000000 - 0x17fffffff&lt;BR /&gt;Testing 0x180000000 - 0x1ffffffff&lt;BR /&gt;Remap DDR 6 GiB left unmapped&lt;BR /&gt;POST memory PASSED&lt;BR /&gt;Flash: 128 MiB&lt;BR /&gt;L2: 512 KB enabled&lt;BR /&gt;Corenet Platform Cache: 2048 KB enabled&lt;BR /&gt;NAND: 512 MiB&lt;BR /&gt;MMC: FSL_SDHC: 0&lt;BR /&gt;EEPROM: NXID v1&lt;BR /&gt;PCIe1: Root Complex, no link, regs @ 0xfe200000&lt;BR /&gt;PCIe1: Bus 00 - 00&lt;BR /&gt;PCIe2: Root Complex, no link, regs @ 0xfe201000&lt;BR /&gt;PCIe2: Bus 01 - 01&lt;BR /&gt;PCIe3: disabled&lt;BR /&gt;In: serial&lt;BR /&gt;Out: serial&lt;BR /&gt;Err: serial&lt;BR /&gt;Warning: SERDES bank 3 expects reference clock 312.5MHz, but actual is 125MHz&lt;BR /&gt;Net: Initializing Fman&lt;BR /&gt;Fman1: Uploading microcode version 106.1.7&lt;BR /&gt;Fman2: Uploading microcode version 106.1.7&lt;BR /&gt;FM1@DTSEC3 [PRIME], FM1@DTSEC4, FM1@DTSEC5, FM1@TGEC1, FM2@DTSEC3, FM2@DTSEC4, FM2@DTSEC5, FM2@TGEC1&lt;BR /&gt;Hit any key to stop autoboot: 0&lt;BR /&gt;=&amp;gt; printenv&lt;BR /&gt;baudrate=115200&lt;BR /&gt;bdev=sda1&lt;BR /&gt;bootargs_vx=dtsec(3,0)host:vxWorks h=${serverip} e=${ipaddr}:${netmask} g=${gatewayip} u=target pw=vxTarget f=0x00&lt;BR /&gt;bootcmd=run bootcmd_vx&lt;BR /&gt;bootcmd_linux=setenv bootargs root=/dev/ram rw console=$consoledev,$baudrate $othbootargs;bootm e8020000 e9300000 e8800000&lt;BR /&gt;bootcmd_vx=setenv bootargs "${bootargs_vx}"; tftp ${loadaddr} ${bootfile}; tftp ${fdtaddr} ${fdtfile}; bootm ${loadaddr} - ${fdtaddr}&lt;BR /&gt;bootdelay=5&lt;BR /&gt;bootfile=P5040/uVxWorks&lt;BR /&gt;bootfile_linux=uImage&lt;BR /&gt;c=ffe&lt;BR /&gt;consoledev=ttyS0&lt;BR /&gt;eth1addr=00:04:9F:02:AB:D2&lt;BR /&gt;eth2addr=00:04:9F:02:AB:D3&lt;BR /&gt;eth3addr=00:04:9F:02:AB:D4&lt;BR /&gt;eth4addr=00:04:9F:02:AB:D5&lt;BR /&gt;eth5addr=00:04:9F:02:AB:D6&lt;BR /&gt;eth6addr=00:04:9F:02:AB:D7&lt;BR /&gt;eth7addr=00:04:9F:02:AB:D8&lt;BR /&gt;eth8addr=00:15:17:12:b6:b4&lt;BR /&gt;eth9addr=00:15:17:12:b6:b5&lt;BR /&gt;ethact=FM1@DTSEC3&lt;BR /&gt;ethaddr=00:04:9f:02:ab:d1&lt;BR /&gt;ethprime=FM1@DTSEC3&lt;BR /&gt;fdtaddr=f000000&lt;BR /&gt;fdtaddr_linux=c00000&lt;BR /&gt;fdtfile=P5040/p5040ds.dtb&lt;BR /&gt;fdtfile_linux=uImage-p5040rdb-serdes02.dtb&lt;BR /&gt;fileaddr=13F8000&lt;BR /&gt;filesize=80000&lt;BR /&gt;fman_ucode=0xef000000&lt;BR /&gt;gatewayip=192.168.1.0&lt;BR /&gt;hwconfig=fsl_fm1_xaui_phy:xaui;fsl_fm2_xaui_phy:xaui&lt;BR /&gt;ipaddr=192.168.1.1&lt;BR /&gt;loadaddr=2000000&lt;BR /&gt;loadaddr_linux=1000000&lt;BR /&gt;netdev=eth0&lt;BR /&gt;netmask=255.255.255.0&lt;BR /&gt;nfsboot=setenv bootargs root=/dev/nfs rw nfsroot=$serverip:$rootpath ip=$ipaddr:$serverip:$gatewayip:$netmask:$hostname:$netdev:off console=$consoledev,$baudrate $othbootargs;tftp $loadaddr&lt;BR /&gt;ping1=setenv ethact FM1@TGEC1;setenv ipaddr 192.168.1.1;setenv gatewayip 192.168.1.1;setenv serverip 192.168.1.5;ping $serverip&lt;BR /&gt;ping2=setenv ethact FM2@TGEC1;setenv ipaddr 192.168.2.1;setenv gatewayip 192.168.2.1;setenv serverip 192.168.2.5;ping $serverip&lt;BR /&gt;ramboot=setenv bootargs root=/dev/ram rw console=$consoledev,$baudrate $othbootargs;tftp $ramdiskaddr $ramdiskfile;tftp $loadaddr $bootfile;tftp $fdtaddr $fdtfile;bootm $loadaddr $ramdiskar&lt;BR /&gt;ramdiskaddr=2000000&lt;BR /&gt;ramdiskfile=fsl-image-core-p5040rdb.ext2.gz.u-boot&lt;BR /&gt;rootpath=/opt/nfsroot&lt;BR /&gt;serverip=192.168.1.2&lt;BR /&gt;stderr=serial&lt;BR /&gt;stdin=serial&lt;BR /&gt;stdout=serial&lt;BR /&gt;tftpflash=tftpboot $loadaddr $uboot &amp;amp;&amp;amp; protect off $ubootaddr +$filesize &amp;amp;&amp;amp; erase $ubootaddr +$filesize &amp;amp;&amp;amp; cp.b $loadaddr $ubootaddr $filesize &amp;amp;&amp;amp; protect on $ubootaddr +$filesize &amp;amp;&amp;amp; cmp.b e&lt;BR /&gt;uboot=u-bootP5040.bin&lt;BR /&gt;ubootaddr=0xeff80000&lt;BR /&gt;Environment size: 2366/8188 bytes&lt;BR /&gt;=&amp;gt; boot&lt;BR /&gt;Using FM1@DTSEC3 device&lt;BR /&gt;TFTP from server 192.168.1.2; our IP address is 192.168.1.1&lt;BR /&gt;Filename 'P5040/uVxWorks'.&lt;BR /&gt;Load address: 0x2000000&lt;BR /&gt;Loading: T T T T T T T T T T&lt;BR /&gt;Retry count exceeded; starting again&lt;BR /&gt;FM1@DTSEC4 Waiting for PHY auto negotiation to complete......... TIMEOUT !&lt;BR /&gt;FM1@DTSEC4: No link.&lt;BR /&gt;FM1@DTSEC5 Waiting for PHY auto negotiation to complete....&lt;BR /&gt;U-Boot 2013.01-dirty (Jul 09 2013 - 13:14:36)&lt;BR /&gt;CPU0: P5040E, Version: 2.0, (0x820c0020)&lt;BR /&gt;Core: E5500, Version: 1.2, (0x80240012)&lt;BR /&gt;Clock Configuration:&lt;BR /&gt;CPU0:2200 MHz, CPU1:2200 MHz, CPU2:2200 MHz, CPU3:2200 MHz,&lt;BR /&gt;CCB:800 MHz,&lt;BR /&gt;DDR:800 MHz (1600 MT/s data rate) (Asynchronous), LBC:100 MHz&lt;BR /&gt;FMAN1: 600 MHz&lt;BR /&gt;FMAN2: 600 MHz&lt;BR /&gt;QMAN: 400 MHz&lt;BR /&gt;L1: D-cache 32 kB enabled&lt;BR /&gt;I-cache 32 kB enabled&lt;BR /&gt;Board: P5040RDB, Sys ID: 0x27, Sys Ver: 0x01, FPGA Ver: 0x04, vBank: 0&lt;BR /&gt;Reset Configuration Word (RCW):&lt;BR /&gt;00000000: 10600000 00000000 2c181800 00000000&lt;BR /&gt;00000010: 089e4400 00283000 de800000 61000000&lt;BR /&gt;00000020: 00000000 00000000 00000000 10070000&lt;BR /&gt;00000030: 00000000 00000000 00000000 00000000&lt;BR /&gt;SERDES Reference Clocks: Bank1=100Mhz Bank2=125Mhz Bank3=125Mhz Bank4=125Mhz&lt;BR /&gt;I2C: ready&lt;BR /&gt;SPI: ready&lt;BR /&gt;DRAM: Initializing....using SPD&lt;BR /&gt;DDR: failed to read SPD from address 81&lt;BR /&gt;Detected UDIMM 18KSF1G72HZ-1G6E2&lt;BR /&gt;6 GiB left unmapped&lt;BR /&gt;8 GiB (DDR3, 64-bit, CL=11, ECC on)&lt;BR /&gt;Testing 0x00000000 - 0x7fffffff&lt;BR /&gt;Testing 0x80000000 - 0xffffffff&lt;BR /&gt;Testing 0x100000000 - 0x17fffffff&lt;BR /&gt;Testing 0x180000000 - 0x1ffffffff&lt;BR /&gt;Remap DDR 6 GiB left unmapped&lt;BR /&gt;POST memory PASSED&lt;BR /&gt;Flash: 128 MiB&lt;BR /&gt;L2: 512 KB enabled&lt;BR /&gt;Corenet Platform Cache: 2048 KB enabled&lt;BR /&gt;NAND: 512 MiB&lt;BR /&gt;MMC: FSL_SDHC: 0&lt;BR /&gt;EEPROM: NXID v1&lt;BR /&gt;PCIe1: Root Complex, no link, regs @ 0xfe200000&lt;BR /&gt;PCIe1: Bus 00 - 00&lt;BR /&gt;PCIe2: Root Complex, no link, regs @ 0xfe201000&lt;BR /&gt;PCIe2: Bus 01 - 01&lt;BR /&gt;PCIe3: disabled&lt;BR /&gt;In: serial&lt;BR /&gt;Out: serial&lt;BR /&gt;Err: serial&lt;BR /&gt;Warning: SERDES bank 3 expects reference clock 312.5MHz, but actual is 125MHz&lt;BR /&gt;Net: Initializing Fman&lt;BR /&gt;Fman1: Uploading microcode version 106.1.7&lt;BR /&gt;Fman2: Uploading microcode version 106.1.7&lt;BR /&gt;FM1@DTSEC3 [PRIME], FM1@DTSEC4, FM1@DTSEC5, FM1@TGEC1, FM2@DTSEC3, FM2@DTSEC4, FM2@DTSEC5, FM2@TGEC1&lt;BR /&gt;Hit any key to stop autoboot: 0&lt;BR /&gt;=&amp;gt; printenv&lt;BR /&gt;baudrate=115200&lt;BR /&gt;bdev=sda1&lt;BR /&gt;bootargs_vx=dtsec(3,0)host:vxWorks h=${serverip} e=${ipaddr}:${netmask} g=${gatewayip} u=target pw=vxTarget f=0x00&lt;BR /&gt;bootcmd=run bootcmd_vx&lt;BR /&gt;bootcmd_linux=setenv bootargs root=/dev/ram rw console=$consoledev,$baudrate $othbootargs;bootm e8020000 e9300000 e8800000&lt;BR /&gt;bootcmd_vx=setenv bootargs "${bootargs_vx}"; tftp ${loadaddr} ${bootfile}; tftp ${fdtaddr} ${fdtfile}; bootm ${loadaddr} - ${fdtaddr}&lt;BR /&gt;bootdelay=5&lt;BR /&gt;bootfile=P5040/uVxWorks&lt;BR /&gt;bootfile_linux=uImage&lt;BR /&gt;c=ffe&lt;BR /&gt;consoledev=ttyS0&lt;BR /&gt;eth1addr=00:04:9F:02:AB:D2&lt;BR /&gt;eth2addr=00:04:9F:02:AB:D3&lt;BR /&gt;eth3addr=00:04:9F:02:AB:D4&lt;BR /&gt;eth4addr=00:04:9F:02:AB:D5&lt;BR /&gt;eth5addr=00:04:9F:02:AB:D6&lt;BR /&gt;eth6addr=00:04:9F:02:AB:D7&lt;BR /&gt;eth7addr=00:04:9F:02:AB:D8&lt;BR /&gt;eth8addr=00:15:17:12:b6:b4&lt;BR /&gt;eth9addr=00:15:17:12:b6:b5&lt;BR /&gt;ethact=FM1@DTSEC3&lt;BR /&gt;ethaddr=00:04:9f:02:ab:d1&lt;BR /&gt;ethprime=FM1@DTSEC3&lt;BR /&gt;fdtaddr=f000000&lt;BR /&gt;fdtaddr_linux=c00000&lt;BR /&gt;fdtfile=P5040/p5040ds.dtb&lt;BR /&gt;fdtfile_linux=uImage-p5040rdb-serdes02.dtb&lt;BR /&gt;fileaddr=13F8000&lt;BR /&gt;filesize=80000&lt;BR /&gt;fman_ucode=0xef000000&lt;BR /&gt;gatewayip=192.168.1.0&lt;BR /&gt;hwconfig=fsl_fm1_xaui_phy:xaui;fsl_fm2_xaui_phy:xaui&lt;BR /&gt;ipaddr=192.168.1.1&lt;BR /&gt;loadaddr=2000000&lt;BR /&gt;loadaddr_linux=1000000&lt;BR /&gt;netdev=eth0&lt;BR /&gt;netmask=255.255.255.0&lt;BR /&gt;nfsboot=setenv bootargs root=/dev/nfs rw nfsroot=$serverip:$rootpath ip=$ipaddr:$serverip:$gatewayip:$netmask:$hostname:$netdev:off console=$consoledev,$baudrate $othbootargs;tftp $loadaddr&lt;BR /&gt;ping1=setenv ethact FM1@TGEC1;setenv ipaddr 192.168.1.1;setenv gatewayip 192.168.1.1;setenv serverip 192.168.1.5;ping $serverip&lt;BR /&gt;ping2=setenv ethact FM2@TGEC1;setenv ipaddr 192.168.2.1;setenv gatewayip 192.168.2.1;setenv serverip 192.168.2.5;ping $serverip&lt;BR /&gt;ramboot=setenv bootargs root=/dev/ram rw console=$consoledev,$baudrate $othbootargs;tftp $ramdiskaddr $ramdiskfile;tftp $loadaddr $bootfile;tftp $fdtaddr $fdtfile;bootm $loadaddr $ramdiskar&lt;BR /&gt;ramdiskaddr=2000000&lt;BR /&gt;ramdiskfile=fsl-image-core-p5040rdb.ext2.gz.u-boot&lt;BR /&gt;rootpath=/opt/nfsroot&lt;BR /&gt;serverip=192.168.1.2&lt;BR /&gt;stderr=serial&lt;BR /&gt;stdin=serial&lt;BR /&gt;stdout=serial&lt;BR /&gt;tftpflash=tftpboot $loadaddr $uboot &amp;amp;&amp;amp; protect off $ubootaddr +$filesize &amp;amp;&amp;amp; erase $ubootaddr +$filesize &amp;amp;&amp;amp; cp.b $loadaddr $ubootaddr $filesize &amp;amp;&amp;amp; protect on $ubootaddr +$filesize &amp;amp;&amp;amp; cmp.b e&lt;BR /&gt;uboot=u-bootP5040.bin&lt;BR /&gt;ubootaddr=0xeff80000&lt;BR /&gt;Environment size: 2366/8188 bytes&lt;BR /&gt;=&amp;gt; boot&lt;BR /&gt;Using FM1@DTSEC3 device&lt;BR /&gt;TFTP from server 192.168.1.2; our IP address is 192.168.1.1&lt;BR /&gt;Filename 'P5040/uVxWorks'.&lt;BR /&gt;Load address: 0x2000000&lt;BR /&gt;Loading: #################################################################&lt;BR /&gt;#################################################################&lt;BR /&gt;#################################################################&lt;BR /&gt;#################################################################&lt;BR /&gt;#################################################################&lt;BR /&gt;################################&lt;BR /&gt;867.2 KiB/s&lt;BR /&gt;done&lt;BR /&gt;Bytes transferred = 1825064 (1bd928 hex)&lt;BR /&gt;Using FM1@DTSEC3 device&lt;BR /&gt;TFTP from server 192.168.1.2; our IP address is 192.168.1.1&lt;BR /&gt;Filename 'P5040/p5040ds.dtb'.&lt;BR /&gt;Load address: 0xf000000&lt;BR /&gt;Loading: ####&lt;BR /&gt;708 KiB/s&lt;BR /&gt;done&lt;BR /&gt;Bytes transferred = 15956 (3e54 hex)&lt;BR /&gt;WARNING: adjusting available memory to 30000000&lt;BR /&gt;## Booting kernel from Legacy Image at 02000000 ...&lt;BR /&gt;Image Name: vxworks&lt;BR /&gt;Image Type: PowerPC VxWorks Kernel Image (uncompressed)&lt;BR /&gt;Data Size: 1825000 Bytes = 1.7 MiB&lt;BR /&gt;Load Address: 00200000&lt;BR /&gt;Entry Point: 00200000&lt;BR /&gt;Verifying Checksum ... OK&lt;BR /&gt;Loading Kernel Image ... OK&lt;BR /&gt;OK&lt;BR /&gt;## Ethernet MAC address not copied to NV RAM&lt;BR /&gt;## No elf image at address 0x00200000&lt;BR /&gt;## Not an ELF image, assuming binary&lt;BR /&gt;## Using bootline (@ 0x0): &amp;lt;NULL&amp;gt;&lt;BR /&gt;## Starting vxWorks at 0x00200000 ...&lt;/P&gt;</description>
      <pubDate>Tue, 13 May 2025 14:37:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/P-Series/P5040-RDB-Using-Bootline-NULL/m-p/2096608#M5226</guid>
      <dc:creator>Cole_B</dc:creator>
      <dc:date>2025-05-13T14:37:23Z</dc:date>
    </item>
    <item>
      <title>Re: P5040-RDB Using Bootline NULL</title>
      <link>https://community.nxp.com/t5/P-Series/P5040-RDB-Using-Bootline-NULL/m-p/2097454#M5227</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;Try to use the current bootloader for P5040, if the problem persist contact VxWorks.&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;</description>
      <pubDate>Wed, 14 May 2025 16:43:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/P-Series/P5040-RDB-Using-Bootline-NULL/m-p/2097454#M5227</guid>
      <dc:creator>Bio_TICFSL</dc:creator>
      <dc:date>2025-05-14T16:43:56Z</dc:date>
    </item>
    <item>
      <title>Re: P5040-RDB Using Bootline NULL</title>
      <link>https://community.nxp.com/t5/P-Series/P5040-RDB-Using-Bootline-NULL/m-p/2097474#M5228</link>
      <description>&lt;P&gt;Thanks for the reply!&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Where can I find the current bootloader for the P5040?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 14 May 2025 17:55:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/P-Series/P5040-RDB-Using-Bootline-NULL/m-p/2097474#M5228</guid>
      <dc:creator>Cole_B</dc:creator>
      <dc:date>2025-05-14T17:55:39Z</dc:date>
    </item>
  </channel>
</rss>

