EZ335X-EVB Linux 系统镜像烧写教程

5星 · 超过95%的资源 需积分: 32 10 下载量 126 浏览量 更新于2024-09-12 收藏 539KB PDF 举报
"EZ335X-EVB Linux 系统镜像烧写手册 - AM3359" 本文档详细介绍了如何在EZ335X-EVB开发板上烧写Linux系统镜像的过程,该开发板基于AM3359处理器。烧写过程包括了BOOTLOADER的三个阶段,即一级、二级(SPL)和三级(u-boot)引导加载器,以及后续的内核烧写和文件系统的部署。 一、BOOTLOADER简介 AM3359处理器的引导加载器分为三个阶段: 1. 一级BOOTLOADER是内置于AM3359芯片的ROM程序,负责最基本的硬件初始化。 2. 二级BOOTLOADER称为SPL(Second Program Loader),它的任务包括中断、堆栈和DRAM的初始化。SPL的体积较小,适合在CPU内部RAM中运行。 3. 三级BOOTLOADER是u-boot.img,它进一步初始化设备,如以太网和时钟,并且由于其大小超过200KB,需在DRAM中运行。在编译u-boot后,会生成u-boot-spl.bin(用于串口启动)、MLO(用于NandFlash启动)两个二级BOOTLOADER镜像。 二、烧写U-BOOT 烧写U-BOOT分为两个步骤: 1. 首先,确保开发板的启动选项拨码开关设置为UART串口启动模式,即S4-S3-S2设置为000000000001。详细设置方法参见用户手册。 2. 接下来,使用预先编译好的u-boot-spl.bin、MLO和u-boot.img镜像文件进行烧写。u-boot-spl.bin适用于通过串口烧写到DRAM并在DRAM中运行,而MLO则烧录到NandFlash以实现从NandFlash启动。 三、烧写内核 烧写Linux内核通常涉及以下步骤: 1. 准备与AM3359兼容的Linux内核映像。 2. 使用适当的工具,如nfs、sd卡或串口,将内核映像传输到开发板上。 3. 配置开发板的启动配置以从指定位置加载内核。 四、烧写文件系统 1. 创建一个适合AM3359平台的Linux文件系统,这可能包括各种库、工具、用户应用和配置文件。 2. 将文件系统映像烧录到开发板的存储介质上,例如NandFlash、SD卡或eMMC。 3. 更新启动配置,确保开发板启动时能正确挂载文件系统。 五、启动开发板 完成上述步骤后,重启开发板,它应该能够通过UART串口启动,加载U-BOOT,接着加载内核,并最终启动Linux操作系统。如果一切正常,开发板将进入命令行界面,准备进行进一步的开发和调试。 此手册提供了EZ335X-EVB开发板上Linux系统烧写的详细指南,对于开发者来说,这是一个宝贵的参考资料,帮助他们快速上手并有效地利用该开发板进行产品开发和测试。如果有任何技术问题或需要支持,可以通过邮件contacts提供的地址联系启扬科技。