Abstract
This paper proposes an automatic partitioning technique for flash memory in Linux-based mobile embedded systems. The proposed technique creates a set of flash memory partitions whose sizes are exactly the same as the software modules stored in the flash memory, resultantly maximizing the space for user applications. When updating software modules, the proposed scheme automatically reconfigures the partitions by moving the unchanged software modules and replacing the updated modules with the old ones. Moreover, it can facilitate software updates in flash memory by removing the need for human intervention. Our performance evaluations reveal that the proposed technique not only guarantees about 10% more space for the user area in the flash memory, but also increases the speed of the software module updates by eight times, as compared with a manual update.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Santo, S.: Embedded Battle Royal. IEEE Spectrum 38, 36–41 (2001)
Chiang, M., Lee, P., Chang, R.: Managing Flash Memory in Personal Communication Devices. In: Proc. of IEEE Symposium on Consumer Electronics, pp. 177–182. IEEE Computer Society Press, Los Alamitos (1997)
Lawton, G.: Improved Flash Memory Grows in Popularity. IEEE Computer 39, 16–18 (2006)
CE Linux Forum: SystemSizeSpec_R2, http://tree.celinuxforum.org/pubwiki/moin.cgi/SystemSizeSpec_5fR2
Brake, C., Sutherland, J.: Flash Filesystems for Embedded Linux Systems. ELJOnline (2001)
JFFS2: The Journalling Flash File System, version 2, http://sourceware.org/jffs2/
Woodhouse, D.: JFFS: The Journalling Flash File System. Ottawa Linux Symposium (2001)
SourceForge.net: Blob, a StrongARM Boot Loader, http://sourceforge.net/projects/blob/
Intel Corporation: 3 Volt Intel StrataFlash Memory, http://www.intel.com/
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lim, Y., Nam, Y.J., Yoo, GS., Seo, DW. (2007). Automatic Partitioning Technique for Flash Memory on Linux-Based Embedded Systems. In: Indulska, J., Ma, J., Yang, L.T., Ungerer, T., Cao, J. (eds) Ubiquitous Intelligence and Computing. UIC 2007. Lecture Notes in Computer Science, vol 4611. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73549-6_10
Download citation
DOI: https://doi.org/10.1007/978-3-540-73549-6_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-73548-9
Online ISBN: 978-3-540-73549-6
eBook Packages: Computer ScienceComputer Science (R0)