
u-boot
mcgrady_tracy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
u-boot启动代码分析
u-boot版本为u-boot-2009.08,平台smdk2410 一、第一阶段启动代码分析在学习ARM时就知道,ARM在上电复位时将PC指针修改为0,即ARM是从0地址开始读取指令执行的。在cpu/arm920t/目录下有个u-boot.lds链接脚本,首先看代码段定义:. =0x00000000; . =ALIGN(4);.text :{ cp原创 2012-02-26 17:31:41 · 3313 阅读 · 1 评论 -
u-boot reset命令分析
首先看命令定义: 72 extern int do_reset (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]); 73 74 U_BOOT_CMD( 75 reset, 1, 0, do_reset, 76 "Perform RESET of the CPU", 77原创 2012-03-23 14:21:21 · 4452 阅读 · 0 评论 -
u-boot移植到mini2440之三
三、第二阶段启动代码移植1.S3C2440时钟工作频率设置Index: mini2440.c===================================================================RCS file: /home/tracy/work/cvsroot/u-boot-2009.08/board/samsung/mini2440/mini原创 2012-04-26 22:46:44 · 1130 阅读 · 0 评论 -
u-boot移植到mini2440之四
平台:mini2440 + sst39vf1601 日期:2012-5-24四、nor flash移植分析源代码是为了更好理解芯片的操作时序。flash_init函数,我们在分析u-boot启动代码时就看见过调用了这个函数,这个函数主要是将flash扇区的起始地址保存在一个全局数据区中,之所以其中有if判断语句判断,是因为该芯片的每个扇区大小不一样,sst39vf1601和原创 2012-06-01 23:05:39 · 1678 阅读 · 0 评论 -
u-boot nand flash驱动架构分析一
在移植nand flash驱动之前,我们要先熟悉u-boot中nand flash驱动架构以及nand flash操作原理。在u-boot启动过程中调用了nand_init函数,这就是nand flash驱动初始化的入口点。#if defined(CONFIG_CMD_NAND) puts ("NAND: "); nand_init();原创 2012-06-03 00:34:26 · 9242 阅读 · 0 评论 -
u-boot移植到mini2440之一
u-boot版本为u-boot-2009.08,平台为mini2440 一、建立开发板支持1.修改顶层Makefile,指定交叉编译器CROSS_COMPILE ?=arm-linux-2.修改顶层Makefile,仿照smdk2410的格式在smdk2410后添加mini2440_config: unconfig @$(MKCONFIG) $原创 2012-02-25 17:51:06 · 1278 阅读 · 0 评论 -
u-boot移植到mini2440之二
二、第一阶段启动代码移植1.首先在include/configs/mini2440.h配置文件中修改S3C2410的宏定义为S3C2440,修改SMDK2410的宏定义为MINI2440。diff --git a/include/configs/mini2440.h b/include/configs/mini2440.hindex a473278..41c283e 10064原创 2012-04-26 22:38:55 · 1363 阅读 · 0 评论