电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

uboot配置编译连接全过程VIP免费

uboot配置编译连接全过程_第1页
1/32
uboot配置编译连接全过程_第2页
2/32
uboot配置编译连接全过程_第3页
3/32
u boot 配置 编译 连接全过程 分类: Uboot 2011-11-14 20:48 415 人阅读 评论(1) 收藏 举报 根据README 中 Porting Gu ide 的指示精神,我们要在新板子上移植UBoot,最快速的办法就是查看当前UBoot代码中是否有对相似于待移植板子的其他板子的支持(这应该又是一个可考虑成为习惯甚至本能的做法。也即拿到不熟悉的软件包后,看看里面有没有自己熟悉的、或者和自己目前要做的东西很相似的部分,从这个部分入手往往能很快的解决问题)。很幸运,我们在里面找到了三星公司所生产的SMDK2410 参考板,这是三星公司早先为推销其生产的ARM9 芯片-S3C2410 所推出的一块 PCB 参考设计板(推出时随板子附加了很多的软硬件资料)。知道这个后,我们很高兴,因为我们知道我们板子上的CPU——S3C2440 正是S3C2410 的升级版。所以,在真正动手移植之前,分析一下新版本UBoot 中如何支持SMDK2410 的,自然成为接下来要做的事情。 UBoot 本身是用 GNU 工具链开发的,那这就意味着其代码包里面必然会有很多的Makefile 文件,因为GNU Make 正是用来管理软件项目编译的GNU 工具。而且,正如我们前面说的,UBoot 能支持如此多的CPU 体系结构和操作系统,那它就必定会有很多的配置选项用于配置。所以分析支持SMDK2410 参考板的具体代码之前,我们必须先弄懂UBoot 的配置编译过程。我们只有对此了然于胸了,才能比较顺利的完成移植。所幸的是,不像 Linux 内核代码,UBoot的代码量并不多,分析起来并不痛苦。 作为 UBoot 学习移植系列的第一篇文章,我在这里就以SMDK2410 板子的支持作为例子,分析新版本UBoot(2010.06)的配置编译过程。作为前提,你应该知道一些 GNU Make 以及一些 Bash Shell Script 的知识。 从 UBOOT 用户的角度来讲,其编译配置过程倒是非常的简单,只需要在命令行中切换到 UBoot 目录下输入两个命令: [csicong@juliantec u-boot-2010.06]$ make ARCH=arm CROSS_COMPILE=arm-linux- smdk2410_config [csicong@juliantec u-boot-2010.06]$ make ARCH=arm CROSS_COMPILE=arm-linux- 第一个命令完成 UBoot for smdk2410 参考板的配置,第二个命令则真正编译出所需要的 UBoot 二进制映像文件,编译出来之后我们需要将其下载到 FLASH 中。在这两个命令中,参数 ARCH 表示我们要给具有何种体系结构的CPU 编译UBoot,因为不管 SMDK2410 参考板上的CPU——S3C2410,还是...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

uboot配置编译连接全过程

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部