AML M7140 Stationary Terminal User Manual
Page 51
48
The RAM memory works much like a standard PC, The Linux operating system and any
programs currently being executed, are utilizing the RAM memory. Very large programs that
exceed the RAM memory storage size can not be executed on the M7140. Just like in a
standard PC, this RAM memory is lost when the unit is powered off. All permanent storage of
the operating system, programs and data must be done in the Flash memory.
Some of the Flash memory is used by the Linux operating system along with some associated
programs. On the expanded memory version of the M7140, there is a large percentage of
Flash memory available for user programs. These user programs are often added to the Linux
kernel and downloaded to the M7140 as one large memory block.
Sometimes the users will wish to add programs at a later date or store temporary data in the
Flash memory. The M7140 has a special sub-directory for all programs and data that are
temporary but must be saved even when the unit is turned off. This is the “Journaling Flash
File System” sub-directory also know as the “jffs2”.
The M7140 Standard Memory Map
Flash Memory – 4 MB
RAM Memory – 16 MB
64K
Boot Loader
832K
Linux ZImage
Compressed Kernel
64K
Splash Screen Bitmap
64K
Boot Parameters
2.4MB
rdisk.gz
Compressed Linux Applications
640K
jffs2 – Non-volatile File System
7MB
Uncompressed (running)
Linux Kernel
1MB
Free User Memory (volatile)
6MB
Uncompressed (running)
Linux Applications
Root File System
2MB
Scratch Pad File System
Volatile File Memory Area
Free File Memory Area
Note: The jffs2 sub-directory is the only
memory location that user files can be
saved, that will not be lost when the
power is turned off.