发布时间:2013-12-15 08:54:45
概述 重定位(relocate)代码将BootLoader自身由Flash复制到SDRAM,以便跳转到SDRAM执行。之所以需要进行重定位是因为在Flash中执行速度比较慢,而系统复位后总是从0x00000000地址取指。重定位代码,位于/U-Boot/cpu/s3c44b0/start.S :relocate:  .........【阅读全文】
发布时间:2013-12-15 08:50:58
二 U-BOOT的启动与内核引导1、U-BOOT的启动分析u-boot支持多种架构类型的cpu,支持多种硬件平台,本文以smdk2410为例来讲解u-boot的功能原理。u-boot的入口在文件在arch/arm/cpu/arm920t/start.S中,因为在文件在链接文件arch/arm/cpu/u-boot.lds中被第一个链接,如下:OUTPUT_FORMAT("elf32-li.........【阅读全文】