BootLoader
linuxer_zxp
专注于Linux内核及驱动开发!
展开
-
U-boot实现的功能
一.U-boot实现的功能 1.初始化处理器及外围的硬件资源, 配置SDRAM控制器,为主程序提供运行环境, 串口初始化,提供交互终端 网络,传输镜像文件 其他I/O设备 2.执行系统自检,报告检测结果 3.引导操作系统 4.根据系统命令烧写惊醒文件; 1. 系统上电硬件复位, 2.CPU在原创 2010-05-06 15:50:00 · 894 阅读 · 1 评论 -
s3c2440启动过程详解
s3c2440启动过程详解 一:地址空间的分配 2:开发板上一般都用SDRAM做内存flash(nor、nand)来当做ROM。其中nand flash没有地址线,一次至少要读一页(512B).其他两个有地址线 3:nandflash不用来运行代码,只用来存储代码,NORflash,SDRAM可以直接运行代码)4:s3c2440总共有8个内存banks 6个内原创 2010-05-06 16:22:00 · 6850 阅读 · 2 评论 -
lowlevel_init.S学习理解
lowlevel_init.S学习理解 在我迷迷糊学看了lowlevel_init.S中的代码之后,有一个感觉就是,要想读懂其中的代码首先得看一下你所用的芯片手册,因为里面有比较详细的存储器控制(MemoryController)描述。我用的是s3c2440手册里写得十分清楚,总共有8个块(Banks)(Bank0~Ba转载 2010-05-12 12:08:00 · 1039 阅读 · 0 评论 -
u-boot源代码重要数据结构
u-boot源代码重要数据结构1、u-boot的启动流程:从文件层面上看主要流程是在两个文件中:cpu/arm920t/start.s,lib_arm/board.c, 1)start.s 在flash中执行的引导代码,也就是bootloader中的stage1,负责初始化硬件环境,把u-boot从flash加载到RAM中去,然后跳到lib_arm/board.c中的转载 2010-05-14 13:11:00 · 510 阅读 · 0 评论