<?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: Partitioning SPI NOR flash</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Partitioning-SPI-NOR-flash/m-p/369017#M52622</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;With bootloader do you use ? u-boot or barebox ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On linux, to add partition on this memory you have to do something like that on mx28evk.c :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;
&lt;PRE __default_attr="c++" __jive_macro_name="code" class="jive_text_macro jive_macro_code _jivemacro_uid_14147461400126758" jivemacro_uid="_14147461400126758" modifiedtitle="true"&gt;
&lt;P&gt;#if defined(CONFIG_MTD_M25P80) || defined(CONFIG_MTD_M25P80_MODULE)&lt;/P&gt;
&lt;P&gt;static struct mtd_partition mx28evk_flash_part[] = {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .name = "bootloader",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .offset = 0,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .size = 2 * 1024 * 1024},&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //.mask_flags = MTD_WRITEABLE}, /* read only partition */&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .name = "env",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .offset = MTDPART_OFS_NXTBLK,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .size = MTDPART_SIZ_FULL},&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //.mask_flags = MTD_WRITEABLE}, /* read only partition */&lt;/P&gt;
&lt;P&gt;};&lt;/P&gt;
&lt;P&gt;static struct flash_platform_data mx28_spi_flash_data = {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .name = "m25p80",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .parts = mx28evk_flash_part,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .nr_parts = ARRAY_SIZE(mx28evk_flash_part),&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .type = "m25p32",&lt;/P&gt;
&lt;P&gt;};&lt;/P&gt;
&lt;P&gt;#endif&lt;/P&gt;

&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;
&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 31 Oct 2014 09:01:29 GMT</pubDate>
    <dc:creator>victorien</dc:creator>
    <dc:date>2014-10-31T09:01:29Z</dc:date>
    <item>
      <title>Partitioning SPI NOR flash</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Partitioning-SPI-NOR-flash/m-p/369016#M52621</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to partition N25Q128 SPI nor flash. I don't know how to do that.&lt;/P&gt;&lt;P&gt;If anyone aware of it,then please help me to partition the spi flash as mtd0,mtd1,and mtd2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Board : MCIMX28EVK&lt;/P&gt;&lt;P&gt;Linux Kernel version :2.6.35&lt;/P&gt;&lt;P&gt;Linux BSP : L2.6.35_1.1.0_130130_source&lt;/P&gt;&lt;P&gt;SPI flash : N25Q128&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to store bootloader,uImage and rootfs in spi. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Pt A R&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 Oct 2014 04:56:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Partitioning-SPI-NOR-flash/m-p/369016#M52621</guid>
      <dc:creator>pt</dc:creator>
      <dc:date>2014-10-31T04:56:56Z</dc:date>
    </item>
    <item>
      <title>Re: Partitioning SPI NOR flash</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Partitioning-SPI-NOR-flash/m-p/369017#M52622</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;With bootloader do you use ? u-boot or barebox ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On linux, to add partition on this memory you have to do something like that on mx28evk.c :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;
&lt;PRE __default_attr="c++" __jive_macro_name="code" class="jive_text_macro jive_macro_code _jivemacro_uid_14147461400126758" jivemacro_uid="_14147461400126758" modifiedtitle="true"&gt;
&lt;P&gt;#if defined(CONFIG_MTD_M25P80) || defined(CONFIG_MTD_M25P80_MODULE)&lt;/P&gt;
&lt;P&gt;static struct mtd_partition mx28evk_flash_part[] = {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .name = "bootloader",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .offset = 0,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .size = 2 * 1024 * 1024},&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //.mask_flags = MTD_WRITEABLE}, /* read only partition */&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .name = "env",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .offset = MTDPART_OFS_NXTBLK,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .size = MTDPART_SIZ_FULL},&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //.mask_flags = MTD_WRITEABLE}, /* read only partition */&lt;/P&gt;
&lt;P&gt;};&lt;/P&gt;
&lt;P&gt;static struct flash_platform_data mx28_spi_flash_data = {&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .name = "m25p80",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .parts = mx28evk_flash_part,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .nr_parts = ARRAY_SIZE(mx28evk_flash_part),&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .type = "m25p32",&lt;/P&gt;
&lt;P&gt;};&lt;/P&gt;
&lt;P&gt;#endif&lt;/P&gt;

&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;
&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 Oct 2014 09:01:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Partitioning-SPI-NOR-flash/m-p/369017#M52622</guid>
      <dc:creator>victorien</dc:creator>
      <dc:date>2014-10-31T09:01:29Z</dc:date>
    </item>
  </channel>
</rss>

