EZ335X-EVB Linux 系统镜像烧写教程
5星 · 超过95%的资源 需积分: 32 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提供的地址联系启扬科技。
2020-10-01 上传
点击了解资源详情
2010-05-07 上传
103 浏览量
2022-08-03 上传
2021-05-31 上传
点击了解资源详情
xiaoliucloud
- 粉丝: 0
- 资源: 3
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查