
U-Boot
sea1105
一个有着简单梦想的人。。。
展开
-
Exynos4412 Uboot 移植(一)—— Uboot 编译流程分析
转载自http://blog.youkuaiyun.com/zqixiao_09/article/details/50805205Uboot 所用版本 u-boot-2013.01 u-boot-2013.01 中有上千文件,要想了解对于某款开发板,使用哪些文件、哪些文件首先执行、可执行文件占用内存的情况,最好的方法就是阅读它的Makefile。根据顶层R转载 2016-08-07 13:35:20 · 2751 阅读 · 0 评论 -
Exynos4412 Uboot 移植(二)—— Uboot 启动流程分析
转载自http://blog.youkuaiyun.com/zqixiao_09/article/details/50805720转载 2016-08-07 15:22:00 · 1601 阅读 · 1 评论 -
Exynos4412 Uboot 移植(三)—— Uboot添加自定义命令
转载自http://blog.youkuaiyun.com/zqixiao_09/article/details/50805936Uboot添加自定义命令:uboot中的命令使用U_BOOT_CMD这个宏声明来注册进系统,链接脚本会把所有的cmd_tbl_t结构体放在相邻的地方。UBoot版本:u-boot-2013.01 一、U-Boot命令的格式 即使是内转载 2016-08-07 15:25:33 · 598 阅读 · 0 评论 -
Exynos4412 Uboot 移植(四)—— Uboot引导内核过程分析
转载自http://blog.youkuaiyun.com/zqixiao_09/article/details/50817500bootloader 要想启动内核,可以直接跳到内核的第一个指令处,即内核的起始地址,这样便可以完成内核的启动工作了。但是要想启动内核还需要满足一些条件,如下所示:1、cpu 寄存器设置 * R0 = 0 * R1 = 机器类型 id转载 2016-08-07 15:27:32 · 779 阅读 · 0 评论 -
Exynos4412 Uboot 移植(五)—— Uboot 移植过程
转载自http://blog.youkuaiyun.com/zqixiao_09/article/details/50818428Uboot 版本:u-boot-2013.01开发板:FS_4412 平台(Exynos4412,可以根据自己的板子修改,只要是4412的过程都是一样的)一、建立自己的平台1、下载源码我们可以在下面这个网站上下载最新的和以前任转载 2016-08-07 15:29:47 · 3431 阅读 · 2 评论 -
Exynos4412 Uboot 移植(六)—— 相关知识补充
转载自http://blog.youkuaiyun.com/zqixiao_09/article/details/50819648Uboot版本:u-boot-2013.01一、gd结构体的定义与使用gd_t 和 bd_t 是u-boot中两个重要的数据结构,在初始化操作很多都要靠这两个数据结构来保存或传递。gd_t 定义在/u-boot-2013.01/a转载 2016-08-07 15:31:21 · 494 阅读 · 0 评论 -
U-BOOT的两个阶段启动过程与第二阶段的board_init_f和board_init_r
转载自http://tscsh.blog.163.com/blog/static/200320103201312645149965/U-BOOT的两个阶段启动过程:(2010.06经典版来说)第一阶段:start.S的路径位于arch\arm\cpu\arm920t\这段汇编代码一般被称作第一阶段初始化代码。主要作用是初始化运行环境;初始化内存;重新放置UBOOT代码到内存中;转载 2016-08-07 15:37:31 · 2612 阅读 · 0 评论 -
U-Boot代码中常见汇编指令
转载自http://blog.youkuaiyun.com/liangkaiming/article/details/5956049在嵌入式开发中,汇编程序常常用于非常关键的地方,比如系统启动时初始化,进出中断时的环境保护,恢复等对性能有要求的地方。ARM指令集可以分为六大类,分别为数据处理指令 、Load/Store指令 、跳转指令 、程序状态寄存器处理指令 、协处理器指令 和异常产生指令 。转载 2016-08-22 15:21:21 · 766 阅读 · 0 评论 -
U-Boot启动阶段修改启动参数方法及分析
作者:围补本来启动方式这节不是什么复杂的事儿,不过想简单的说清楚明白,还真是不知道怎么组织。毕竟文字跟有声语言表达有别。但愿简单的东西别让我讲的太复杂!Arm板系统文件一般有三个——bootloader(uboot)、kernel(uImage)及根文件系统(rootfs)。在arm板上电后,按uboot->kernel->rootfs的顺序依次启动。由于开发板上有多种存储介质,三转载 2016-09-05 13:39:31 · 5302 阅读 · 0 评论