uboot和linux kernel移植
liulangrenaaa
有任何问题可以联系sh_def@163.com
展开
-
S5PV210之启动过程
S5PV210启动方式概述210内部内置了96kb iRAM(SRAM) 和 64kb iROM(NORFLASH)CPU上电后直接从IROM中读IRAM中执行。该段代码主要负责基本初始化(CPU时钟、看门狗、初始化块设备的拷贝函数,是三星出厂前设置的,所以也不能初始化我们的DDR、FLASH,只能初始化SOC内部资源),然后根据我们的博马开关判断启动方式,然后从相应的外存读取(BL1,大...原创 2018-09-01 15:35:36 · 215 阅读 · 0 评论 -
S5PV210之Uboot的配置编译Makfile 与 config.mk 和 mkconfig
配置编译编译配置主要是配置makefile和mkconfig文件,确定使用的具体是哪一款开发板,主要是针对board目录下的文件。主Makefile版本号VERSION = 1PATCHLEVEL = 3SUBLEVEL = 4EXTRAVERSION = U_BOOT_VERSION = $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(...原创 2018-09-02 16:03:08 · 312 阅读 · 0 评论 -
S5PV210之uboot.lds链接脚本
简介lds文件,决定一个可执行程序的各个段的存储位置,以及入口地址,这也是链接定位的作用。这里以u-boot.lds为例说明uboot的链接过程。代码详解OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") #输出格式为elf32小端格式OUTPUT_ARCH(arm)原创 2018-09-02 17:21:27 · 208 阅读 · 0 评论 -
S5PV210之uboot的start.S
前言start.S解析首先是头文件包含#include <config.h>#include <version.h>#if defined(CONFIG_ENABLE_MMU)#include <asm/proc/domain.h>#endif#include <regs.h>#ifnd原创 2019-01-11 11:14:41 · 324 阅读 · 2 评论 -
S5PV210之uboot的start_armboot
前言start_armboot我们一般认为是uboot的第二阶段,这个结算代码执行都是在ddr中的相关数据结构#define DECLARE_GLOBAL_DATA_PTR register volatile gd_t *gd asm ("r8")这个宏用来定义gd_t类型的gd指针,后面的asm (“r8”)代表指定arm里的r8寄存器存储。gd_t里面存储着很多全局变量供整个...原创 2019-01-11 16:54:45 · 220 阅读 · 0 评论 -
Uboot命令U_BOOT_CMD分析
其中U_BOOT_CMD命令格式如下:U_BOOT_CMD(name,maxargs,repeatable,command,“usage”,“help”) 各个参数的意义如下: name:命令名,非字符串,但在U_BOOT_CMD中用“#”符号转化为字符串 maxargs:命令的最大参数个数 repeatable:是否自动重复(按Enter键是否会重复执行) comm...转载 2019-01-09 08:48:52 · 8814 阅读 · 3 评论