15年5月嵌入式学习笔记之uboot引导程序
来源:互联网 发布:七天网络微信怎么查分 编辑:程序博客网 时间:2024/05/17 01:50
bootloader有很多种,其中包括uboot。
uboot从flash读出内核,放入SDRAM,然后启动内核。
uboot要达到该目的需要实现的功能:1能够读Flash,2能写SDRAM,所以要能初始化SDRAM,3启动内核。
其中,第2步还要初始化时钟,因为开发板启动后晶振频率为12M,而开发板运行频率为400M。
如果想要通过串口查看启动信息,需要初始化串口。第2步统称硬件相关初始化,或者单板相关初始化。
还需要写flash功能,因为最初被读出来的内核需要提前写入flash,可能是通过网线下载,可能通过usb下载,可能通过命令操作,
因此需要支持网卡,支持usb功能,还要支持串口操作。
虽然uboot功能就是启动内核,但是要完成此功能需要实现其他许多功能。尽管如此,我们可以将uboot视为比较复杂的单片机程序。
elf文件???
0 0
- 15年5月嵌入式学习笔记之uboot引导程序
- 15年5月嵌入式学习笔记之系统时钟
- 15年5月嵌入式学习笔记之驱动程序
- TQ2440,学习笔记之安装 系统引导安装程序+嵌入式linux系统
- 嵌入式学习之uboot移植
- 嵌入式 uboot引导kernel,kernel引导fs
- 操作系统引导程序学习笔记
- 嵌入式学习之,uboot的裁剪移植
- uboot-1.3.0-rc3引导启动学习笔记
- uboot-1.3.0-rc3引导启动学习笔记
- Linux学习笔记之UBOOT
- 嵌入式 hi3518平台uboot引导nfs文件系统
- 嵌入式linux软件平台--uboot引导流程
- 嵌入式 hi3518平台uboot引导nfs文件系统
- 【嵌入式学习笔记】2016年8月6日
- 【嵌入式学习笔记】2016年8月9日
- 【嵌入式开发学习笔记】Exynos4412 uboot移植笔记
- 嵌入式UBOOT学习
- MySQL备份恢复的三种实现方式
- MySQL各版本4.1/5.0/5.1/5.5/5.6的主要区别
- C# JavaScriptSerializer报错,json数据太长
- 原生源代码移植
- matlab实现kmeans算法
- 15年5月嵌入式学习笔记之uboot引导程序
- android开源系列:CircleImageView自定义圆形控件的使用
- 链接器工具错误 LNK2026 模块对于 SAFESEH 映像是不安全的
- hdu 1224 Free DIY Tour Flyod
- Socket
- 【第七章】 对JDBC的支持 之 7.2 JDBC模板类 ——跟我学spring3
- Linux内核分析 - 网络[六]:网桥
- 返回局部变量的问题
- HDU - 5225 Tom and permutation