
boot
文章平均质量分 74
在写bug
这个作者很懒,什么都没留下…
展开
-
1 学习笔记——start.S文件分析
版本号:uboot 2010.06汇编语言详细分析start.S文件在\arch\arm\cpu\arm926ejs目录下 #include #include #include #if defined(CONFIG_OMAP1610)#include #elif defined(CONFIG_OMAP730)#include #endif //此段和OMAP板子的移植有关系,这里不用/****原创 2011-10-21 13:58:52 · 2098 阅读 · 0 评论 -
AT91Bootstrap1.16第二阶段C程序详解之一
Main函数的主要流程:硬件初始化——》从Dataflash中加载uboot——》返回指定的地址JUMP_ADDR 本文主要分析: 硬件初始化hw_init()#include "include/part.h"#include "include/main.h"原创 2011-10-11 18:01:56 · 3044 阅读 · 0 评论 -
AT91Bootstrap1.16源码中连接脚本文件(elf32-littlearm.lds)分析
该连接文件在AT91Bootstrap1.16\Bootstrap-v1.16目录下elf32-littlearm.lds连接脚本文件主要用于规定如何把输入文件内的section放入输出文件内,并控制输出文件内各部分在程序地址空间内的布局OUTPUT_FORMAT("elf32-littlearm","elf32-littlearm", "elf32-littlearm")原创 2011-10-10 19:43:36 · 3133 阅读 · 0 评论 -
Bootstrap启动代码分析总结二
汇编代码启动流程:C代码流程:以上是对源代码分析的,自己理解。若有错误,请留言,欢迎讨论谢谢!转载请标明出处;http://blog.youkuaiyun.com/feihongwang原创 2011-10-14 11:41:31 · 1491 阅读 · 0 评论 -
Bootstrap启动代码分析总结一
上电过程数据手册中有明确说明:个人理解如下:1 上电启动,从0地址开始执行2 检测内部RC晶振是否起振,启动外部主晶振 3 从Dataflash中拷贝代码到SDRAM中4 指针跳转到SDRAM中执行,系统启动。 从dataflash启动过程:当原创 2011-10-13 16:58:41 · 1644 阅读 · 0 评论 -
AT91Bootstrap1.16第一阶段汇编程序详解
以下是bootstrap的启动过程,主要分为两个步骤:第一阶段:汇编程序,主要负责最低层的硬件初始化第二阶段:c程序,主要负责SDRAM初始化,Dataflash的拷贝工作,完成程序在SDRAM中运行的准备工作第一阶段主要是在crt0_gnu.S中,和前面的链原创 2011-10-11 13:13:17 · 3348 阅读 · 0 评论 -
将Linux下编译的warning警告信息输出到文件中[整理笔记]
Linux中,脚本语言环境中,即你用make xxx即其他一些普通linux命令,比如ls,find等,不同的数字,代表不同的含义: 数字 含义 标准叫法0 标准输入 stdin = standard input1 标准输出 stdout = standard output2 标准错误输出 stderr = standard error而系统默认的stdin,s原创 2011-11-16 09:44:39 · 14243 阅读 · 5 评论 -
3 学习笔记——函数void main_loop (void)注释
版本号:2010.06所有的初始化完毕后,要进入命令行模式,等待输入参数或者引导内核启动void main_loop (void){#ifndefCONFIG_SYS_HUSH_PARSER static char lastcommand[CONFIG_SYS_CBSIZE] = { 0, }; int len; int rc = 1; int fl原创 2011-10-26 11:11:09 · 4165 阅读 · 0 评论 -
2 学习笔记——主函数void start_armboot (void)的注释
版本号:2010.06主函数:先找出那些函数是要执行的void start_armboot (void){ init_fnc_t **init_fnc_ptr;//初始化函数的数组 char *s;#if defined(CONFIG_VFD)|| defined(CONFIG_LCD) unsigned long addr;#e原创 2011-10-25 15:58:12 · 1390 阅读 · 0 评论 -
AT91Bootstrap1.16第二阶段C程序详解之二
c第二阶段:一从Dataflash加载到SDRAM中load_df(AT91C_SPI_PCS_DATAFLASH, IMG_ADDRESS, IMG_SIZE,JUMP_ADDR);具体参数代表的意思:第一个参数:表示dataflash接在那个片选信号上#d原创 2011-10-12 17:39:08 · 2046 阅读 · 0 评论