Transplantation of U-Boot on NAND Flash Based on S3C2440 Processor

Article Preview

Abstract:

The main task of bootloader is to copy the kernel image to RAM , and then jump to the entrance of the kernel to run the operating system . It is the first-running code when the system is powered on . U-boot , with its open-source codes , supporting for varieties of embedded operating system kernel , high reliability and stability , has been in the mainstream of bootloader . However , it has not yet provided the original support for the S3C2440 processor , neither does its NAND flash . This paper analyzes two flashes in reference to the corresponding start-up mode , and introduces the U-boot start-up procedures briefly and figures out the major steps of transplanting U-boot to the target platform . U-boot was transplanted successfully .

You might also be interested in these eBooks

Info:

Periodical:

Pages:

1199-1202

Citation:

Online since:

December 2014

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2015 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

* - Corresponding Author

[1] Xinyu Feng , Bingyan Huo: ARM9 Embedded Development Foundation[M]. Beijing: Tsinghua University Press, 2012: 264-266. (In Chinese. ).

Google Scholar

[2] Ming Xie, Meiguo Gao , Chao Wang: NAND Flash Applications in Mass Storage Playback System [J] . Application of Electronic Technique , 2006(4), 94-97.

Google Scholar

[3] Qingtian Geng , Hongwei Zhao: The U-boot Transplantation Based on S3C2440[J] . International Conference on Mechatronic Science, Electric Engineering and Computer, 2011, 8(4) . 2168-2171.

DOI: 10.1109/mec.2011.6025921

Google Scholar

[4] Zhenjun Song: Address remapping technology and Analysis of ARM startup code[J] . NETWORK & INFORMATION , 2007 (8). (In Chinese . ).

Google Scholar

[5] S3C2440 user's data and Mini2440 development board [EB/OL]. http: /www. arm9. net/mini2440-feature. asp.

Google Scholar

[6] Zhufeng Li: Linux 2. 6 Embedded Systems Development and Practice[M] . Beijing: University of Aeronautics and Astronautics Press, 2010: 181-184. (In Chinese . ).

Google Scholar

[7] Guangming Yan , Yang Zhang , Guanran Wang: C Language Basis of Embedded Linux[M] . Beijing: Tsinghua University Press, 2012: 50-55. (In Chinese . ).

Google Scholar

[8] Hongfei Zhang, Mingyu Gao: Analysis of U-Boot booting process and the realization of command menu[J] . 2894-2896.

Google Scholar