AmlogicU-boot使用说明.PDFVIP

  • 846
  • 0
  • 约7.45千字
  • 约 6页
  • 2017-06-18 发布于河北
  • 举报
AmlogicU-boot使用说明

Amlogic U-boot 使用说明 2009.05.19 V0.02.r256 1. U-boot 概述 U-Boot ,全称Universal Boot Loader ,是遵循GPL 条款的开放源码项目。其源码目录、 编译形式与Linux 内核很相似。使用优点: a) 开放源码; b) 支持多种嵌入式操作系统内核; c) 支持多个处理器系列; d) 较高的可靠性和稳定性; e) 高度灵活的功能设置,适合U-Boot 调试、操作系统不同引导要求、产品发布等; f) 丰富的设备驱动源码,如串口、以太网、SDRAM、FLASH 、LCD 、NVRAM 、EEPROM 、 RTC 、键盘等; g) 较为丰富的开发调试文档与强大的网络技术支持; 2. U-boot 源码 目前,Amlogic U-boot 是在 U-boot 2009.03 版本基础上移植,代码的 url : /svn/model_ae/aml-uboot 。 U-Boot 主要目录结构: - board 目标板相关文件,主要包含SDRAM、FLASH 驱动,外设IO 配置等; - common 独立于处理器体系结构的通用代码,如内存大小探测与故障检测; - cpu 与处理器相关的文件。如mpc8xx 子目录下含串口、网口、LCD 驱动及中断初始 化等文件; - driver 通用设备驱动,如CFI FLASH 驱动(目前对INTEL FLASH 支持较好) - doc U-Boot 的说明文档; - examples 可在U-Boot 下运行的示例程序;如hello_world.c,timer.c ; - include U-Boot 头文件;尤其configs 子目录下与目标板相关的配置头文件是移植过程 中经常要修改的文件; - lib_arc ARC 处理器体系相关的文件; - net 与网络功能相关的文件目录,如bootp ,nfs ,tftp ; - tools 用于创建.bin 和.img 文件等的工具; - fs 文件系统; 3. 实现功能  支持CPU : Nike 1 / 6 支持目标板: dvbc_8218_ts_ref_v1.0 已实现功能: a) Uart 驱动,包括Stdin、Stdout、Stderr; b) SPI Nor flash 读写操作; c) Nand flash ; d) IPL ; e) Loader ; f) SD/SDHC/MMC Card 驱动; g) Nike Ethernet 驱动,支持TFTP、BOOTP 、DHCP 等功能; h) Mkimage Tool ; i) 存取启动参数; j) FAT 文件系统; 4. 使用步骤  4.1. 编译 编译u-boot 需要使用交叉编译器arc-elf32-gcc,编译环境在linux 下进行。如果是windows 机器,可以在cygwin 下进行。交叉编译器及相关工具需另外获取,并要将相关的路径加入 到系统环境变量PATH 中。编译步骤如下: a) cygwin 下,编译路径指向U-boot 根目录; b) 清除以往编译结果:make distclean ; c) 配置目标:make xxx_config d) 编译链接:make all 4.2. 调试 配置\aml-uboot\trunk\include\configs\***.h 文件中的Uart 通信相关参数,如系统时钟、 波特率、校验位、数据位、停止位等。重新编译u-boot ,将目标板与PC 串口连接。 调试使用“make down ”命令将编译生成.out 文件通过Jtag 下载到目标板memory 中。 运行u-boot ,通信成功建立后,在PC 端可以使用串口调试工具(如超级终端)调试目标板。 4.3. Flash 烧写 目前

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档