Zynq linux 开发笔记

本文记录了Zynq平台Linux开发过程中的问题及解决方案,包括固件烧写后kernel无法启动(增大bootenv空间)、内核启动时的DMA错误(使用无DMA配置的版本)和boot读取网卡地址错误(但网口功能正常)。通过调整Flash挂载、设置SSH服务和TFTP服务,实现了文件传输和系统通信。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开发环境: 虚拟机:VMware® Workstation 15 Pro Ubuntu:16.04 LTS

Petalinux版本2018.3 SDK 2018.3

开发工具: TFTPD64.exe Xshell

环境搭建:

参考《3_领航者ZYNQ之嵌入式Linux开发指南_V1.5.2.pdf》
《course_s4_ZYNQ那些事儿-Linux实验篇V1.07.pdf》

这里主要记录下载整个环境搭建过程中遇到的问题和解决办法以及一些工具的安装使用。
笔者也是第一次在zyqn平台下搭建linux开发环境,参考《3_领航者ZYNQ之嵌入式Linux开发指南_V1.5.2.pdf》文档,当然这个文档是正点原子领航者zynq开发板文档,但是也适用于我们的板子(zynq7100)。

问题1 :固件烧写后boot可以正常启动kernel无法启动

按照文档的搭建好了开发环境,接下来就时在板子上跑起来我们的linux系统,这里我们的板子默认是从flash启动,所以需要烧写boot.BIN文件和FSBL.ELF文件到flash固定位置,在导入硬件hdf文件时需要对boot boot_commd kernel进行空间划分,目的是在上电时boot能够正常启动加载内核系统正常运行。但是在烧写完成之后板子重启发现boot能够正常起来但是不能获取到kernel
解决办法:增大bootenv空间
在这里插入图片描述

问题2࿱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值