<?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: Boot from MLC NAND (kobs-nd dump segmentation fault) in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Boot-from-MLC-NAND-kobs-nd-dump-segmentation-fault/m-p/369560#M52707</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sanjay&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;how is implemented WDOG reset on your board ?&lt;/P&gt;&lt;P&gt;Does it also toggle PMIC PWRON as in p.21 SPF-27392.&lt;/P&gt;&lt;P&gt;This is recommended reset circuit and with it anything, which you wrote&lt;/P&gt;&lt;P&gt;in Uboot to GPR9,10 will be reset to 0. Boot will be performed using boot pins&lt;/P&gt;&lt;P&gt;or from fuses as described in Chapter 8 System Boot &lt;A href="http://cache.freescale.com/files/32bit/doc/ref_manual/IMX6SDLRM.pdf?fasp=1&amp;amp;WT_TYPE=Reference%20Manuals&amp;amp;WT_VENDOR=FREESCALE&amp;amp;WT_FILE_FORMAT=pdf&amp;amp;WT_ASSET=Documentation&amp;amp;fileExt=.pdf"&gt;IMX6SDLRM&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 16 Sep 2014 11:42:02 GMT</pubDate>
    <dc:creator>igorpadykov</dc:creator>
    <dc:date>2014-09-16T11:42:02Z</dc:date>
    <item>
      <title>Boot from MLC NAND (kobs-nd dump segmentation fault)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Boot-from-MLC-NAND-kobs-nd-dump-segmentation-fault/m-p/369557#M52704</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am using imx6 solo processor and trying to boot from micron MLC nand. I tried to write u-boot.imx image from kobs-ng.&lt;/P&gt;&lt;P&gt;I am not sure weather u-boot image is properly written in nand or not.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Can anyone help in finding the way to verify weather boot image written in nand is proper or not.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Also I need help in getting u-boot commands to initiate boot from nand.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG style=": ; font-size: 12pt; text-decoration: underline;"&gt;Command&lt;/STRONG&gt;&lt;/EM&gt; :&amp;nbsp; &lt;STRONG&gt;kobs-ng init -v -x u-boot.imx&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt; &lt;STRONG&gt;&lt;EM style="font-size: 12pt;"&gt;&lt;SPAN style="text-decoration: underline;"&gt;LOG Message&lt;/SPAN&gt; :&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;MTD CONFIG: &lt;/P&gt;&lt;P&gt;&amp;nbsp; chip_0_device_path = "/dev/mtd0" &lt;/P&gt;&lt;P&gt;&amp;nbsp; chip_1_device_path = "(null)" &lt;/P&gt;&lt;P&gt;&amp;nbsp; search_exponent = 2 &lt;/P&gt;&lt;P&gt;&amp;nbsp; data_setup_time = 80 &lt;/P&gt;&lt;P&gt;&amp;nbsp; data_hold_time = 60 &lt;/P&gt;&lt;P&gt;&amp;nbsp; address_setup_time = 25 &lt;/P&gt;&lt;P&gt;&amp;nbsp; data_sample_time = 6 &lt;/P&gt;&lt;P&gt;&amp;nbsp; row_address_size = 3 &lt;/P&gt;&lt;P&gt;&amp;nbsp; column_address_size = 2 &lt;/P&gt;&lt;P&gt;&amp;nbsp; read_command_code1 = 0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; read_command_code2 = 48 &lt;/P&gt;&lt;P&gt;&amp;nbsp; boot_stream_major_version = 1 &lt;/P&gt;&lt;P&gt;&amp;nbsp; boot_stream_minor_version = 0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; boot_stream_sub_version = 0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; ncb_version = 3 &lt;/P&gt;&lt;P&gt;&amp;nbsp; boot_stream_1_address = 0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; boot_stream_2_address = 0 &lt;/P&gt;&lt;P&gt;u-boot.imx_solo: verifying using key '00000000000000000000000000000000' &lt;/P&gt;&lt;P&gt;u-boot.imx_solo: is a valid bootstream for key '00000000000000000000000000000000' &lt;/P&gt;&lt;P&gt;mtd: opening: "/dev/mtd0" &lt;/P&gt;&lt;P&gt;mtd: opened '/dev/mtd0' - '(null)' &lt;/P&gt;&lt;P&gt;mtd: max_boot_stream_size_in_bytes = 4194304 &lt;/P&gt;&lt;P&gt;mtd: boot_stream_size_in_bytes = 425856 &lt;/P&gt;&lt;P&gt;mtd: boot_stream_size_in_pages = 104 &lt;/P&gt;&lt;P&gt;mtd: #1 0x00200000 - 0x00600000 (0x00267f80) &lt;/P&gt;&lt;P&gt;mtd: #2 0x00600000 - 0x00a00000 (0x00667f80) &lt;/P&gt;&lt;P&gt;FCB &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32Checksum = 0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32FingerPrint = 541213510 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32Version = 16777216 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_NANDTiming.m_u8DataSetup = 80 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_NANDTiming.m_u8DataHold = 60 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_NANDTiming.m_u8AddressSetup = 25 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_NANDTiming.m_u8DSAMPLE_TIME = 6 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32PageDataSize = 4096 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32TotalPageSize = 4320 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32SectorsPerBlock = 256 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32NumberOfNANDs = 0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32TotalInternalDie = 0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32CellType = 0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32EccBlockNEccType = 8 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32EccBlock0Size = 512 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32EccBlockNSize = 512 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32EccBlock0EccType = 8 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32MetadataBytes = 10 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32NumEccBlocksPerPage = 7 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32EccBlockNEccLevelSDK = 0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32EccBlock0SizeSDK = 0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32EccBlockNSizeSDK = 0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32EccBlock0EccLevelSDK = 0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32NumEccBlocksPerPageSDK = 0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32MetadataBytesSDK = 0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32EraseThreshold = 0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32Firmware1_startingPage = 512 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32Firmware2_startingPage = 1536 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32PagesInFirmware1 = 104 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32PagesInFirmware2 = 104 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32DBBTSearchAreaStartAddress = 256 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32BadBlockMarkerByte = 3904 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32BadBlockMarkerStartBit = 0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32BBMarkerPhysicalOffset = 4096 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32BCHType = 0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_NANDTMTiming.m_u32TMTiming2_ReadLatency = 0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_NANDTMTiming.m_u32TMTiming2_PreambleDelay = 0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_NANDTMTiming.m_u32TMTiming2_CEDelay = 0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_NANDTMTiming.m_u32TMTiming2_PostambleDelay = 0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_NANDTMTiming.m_u32TMTiming2_CmdAddPause = 0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_NANDTMTiming.m_u32TMTiming2_DataPause = 0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_NANDTMTiming.m_u32TMSpeed = 0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_NANDTMTiming.m_u32TMTiming1_BusyTimeout = 0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32DISBBM = 0 &lt;/P&gt;&lt;P&gt;DBBT &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32Checksum = 0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32FingerPrint = 1413628484 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32Version = 16777216 &lt;/P&gt;&lt;P&gt;&amp;nbsp; m_u32DBBTNumOfPages = 0 &lt;/P&gt;&lt;P&gt;Firmware: image #0 @ 0x200000 size 0x68000 - available 0x400000 &lt;/P&gt;&lt;P&gt;Firmware: image #1 @ 0x600000 size 0x68000 - available 0x400000 &lt;/P&gt;&lt;P&gt;-------------- Start to write the [ FCB ] ----- &lt;/P&gt;&lt;P&gt;mtd: erasing @0:0x0-0x100000 &lt;/P&gt;&lt;P&gt;mtd: Writing FCB0 [ @0:0x0 ] (10e0) * &lt;/P&gt;&lt;P&gt;mtd: Writing FCB1 [ @0:0x40000 ] (10e0) * &lt;/P&gt;&lt;P&gt;mtd: Writing FCB2 [ @0:0x80000 ] (10e0) * &lt;/P&gt;&lt;P&gt;mtd: Writing FCB3 [ @0:0xc0000 ] (10e0) * &lt;/P&gt;&lt;P&gt;mtd_commit_bcb(FCB): status 0 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-------------- Start to write the [ DBBT ] ----- &lt;/P&gt;&lt;P&gt;mtd: erasing @0:0x100000-0x200000 &lt;/P&gt;&lt;P&gt;mtd: Writing DBBT0 [ @0:0x100000 ] (1000) * &lt;/P&gt;&lt;P&gt;mtd: Writing DBBT1 [ @0:0x140000 ] (1000) * &lt;/P&gt;&lt;P&gt;mtd: Writing DBBT2 [ @0:0x180000 ] (1000) * &lt;/P&gt;&lt;P&gt;mtd: Writing DBBT3 [ @0:0x1c0000 ] (1000) * &lt;/P&gt;&lt;P&gt;mtd_commit_bcb(DBBT): status 0 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;---------- Start to write the [ u-boot.imx_solo ]---- &lt;/P&gt;&lt;P&gt;mtd: Writting u-boot.imx_solo: #0 @0: 0x00200000 - 0x00268000 &lt;/P&gt;&lt;P&gt;mtd: erasing @0:0x200000-0x300000 &lt;/P&gt;&lt;P&gt;mtd: The last page is not full : 3968 &lt;/P&gt;&lt;P&gt;mtd: We write one page for save guard. * &lt;/P&gt;&lt;P&gt;mtd: Writting u-boot.imx_solo: #1 @0: 0x00600000 - 0x00668000 &lt;/P&gt;&lt;P&gt;mtd: erasing @0:0x600000-0x700000 &lt;/P&gt;&lt;P&gt;mtd: The last page is not full : 3968 &lt;/P&gt;&lt;P&gt;mtd: We write one page for save guard. *&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;COMMAND :&lt;/STRONG&gt; kobs-ng dump -v u-boot.imx_solo&amp;nbsp; &lt;/P&gt;&lt;P&gt;MTD CONFIG: &lt;/P&gt;&lt;P&gt;&amp;nbsp; chip_0_device_path = "/dev/mtd0" &lt;/P&gt;&lt;P&gt;&amp;nbsp; chip_1_device_path = "(null)" &lt;/P&gt;&lt;P&gt;&amp;nbsp; search_exponent = 2 &lt;/P&gt;&lt;P&gt;&amp;nbsp; data_setup_time = 80 &lt;/P&gt;&lt;P&gt;&amp;nbsp; data_hold_time = 60 &lt;/P&gt;&lt;P&gt;&amp;nbsp; address_setup_time = 25 &lt;/P&gt;&lt;P&gt;&amp;nbsp; data_sample_time = 6 &lt;/P&gt;&lt;P&gt;&amp;nbsp; row_address_size = 3 &lt;/P&gt;&lt;P&gt;&amp;nbsp; column_address_size = 2 &lt;/P&gt;&lt;P&gt;&amp;nbsp; read_command_code1 = 0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; read_command_code2 = 48 &lt;/P&gt;&lt;P&gt;&amp;nbsp; boot_stream_major_version = 1 &lt;/P&gt;&lt;P&gt;&amp;nbsp; boot_stream_minor_version = 0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; boot_stream_sub_version = 0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; ncb_version = 3 &lt;/P&gt;&lt;P&gt;&amp;nbsp; boot_stream_1_address = 0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; boot_stream_2_address = 0 &lt;/P&gt;&lt;P&gt;mtd: opening: "/dev/mtd0" &lt;/P&gt;&lt;P&gt;mtd: opened '/dev/mtd0' - '(null)' &lt;/P&gt;&lt;P&gt;mtd: partition #0 &lt;/P&gt;&lt;P&gt;&amp;nbsp; type = 8 &lt;/P&gt;&lt;P&gt;&amp;nbsp; flags = 1024 &lt;/P&gt;&lt;P&gt;&amp;nbsp; size = 10485760 &lt;/P&gt;&lt;P&gt;&amp;nbsp; erasesize = 1048576 &lt;/P&gt;&lt;P&gt;&amp;nbsp; writesize = 4096 &lt;/P&gt;&lt;P&gt;&amp;nbsp; oobsize = 224 &lt;/P&gt;&lt;P&gt;&amp;nbsp; blocks = 10 &lt;/P&gt;&lt;P&gt;Segmentation fault &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="text-decoration: underline;"&gt;U-boot command used :&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mw.l 0x20d8040 0x1683&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mw.l 0x20d8044 0x10000000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reset&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But it is not getting booted.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reference Used : &lt;A href="https://community.nxp.com/thread/319987"&gt;Freescale Yocto i.MX6 U-Boot NAND Boot&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;Thanks in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Sep 2014 05:48:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Boot-from-MLC-NAND-kobs-nd-dump-segmentation-fault/m-p/369557#M52704</guid>
      <dc:creator>sanjaydwivedi</dc:creator>
      <dc:date>2014-09-16T05:48:08Z</dc:date>
    </item>
    <item>
      <title>Re: Boot from MLC NAND (kobs-nd dump segmentation fault)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Boot-from-MLC-NAND-kobs-nd-dump-segmentation-fault/m-p/369558#M52705</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi sanjay&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;had you added in image support for this new NAND to&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;drivers/mtd/nand/nand_ids.c&lt;/P&gt;&lt;P&gt;drivers/mtd/nand/nand_device_info.c&amp;nbsp;&amp;nbsp; ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;kobs-ng uses info in these files while writing to NAND.&lt;/P&gt;&lt;P&gt;Also recommended way to use MFG Tool (Sabre AI profile has&lt;/P&gt;&lt;P&gt;script for NAND writing)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=RDIMX6SABREAUTO&amp;amp;fpsp=1&amp;amp;tab=Design_Tools_Tab"&gt;IMX_6_MFG_L3.10.17_1.0.0_TOOL&lt;/A&gt; &lt;IMG alt="" class="jiveImage" src="http://www.freescale.com/files/graphic/SECURITYINFOIMAGE.gif" /&gt; : i.MX 6Family Manufacturing Toolkit for L3.10.17.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Actually for testing you can try with older ltib release&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=RDIMX6SABREAUTO&amp;amp;fpsp=1&amp;amp;tab=Design_Tools_Tab"&gt;IMX_6DL_6S_MFG_TOOL&lt;/A&gt; &lt;IMG alt="" class="jiveImage" src="http://www.freescale.com/files/graphic/SECURITYINFOIMAGE.gif" /&gt; : Tool and documentation for downloading OS images to the i.MX 6DualLite and i.MX6Solo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Sep 2014 06:38:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Boot-from-MLC-NAND-kobs-nd-dump-segmentation-fault/m-p/369558#M52705</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2014-09-16T06:38:40Z</dc:date>
    </item>
    <item>
      <title>Re: Boot from MLC NAND (kobs-nd dump segmentation fault)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Boot-from-MLC-NAND-kobs-nd-dump-segmentation-fault/m-p/369559#M52706</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your reply. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using micron NAND flash and it is getting detected by kernel. Nand device is working fine so, I don't think there is any need of adding support in nand_ids.c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am having a doubt :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; How can we set the bootable device as nand?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I am using command in u-boot cmd prompt:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;&amp;nbsp; mw.l 0x20d8040 0x1683&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mw.l 0x20d8044 0x10000000&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reset&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is it correct for imx6_solo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Sanjay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Sep 2014 07:52:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Boot-from-MLC-NAND-kobs-nd-dump-segmentation-fault/m-p/369559#M52706</guid>
      <dc:creator>sanjaydwivedi</dc:creator>
      <dc:date>2014-09-16T07:52:08Z</dc:date>
    </item>
    <item>
      <title>Re: Boot from MLC NAND (kobs-nd dump segmentation fault)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Boot-from-MLC-NAND-kobs-nd-dump-segmentation-fault/m-p/369560#M52707</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sanjay&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;how is implemented WDOG reset on your board ?&lt;/P&gt;&lt;P&gt;Does it also toggle PMIC PWRON as in p.21 SPF-27392.&lt;/P&gt;&lt;P&gt;This is recommended reset circuit and with it anything, which you wrote&lt;/P&gt;&lt;P&gt;in Uboot to GPR9,10 will be reset to 0. Boot will be performed using boot pins&lt;/P&gt;&lt;P&gt;or from fuses as described in Chapter 8 System Boot &lt;A href="http://cache.freescale.com/files/32bit/doc/ref_manual/IMX6SDLRM.pdf?fasp=1&amp;amp;WT_TYPE=Reference%20Manuals&amp;amp;WT_VENDOR=FREESCALE&amp;amp;WT_FILE_FORMAT=pdf&amp;amp;WT_ASSET=Documentation&amp;amp;fileExt=.pdf"&gt;IMX6SDLRM&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Sep 2014 11:42:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Boot-from-MLC-NAND-kobs-nd-dump-segmentation-fault/m-p/369560#M52707</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2014-09-16T11:42:02Z</dc:date>
    </item>
    <item>
      <title>Re: Boot from MLC NAND (kobs-nd dump segmentation fault)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Boot-from-MLC-NAND-kobs-nd-dump-segmentation-fault/m-p/369561#M52708</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We tried with SPI NOR Flash and device is booting. &lt;/P&gt;&lt;P&gt;I am not sure about WDOG reset on board. But to boot from SPI NOR, we need to configure GPR 9 and 10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also I am not sure about PMIC POWERON toggle circuitry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Sanjay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Sep 2014 11:10:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Boot-from-MLC-NAND-kobs-nd-dump-segmentation-fault/m-p/369561#M52708</guid>
      <dc:creator>sanjaydwivedi</dc:creator>
      <dc:date>2014-09-18T11:10:21Z</dc:date>
    </item>
    <item>
      <title>Re: Boot from MLC NAND (kobs-nd dump segmentation fault)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Boot-from-MLC-NAND-kobs-nd-dump-segmentation-fault/m-p/369562#M52709</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sanjay&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;could you point to documents which&lt;/P&gt;&lt;P&gt;described usage GPR 9 and 10 while booting&lt;/P&gt;&lt;P&gt;from SPI NOR ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Sep 2014 11:38:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Boot-from-MLC-NAND-kobs-nd-dump-segmentation-fault/m-p/369562#M52709</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2014-09-18T11:38:18Z</dc:date>
    </item>
    <item>
      <title>Re: Boot from MLC NAND (kobs-nd dump segmentation fault)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Boot-from-MLC-NAND-kobs-nd-dump-segmentation-fault/m-p/369563#M52710</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"After reset, if GPR10[28] is 1, ROM will copy GPR9[25:0] to SBMR1, which will determine the boot device."&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I got this statement about software reset from link :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://lists.denx.de/pipermail/u-boot/2012-May/125283.html" title="http://lists.denx.de/pipermail/u-boot/2012-May/125283.html"&gt;http://lists.denx.de/pipermail/u-boot/2012-May/125283.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;command I am using for booting from SPI NOR :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mw.l 0x20d8040 0x18000030 &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mw.l 0x20d8044 0x10000000 &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reset&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Sanjay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Sep 2014 11:59:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Boot-from-MLC-NAND-kobs-nd-dump-segmentation-fault/m-p/369563#M52710</guid>
      <dc:creator>sanjaydwivedi</dc:creator>
      <dc:date>2014-09-18T11:59:31Z</dc:date>
    </item>
    <item>
      <title>Re: Boot from MLC NAND (kobs-nd dump segmentation fault)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Boot-from-MLC-NAND-kobs-nd-dump-segmentation-fault/m-p/369564#M52711</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sanjay&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you can boot from NAND then read SBMR1,&lt;/P&gt;&lt;P&gt;after that try use this value with uboot mw..reset commands&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Sep 2014 14:41:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Boot-from-MLC-NAND-kobs-nd-dump-segmentation-fault/m-p/369564#M52711</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2014-09-18T14:41:17Z</dc:date>
    </item>
    <item>
      <title>Re: Boot from MLC NAND (kobs-nd dump segmentation fault)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Boot-from-MLC-NAND-kobs-nd-dump-segmentation-fault/m-p/369565#M52712</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am not able to beet from NAND. How can I proceed further?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried with MFG tool also.&lt;/P&gt;&lt;P&gt;MFG is not able to write u-boot image into the nand.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I cross checked the image written in NAND using kobs-ng and it seems to be placed in correct address with 1K of padding.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FCB and DBBT is also placed at desired address.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As 1st 2MB is reserved for FCB and and DBBT so u-boot starts from 2MB+1k address.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;NAND Description :&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Manufacturer ID: 0x2c, Chip ID: 0x68&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Micron MT29F32G08CBACAWP&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;4096MiB, MLC, page size: 4096, OOB size: 224&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Sanjay &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Sep 2014 06:44:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Boot-from-MLC-NAND-kobs-nd-dump-segmentation-fault/m-p/369565#M52712</guid>
      <dc:creator>sanjaydwivedi</dc:creator>
      <dc:date>2014-09-22T06:44:17Z</dc:date>
    </item>
    <item>
      <title>Re: Boot from MLC NAND (kobs-nd dump segmentation fault)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Boot-from-MLC-NAND-kobs-nd-dump-segmentation-fault/m-p/369566#M52713</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sanjay&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you can check SBMR1 with jtag.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Sep 2014 08:26:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Boot-from-MLC-NAND-kobs-nd-dump-segmentation-fault/m-p/369566#M52713</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2014-09-22T08:26:51Z</dc:date>
    </item>
  </channel>
</rss>

