知秋一叶

这世界里的每一个人,每一个东西,包括高山大海,刀剑风云,其本质都是一串数字流。...

Exynos4412 Uboot 移植(六)—— 相关知识补充

一、gd结构体的定义与使用 gd_t和bd_t是u-boot中两个重要的数据结构,在初始化操作很多都要靠这两个数据结构来保存或传递。分别定义在./include/asm-armgd_t和bd_t是u-boot中两个重要的数据结构,在初始化操作很多都要靠这两个数据结构来保存或传递。分别定义在./in...

2016-03-07 15:46:21

阅读数:2575

评论数:0

Exynos4412 Uboot 移植(五)—— Uboot 移植过程

Uboot 版本:u-boot-2013.01 开发板:FS_4412 平台(Exynos4412,可以根据自己的板子修改,只要是4412的过程都是一样的) 一、建立自己的平台 1、下载源码 我们可以在下面这个网站上下载最新的和以前任一版本的uboot ftp://ftp.denx.de/pu...

2016-03-07 14:54:16

阅读数:13785

评论数:16

Exynos4412 Uboot 移植(四)—— Uboot引导内核过程分析

bootloader 要想启动内核,可以直接跳到内核的第一个指令处,即内核的起始地址,这样便可以完成内核的启动工作了。但是要想启动内核还需要满足一些条件,如下所示: 1、cpu 寄存器设置     * R0 = 0     * R1 = 机器类型 id     * R2 = 启动参数在内存中的起始...

2016-03-07 12:32:27

阅读数:4134

评论数:1

Exynos4412 Uboot 移植(三)—— Uboot添加自定义命令

Uboot添加自定义命令:uboot中的命令使用U_BOOT_CMD这个宏声明来注册进系统,链接脚本会把所有的cmd_tbl_t结构体放在相邻的地方。 (占坑,后续添加。。。)

2016-03-04 22:36:18

阅读数:3326

评论数:0

Exynos4412 Uboot 移植(二)—— Uboot 启动流程分析

U-Boot 属于两阶段的Bootloader,第一阶段的文件为arch/arm/cpu/armv7 /start.S 和 board//lowlevel_init.S,前者是平台相关的,后者是开发板相关的。 uboot启动流程分析如下: 第一阶段: a -- 设置cpu工作模式为SVC模式 b ...

2016-03-04 22:29:56

阅读数:7345

评论数:3

Exynos4412 Uboot 移植(一)—— Uboot 编译流程分析

Uboot 所用版本 u-boot-2013.01       u-boot-2013.01 中有上千文件,要想了解对于某款开发板,使用哪些文件、哪些文件首先执行、可执行文件占用内存的情况,最好的方法就是阅读它的Makefile。 根据顶层Readme文件的说明: 可以知道如果使用开发板bo...

2016-03-04 21:44:48

阅读数:7186

评论数:2

mini-uboot 启动过程简单分析

单片机有最小系统,所谓最小系统,就是单片机能正常工作所需要的最少外设。对于Uboot来说,同样有个最小系统,因为Uboot最主要的功能就是引导内核。下面我们通过一个简单的Mini-Uboot来分析Uboot的启动加载过程。(只是分析过程,此Uboot具有引导内核功能)      我们拿到一个工程...

2016-03-03 21:13:46

阅读数:2664

评论数:2

Exynos4412 Uboot 的使用与烧写

Uboot版本: 开发板:Exynos4412         本文主要是熟悉U-boot 的使用以及如何将Uboot 烧入Exynos4412。当然在这之前首先必须保证开发板上已经有了U-boot。如果没有,请先烧入一个已经编译好的Uboot.bin,可以利用JTAG或DNW。 一、环境搭建  ...

2016-03-03 19:12:33

阅读数:7113

评论数:2

提示
确定要删除当前文章?
取消 删除
关闭
关闭