1.资料获取:
https://github.com/Xilinx
(开发所需资源,包括:交叉编译工具,linux kernel 源码,u-boot 源码, device-tree 源码, qemu, gdb 等)
http://www.wiki.xilinx.com
(开发流程资料,包括:创建 FSBL,配置编译内核,配置编译 u-boot,编译生成 dtb,制作根文件系统,linux 设备驱动程序,设计例程等)
http://china.xilinx.com/support
(Xilinx 提供的技术支持文档)
2.设计流程概览
- Quickstart: Boot a Pre-Built Linux Image :Xilinx 提供的编译好的嵌入式 Linux 环境,可以用来验证开发板功能是否正常;
- Targeted Reference Designs (TRDs):参考设计;
- Install the Xilinx EDA tools:Xilinx 设计工具安装;
- Vivado System and Hardware Design:系统和硬件设计流程;
- The PetaLinux Solution:Xilinx 提供的嵌入式 Linux 解决方案(该解决方案包含了构建、开发、测试和部署嵌入式 Linux 系统所需的所有内容);
- Building Linux Yourself (DIY):自己构建、部署和引导适用于 Zynq 的嵌入式 Linux 的流程及相关资源(这个比较适合学习使用,项目推荐直接用 PetaLinux);
- Application Development:Linux 应用程序创建流程;
- Driver Documentation:关于Linux Xilinx 驱动程序的详细信息,如测试、如何使用驱动程序、已知的问题等。
注:Xilinx 支持以多种方式构建嵌入式 Linux,最简单的是使用 Xilinx PetaLinux 软件开发工具包。
该环境通过将流行的 Yocto 项目基础设施封装在一组易于使用的命令行工具中,简化了构建过程;
对于那些拥有自己的构建框架,或喜欢纯粹 DIY 体验的用户,Xilinx 在 GitHub 上提供了完整的源代码,获取链接是 GitHub.com/Xilinx 。
3.开发环境/工具安装
- 安装 Linux 操作系统:因为 PetaLinux 未提供 Windows 系统支持(可以选择装在虚拟机中);
- 安装 PetaLinux tools:Zynq 嵌入式 Linux 移植解决方案;
- 安装 Xilinx Vivado tools:Zynq 软、硬件开发设计 IDE;
- 安装交叉编译工具(可选):自己移植 Linux 时需要,使用 PetaLinux 方案时则不需要。
标签:
嵌入式
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗