摘要: 最近在学习研究U-BOOT,自己摸索了几天,有点头绪,在这记录下,希望有研究barebox的兄弟一起探讨下,有不足之处请提出改正。1.下载barebox最新源代码barebox-2011.11.0,解压后,在\barebox-2011.11.0\arch\arm\boards中复制mini2440文件夹并改名为tq2440(可以把不相关的文件夹删除)如下图:2.对比mini2440和tq2440两个文件夹,把env文件夹下的config文件做如下修改:再把kconfig文件对比修改如下:makefile文件修改为:obj-y += tq2440.o lowlevel_init.o把tq... 阅读全文
posted @ 2011-12-09 16:57 莫回头 阅读(1263) 评论(0) 推荐(0) 编辑
摘要: 1.1 U-Boot工作过程U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下: (1)第一阶段的功能硬件设备初始化加载U-Boot第二阶段代码到RAM空间设置好栈跳转到第二阶段代码入口 (2)第二阶段的功能初始化本阶段使用的硬件设备检测系统内存映射将内核从Flash读取到RAM中为内核设置启动参数调用内核1.1.1 U-Boot启动第一阶段代码分析 第一阶段对应的文件是cpu/arm920t/start.S和board/samsung/mini2440/lowlevel_init.S。 U-Boot启动第一阶段流程如下:图 2.1 U-Boot启动第一阶段流程 根据cpu/arm 阅读全文
posted @ 2011-12-09 11:47 莫回头 阅读(1897) 评论(0) 推荐(1) 编辑