论文研究-基于YCS3C2440的U-Boot移植 .pdf

所需积分/C币:9 2019-08-15 17:14:24 250KB .PDF
5
收藏 收藏
举报

基于YCS3C2440的U-Boot移植,曲振华,梁风梅,本文通过对U-Boot的研究,系统的介绍了其源码及它在移植中所要注意的问题。U-Boot可以根据不同的硬件平台做相应的配置,从而可以使它
中国科技论又在线 ():执行本 在脚本文件和配置文件准备妤后,开始执行米编译父叉编译工具,如下 经过漫长的编译后会在 下面生成交叉编译工只 ():添加环境变量 将编译工具链加入环境变量 上的办法是,在 文件的最后加上下面这句 话 交叉编译上具链就建立好了,但是对于不同的编译对象,有可能山现版本不匹配的问 题,经检验用 建立的交叉编译环境,编译 不会出现 版本不匹配问题 的编译 是由 和 组织编译的。顶层的 下设置开发板的定义,然 后递归到各级目录下 ,最后编译过的程序链接成 映像。 ():顶层 每个开发板在顶层 中都有定义,例如 这是 开发板的定义,其中变量 含义如下 的位置是厂商(这里没有定义) 我们现在是要编译 ,在文件中没有定义,所以得自己编写开发板配 置,依照 ,配置如下: 其次在顶层 中还有交叉编译器和目标平台的定义在文件中已经配置好了,如 说明目标平台为时,用 父叉编译器编译。 ():开发板配置文件 创建一个新目录来存放开发板配置文件,这里以 开发板为原型,执行如下 命令 中国科技论又在线 将 改成 修改 ,将其中的 变量改成 编译 ,需要头文件的支持,所以必须为开发板配置头文件 现在开发板文件就暂时配置好了,可以直接在终端键入,来检验上文建立的交叉 编译环境是否可以编详这个版本的 命令添加 ():定义命令 在 中定义了所有 支持的命令的标志位 文件中定义的命令是由板子默认支持的,这是由于在板子的配置文件中包含进了该头 文件,如果让板子支持文件中没有的命令,必须人为的在配置文件中进行相关的定义。如 此版本的 并没有进行的相关定义,我要想板子支持功能,只需要在板 子配置文件中加入上面那句就可 ()定义 命令的操作函数 下面是命令的只体实现。它定义在顶层目录的 文件夹下的 文 件中: 通过宏定义命令 命令为,对应的执行函数为 的命令都是通过宏 ()来定义,其中有五个变量,分别指明了 中国科技论又在线 命令名,参数个数,重复数,执行命令的函数,命令提示 移植配置 使用 的配置移植到 ,就要知道他们硬件平台的区别,然后做相应 的修改。从 到 最主要考虑的问题就是 采用 的启动方式是 启动 放在 中,所以首先要做的工作 就是将 的 启动改为 启动 位于 卜面,他的主要作用是初始化硬件坯境,把 从 加载到 中。所以需要修收 内谷实现 从 启动。 ()为了实现读取 操作功能,需要拷贝中的读 文件 到 下,并将 添加到 的编译目标文件 中,做如下修改: ()修改 添加 相关寄存器的定义,以及对它 的读写操作实现的具体过程。 ()每次 启动都需要进行初始化,所以需要在 文件中 添加对其的初始化函数 函数。 本节简要介纲了为了使 从 启动所需要做的相关配置。实现了 启动代码从 中启动,以及开发板工作时所需要用到的对 的读写操作 编译结果 配置好上述文件后,退到顶层 所在目录执行命令: 在该目求下会生成 (映像符号表), (映像格式), 映像二进制格式, 映像 格式)四个文件,其 中后三个文件都可以下载到 中,般将 文件通过并∏ 载到开发板就可以了。 .总结 开源的特点,和它支持的广泛程度,使它各受嵌入式开发人员青睐。随着 嵌入式器件的发展, 支持的外围器件乜越来越多。本文以添加 启动为例,使 实现了从 启动的功能;以增加 命令为 例,使读者了解了对器件增加操作命令的方法,为特定的目标平台移植 提供了般 途径 中国科技论又在线 参考文献 魏永眀、耿丘、钟书毅设各驱动稈序、第三版北京中国电力出版社 刘勇、孙贺、孙磊等系统移植 李亚锋、欧盛文等 系统开发从入门到精通北京清华人学出版社 鸟哥鸟哥的私房菜基础学习篇、第二版北京:科学出版社, 杜春雷体系结构与编程北京:清华人学出版社, 作者简介 曲振华,男,山西人,在读硕士研究生,现就读于太原理工大学,所修专业为信号与信息 处理,主要从事嵌入式系统开发方血的学习: 梁风梅,女,山西人,副教授,研究生导师,现执教」太原珙工大学信息工程学脘、

...展开详情
试读 6P 论文研究-基于YCS3C2440的U-Boot移植 .pdf
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
关注 私信
上传资源赚钱or赚积分
最新推荐
论文研究-基于YCS3C2440的U-Boot移植 .pdf 9积分/C币 立即下载
1/6
论文研究-基于YCS3C2440的U-Boot移植 .pdf第1页
论文研究-基于YCS3C2440的U-Boot移植 .pdf第2页

试读结束, 可继续阅读

9积分/C币 立即下载