# flash memory layout - move NVRAM area

**URL:** <https://forums.digi.com/t/flash-memory-layout-move-nvram-area/3911>\
**Category:** NET+OS\
**Tags:** nvram\
**Created:** [August 21, 2006, 2:24pm UTC](https://forums.digi.com/t/flash-memory-layout-move-nvram-area/3911 "2006-08-21T14:24:37Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![dvorak\_mikroklima](https://avatars.discourse-cdn.com/v4/letter/d/ce7236/32.png) [@dvorak\_mikroklima](https://forums.digi.com/u/dvorak_mikroklima)\
**Post date:** [August 21, 2006, 2:24pm UTC](https://forums.digi.com/t/flash-memory-layout-move-nvram-area/3911/1 "2006-08-21T14:24:37Z")

</div>

Hello,  
I use Connect ME -S version, NET+OS 6.0 (with LSK patch installed).  
I have found (and also verified with my application) that for this  
module there is this layout of flash memory:

(c:  
etos60\_gnu\connect\linkerScripts\image.ld)

- Connect ME Flash layout (assuming 64K sectors):
- 

```
    0 - 1 : Boot (reserved)

```

- 

```
    2 - 3 : Post (reserved)

```

- 

```
    4 - 19: EOS

```

- 

```
    20- 22: "NVRAM" (3 reserved, only one used)

```

- 

```
    23- 30: "FS"

```

- 

```
    31 : "BootParm" (reserved)

```

I would like to use all possible flash memory for my application. I do not use  
flash file system, so the sectors “23-30” is useless for me. Is there some  
way how to change this flash memory layout and enlarge the application space?  
I mean move NVRAM to sector one before “BootParm” ?

I have studied some possibility - customize.ldr file in platform directory,  
BSP\_NVRAM\_DRIVER define (“… must be set to BSP\_NVRAM\_CUSTOM”), BIOS  
communication area structure (bcomm) - but I have not found some efficient way  
how to do.

Does anybody know? Thank you, Michal Dvorak
