uboot
win2domain
嵌入式开发、通讯行业
展开
-
【转载】U-Boot启动过程分析(一)
目标是要将u-boot移植到mini2440开发板上,但是为了使移植能顺利进行,参考现有的开发板smk2410是一个不错的选择。U-Boot版本:u-boot-2010.03开发板型号:smdk2410 / mini2440一、U-Boot启动第一阶段代码分析U-Boot的启动是根据cpu/arm920t/u-boot.lds中指定的连接方式来运行的。U-Boot.转载 2014-08-03 21:45:10 · 536 阅读 · 0 评论 -
U-Boot启动第二阶段代码分析
二、U-Boot启动第二阶段代码分析start_armboot函数在lib_arm/board.c中定义,是U-Boot第二阶段代码的入口。U-Boot启动第二阶段流程如下: 图2.1 U-Boot第二阶段执行流程 在分析start_armboot函数前先来看看一些重要的数据结构:(1)gd_t结构体U-Boot使用了一个结构体gd_t来存储全局数转载 2014-08-03 21:48:26 · 808 阅读 · 0 评论 -
【转载】U-Boot编译过程分析
一,U-Boot简介U-Boot,全称 Universal Boot Loader,是遵循GPL条款的开放源码项目。从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相似,事实上,不少U-Boot源码就是相应的Linux内核源程序的简化,尤其是一些设备的驱动程序,这从U-Boot源码的注释中能体现这一点。U-Boot不仅仅支持嵌入转载 2014-08-03 21:50:23 · 349 阅读 · 0 评论 -
【转载】J-Link for Linux安装并在Eclipse环境下链接J-Link GDB Severer调试
一,安装前准备1,软件安装平台:CentOS 5.52,开发板硬件环境:Mini24403,JLink驱动下载http://www.segger.com/cms/jlink-software.html,当前版本是V4.224,mini2440与J-LinkJTag接头对应信号连接j-link 的4、6、8、10、12、14、16、18、20脚与 mini24转载 2014-08-03 22:26:07 · 1390 阅读 · 0 评论 -
【转载】Boot Loader启动过程分析
一、 Boot Loader的概念和功能 1、嵌入式Linux软件结构与分布在一般情况下嵌入式Linux系统中的软件主要分为以下及部分:(1)引导加载程序:其中包括内部ROM中的固化启动代码和Boot Loader两部分。而这个内部固化ROM是厂家在芯片生产时候固化的,作用基本上是引导Boot Loader。有的芯片比较复杂,比如Omap3,他在flash中没有代码的时候有许转载 2014-08-03 21:49:26 · 427 阅读 · 0 评论 -
【转载】U-Boot编译过程分析
一,U-Boot简介U-Boot,全称 Universal Boot Loader,是遵循GPL条款的开放源码项目。从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相似,事实上,不少U-Boot源码就是相应的Linux内核源程序的简化,尤其是一些设备的驱动程序,这从U-Boot源码的注释中能体现这一点。U-Boot不仅仅支持嵌入转载 2014-08-03 22:23:13 · 570 阅读 · 0 评论 -
TQ2440裸板学习笔记10--加速读取过程
1. 虽然现在可以引导内核了,但是读取内核(2M)时间太长,大约需要17-18秒,这样算下来1s才能读取100多K,这太不合理了!所以首先想到的是nand flash的读取函数有问题,查了半天没有查出问题。那么既然nand flash 读取数据没有问题,那么是不是传输的某个阶段有问题了呢?从这个思路入手,噢,发现原来是cache没有打开。2. main.c 开启icache 与 dca转载 2014-09-12 13:03:21 · 372 阅读 · 0 评论 -
sed -e 's/\(.*\)\.\w/\1.o/'
怎么理解这个命令?\(.*\)\.\w这个又是什么意思?来自如下代码$(obj).depend: $(src)Makefile $(TOPDIR)/config.mk $(SRCS) $(HOSTSRCS) @rm -f $@ @for f in $(SRCS); do \原创 2016-06-15 22:33:50 · 4452 阅读 · 1 评论