start_armboot函数简介
2016-04-23 16:58
323 查看
《朱老师物联网大讲堂》学习笔记
学习地址:www.zhulaoshi.org
start_armboot,
有450行,不是应该要对太长的函数进行细分吗?
但是因为这个函数从功能上来讲就是一个整体等原因,没有分,
这节的主线是讲第二部分,所以来提下第一部分,
uboot启动的时候,串口输出很多信息,
这个信息就是各种硬件启动的反馈信息,
第一阶段主要是soc内部部件的启动,然后初始化DDR并且完成跳转,
第二阶段初始化剩余的硬件,包括网卡,inand等,以及uboot的环境变量、命令等,
之后将进入命令行,有两个选择,
1.进入命令行,即不会进入内核,
2.倒数结束后,uboot就会结束掉,转而进入启动内核流程,
void main_loop( void );
这个就是uboot命令行的函数,
它是一个死循环,不停地执行接收的命令。
学习地址:www.zhulaoshi.org
start_armboot,
有450行,不是应该要对太长的函数进行细分吗?
但是因为这个函数从功能上来讲就是一个整体等原因,没有分,
这节的主线是讲第二部分,所以来提下第一部分,
uboot启动的时候,串口输出很多信息,
这个信息就是各种硬件启动的反馈信息,
第一阶段主要是soc内部部件的启动,然后初始化DDR并且完成跳转,
第二阶段初始化剩余的硬件,包括网卡,inand等,以及uboot的环境变量、命令等,
之后将进入命令行,有两个选择,
1.进入命令行,即不会进入内核,
2.倒数结束后,uboot就会结束掉,转而进入启动内核流程,
void main_loop( void );
这个就是uboot命令行的函数,
它是一个死循环,不停地执行接收的命令。
相关文章推荐
- 我的 ARM+Linux 学习路线
- 开发学习记录之看门狗驱动
- 时钟+温度+遥控设置,综合时钟例子
- Linux下运行openwebos- -(转)
- Linux下运行openwebos- -(转)
- BusyBox 简化嵌入式 Linux 系统
- EGL 学习
- 嵌入式开发设计方法变化的背景
- 嵌入式人才的发展方向
- 汇编调用c函数为什么要设置栈
- 三角函数的实现
- 嵌入式桌面操作系统使用与制作攻略
- 嵌入式系统烧写uboot/bootloader/kernel的一般方法
- 甲骨文收购Sleepycat 丰富嵌入式产品线
- 嵌入式Linux操作系统学习规划
- 基于嵌入式多芯片模组的微机保护平台
- 嵌入式系统中常用文件系统的制作总结
- 嵌入式C语言基础教程一
- 汇总Dotfuscator自定义规则中的元素选择
- 3. 类型限定符