2014025644 嵌入式程序设计 第三第四周学习总结

嵌入式程序设计第三、四周学习总结

linux交叉编译环境

环境的搭建

下载软件包、解压

测试arm-linux-gcc

将arm-linxu-gcc加入环境变量PATH中

U-Boot移植

U-Boot 的特点如下。 

开放源码; 

支持多种嵌入式操作系统内核,如 Linux、NetBSD、VxWorks、QNX、RTEMS、ARTOS、LynxOS; 

支持多个处理器系列,如 PowerPC、ARM、x86、MIPS、XScale; 

较高的可靠性和稳定性; 

高度灵活的功能设置,适合 U-Boot 调试、操作系统不同引导要求和产品发布等; 

丰富的设备驱动源码,如串口、以太网、SDRAM、Flash、LCD、NVRAM、EEPROM、RTC、键 盘等;

较为丰富的开发调试文档与强大的网络技术支持。

U-Boot 移植主要步骤

(1)建立自己的开发板类型。

(2)修改程序链接地址。

(3)修改中断禁止的部分

(4)是直接从 Nand Flash 加载代码

(5)修改内存配置

(6)加入 Nand Flash 读函数

(7)加入 Nand Flash 的初始化函数

(8)修改 GPIO 配置

(9)加入 Nand Flash 设备

(10)设置 Nand Flash 环境

学习总结

通过本周的学习,我了解了对交叉环境的配置个编译以及加深了对U-Boot的学习认识丰富了自己的知识,提高了自己操作的熟练程度,希望自己能够继续努力。

 

 

 

 

 

 

posted @ 2017-05-15 21:59  宋思雨  阅读(143)  评论(0编辑  收藏  举报