Changes

Jump to: navigation, search

Memory organization (Naon)

983 bytes added, 13:17, 2 May 2012
Non-Volatile Memory Map
Due the fact that different memory size are available on request on Naon SOM, we will review here only the default memory size. Anyway, the beginning of each memory is the same for all of them due boot system restrictions.
 
Each section correspond to a [[:Category:Linux|Linux]] MTD partition. User can change partition at runtime or by statically by changing Kernel sources. See [[MTD Partition]] for more detail regarding this topic.
==== SPI NOR Flash ====
SPI NOR Flash is the main boot memory, where available, for Naon module. Due the fact that SPI NOR is a non-XIP memory, Naon uses two-stage [[:Category:U-Boot|U-Boot]] for booting. Here is the layout of the default 8MiB memory:
{|class="wikitable" style="text-align:right"
|FREE
|}
 
The last section is Free for use by the user (e.g. for a ramdisk, a redundant Kernel image or generic storage).
 
==== NAND Flash ====
On Nand Flash is the main storage memory, even if can be used for [[Boot_sequence_(Naon module, NAND )|boot too]]. By default Naon is provided with 1GiB Nand but other memory size may vary fromis available on request. The default Nand partitioning is detailed in the following table: {|class="wikitable" style="text-align:right"|-!| Base Address (HEX)!Size (KiB)!Size (HEX)!Usage|-|align="right"|0|128|20000|U-boot 1st stage|-|20000|256|40000|U-boot 2nd stage|-|60000|64|10000|U-boot env1|-|70000|64|10000|U-boot env2|-|80000|3072|300000|Linux Kernel|-|380000|5120|500000|FREE|}
=== User Options ===

Navigation menu