uboot移植的分析
2017-07-16 11:35
162 查看
uboot移植的分析1
uboot的分析1:为什么所有硬件的启动流程都使用uboot?
因为uboot是经过很多人都学习过得优秀的代码,他的很大一部分就是通过linux内核学习而得到的,
比如如何配置uboot,uboot是有很多参数的,这些参数有一些是自身需要的,有另一些是要根据你
自己的开发板来进行调整的。
uboot的分析2:为什么uboot一套代码可以使用在那么多个平台?
相信很多公司的产品都是一套代码进行很多类似的平台修改使用的,有没有发现,公司一般都会有
一个config.h文件来实现模块化和结构化,尽量在一套经过无数的调试中得到的,还有可以使用条件
编译来把你自己需要的代码编译进去,不需要的代码不编译进去,这些都是uboot实现多平台移植的
根本的手段,其实uboot也是跟linux内核学习的(记得不要叫linux操作系统)
uboot的分析3:版本号
VERSION:主板本号
PATCHLEVEL:次版本号
SUBLEVEL:再次版本号
EXTRAVERSION:另外附加的版本信息
[b]uboot的分析4:参数
[/b]
HOSTARCH:
HOST是主机,就是当前在做开发用的这台电脑就叫主机;ARCH是architecture(架构)的缩写,
表示CPU的架构。所以HOSTARCH就表示主机的CPU的架构
HOSTOS:这台电脑的CPU版本号
OBJTREE:编译出的.o文件存放的目录的根目录。在默认编译下,OBJTREE等于当前目录;
在O=xx编译下,OBJTREE就等于我们设置的那个输出目录。
SRCTREE:在默认编译下,OBJTREE和SRCTREE相等;
在O=xx这种编译下OBJTREE和SRCTREE不相等。Makefile中定义这两个变量,
其实就是为了记录编译后的.o文件往哪里放,就是为了实现O=xx的这种编译方式的。
TOPDIR:顶层的目录
uboot的分析1:为什么所有硬件的启动流程都使用uboot?
因为uboot是经过很多人都学习过得优秀的代码,他的很大一部分就是通过linux内核学习而得到的,
比如如何配置uboot,uboot是有很多参数的,这些参数有一些是自身需要的,有另一些是要根据你
自己的开发板来进行调整的。
uboot的分析2:为什么uboot一套代码可以使用在那么多个平台?
相信很多公司的产品都是一套代码进行很多类似的平台修改使用的,有没有发现,公司一般都会有
一个config.h文件来实现模块化和结构化,尽量在一套经过无数的调试中得到的,还有可以使用条件
编译来把你自己需要的代码编译进去,不需要的代码不编译进去,这些都是uboot实现多平台移植的
根本的手段,其实uboot也是跟linux内核学习的(记得不要叫linux操作系统)
uboot的分析3:版本号
VERSION:主板本号
PATCHLEVEL:次版本号
SUBLEVEL:再次版本号
EXTRAVERSION:另外附加的版本信息
[b]uboot的分析4:参数
[/b]
HOSTARCH:
HOST是主机,就是当前在做开发用的这台电脑就叫主机;ARCH是architecture(架构)的缩写,
表示CPU的架构。所以HOSTARCH就表示主机的CPU的架构
HOSTOS:这台电脑的CPU版本号
OBJTREE:编译出的.o文件存放的目录的根目录。在默认编译下,OBJTREE等于当前目录;
在O=xx编译下,OBJTREE就等于我们设置的那个输出目录。
SRCTREE:在默认编译下,OBJTREE和SRCTREE相等;
在O=xx这种编译下OBJTREE和SRCTREE不相等。Makefile中定义这两个变量,
其实就是为了记录编译后的.o文件往哪里放,就是为了实现O=xx的这种编译方式的。
TOPDIR:顶层的目录
相关文章推荐
- uboot源码分析及移植
- uboot-2011.12移植到S3C2440(序四)—— uboot.lds分析与解析
- SD卡启动uboot分析和移植(s3cd 6410)
- 从0移植uboot (二) _uboot启动流程分析
- 从0移植uboot (二) _uboot启动流程分析
- 从0移植uboot (二) _uboot启动流程分析
- uboot移植第三天——代码分析(3)
- uboot移植第四天——代码分析(4)
- 移植uboot第二步:分析uboot
- uboot移植之九鼎提供的uboot的文件分析
- uboot移植之Makefile分析
- uboot移植与源码分析总结(3)-Serial驱动分析
- 1.移植uboot-分析uboot启动流程(详解)
- uboot2015-07移植之分析make smdk2410_defconfig
- 从0移植uboot (一) _配置分析
- 嵌入式linux开发uboot移植(三)——uboot启动过程源码分析
- uboot移植第二天——代码分析(2)
- 从0移植uboot (二) _uboot启动流程分析
- uboot移植之主Makefile分析
- uboot-2012-4.1移植 (一)分析uboot