论文部分内容阅读
本文以基于S3C2440为核心的QT2440开发板为硬件开发平台,以Ubuntu 10.04为Bootloader构造了交叉工具链,设计并实现了一个能够正常引导ARM Linux操作系统(内核版本号Linux-2.6.24),能够通过串口监视、以太网口和USB接口进行内核下载并更新固化到Nand Flash上的Bootloader。本研究成果,能使其他开发者理解Bootloader开发的一般方法,高效率的实现一个能够引导ARM Linux内核的Bootloader,并把主要的工作放在CPU和板级相关代码的实现上,同时实现了USB下载这一扩展功能,满足在无网络芯片时高速下载的能力。