ZYNQ-MIZ702运行桌面系统

ZYNQ 安装ubuntu文件系统 ZYNQ 7020 Ubuntu16.04文件系统安装 在关于zynq openamp的章节我们已经完成了zynq 的u-boot,内核,设备树的制作,通过XSDK完成了启动文件的创建。 同样道理制作zynq7020的启动文件,我们开始安装ubuntu文件系统。 本次基本都基于此教程。 磁盘分区 分区过程很简单,主要分为启动分区(FAT32)以及文件系统(EXT4) 我们直接通过ubuntu自带的磁盘工具 或者 gparted工具都可以快速完成分区。 此处我们只介绍使用系统自带的磁盘工具进行磁盘分区。 SD 阅读详情

1. SD卡启动桌面操作系统

格式化SD卡:利用ubuntu下的Disks工具将SD卡进行分区,FAT格式(/dev/sdb1)和EXT4格式(/dev/sdb2)。FAT格式用来存放boot.bin、devicetree.dtb、zImage三个文件,EXT4格式部分存放linano桌面系统:

将桌面系统文件夹加载到tmp文件夹下,那么将/tmp/binary/boot/filesystem.dir的所有文件拷贝到SD卡中,sudo rsync –a ./ /tmp/sd_ext4

完毕,把sd卡插入板卡启动,显示器和网线连接好后,可以作为一个小的PC系统。

2.FTP实现文件传输

l  PC与MIz702连接好,PC网关为192.168.1.230.,那么tftp将PC上的FTP服务器路径下test.txt文件下载到Miz702,:

tftp –g –l test.txt –r A.txt 192.168.1.230

l  将文件从开发板上传到PCFTP服务器路径下:

              tftp–p –r test1.txt –l test.txt 192.168.1.230

l  将文件从FTP服务器路径下的A.txt传输到SD卡,SD卡挂载以后:

cd SD_mountpath

              tftp–g –r A.txt 192.168.1.230

2.运行QT:

在VM下安装QT压缩包,将QT默认安装到/usr/local/Trolltech/QtEmbedded-4.7.3-arm文件夹下。

l  制作嵌入式Qt运行库:制作image文件,如qt_lib.img,然后对其挂载。

       cd/usr

       ddif=/dev/zero of=qt_lib.img bs=1M count=80

       mkfs.ext2–F qt_lib.img 

//然后挂载

       chmodgo+w qt_lib.img

       mountqt_lib.img –o loop/mnt

//然后拷贝文件

       cp–rf $ZYNQ_QT_INSTALL/*  /mnt

 (或者cp –rf /usr/loca/lTrolltech/QtEmbedded-4.7.3-arm/* /mnt)

       chmodgo-w qt_lib.img

//卸载 (img文件)

       umount/mnt

l  在VM上编译QT工程:

       cd/home/milinker/Desktop/helloQt

       qmake– project

       make

l  在开发板上运行QT

在开发板环境中,挂载QT库:

//创建QT安装文件夹

cd /usr

mkdir –p locall/Trolltech/QtEmbedded-4.7.3-arm

//挂载SD卡(TF卡)到mnt路径

mount /dev/mmcblk0p1 /mnt

mount /mnt/qt_lib.img /usr/locall/Trolltech/QtEmbedded-4.7.3-arm

cd /mnt

./helloqt-qws

 

 

ZYNQ开发图像处理系统

通过算法将BAYER raw数据转换为RGB888空间,把视频数据经过video in to stream IP,将图像转换为stream数据,转换为AXI stream 协议。在通过VDMA IP 进入DDR,这样PL的设计完毕。

       ARM要跑linux,需要使用DDR,PL也要使用DDR,那么将DDR划分为两个部分,第一部分完全交给linux使用,第二部分留给PL做缓存使用。在例如将前256MB分给linux,后256MB分给PL使用,当然这个空间是可以根据自身需求做修改,只需要修改uboot和devicetree就可以了。可以不使用vdma的linux驱动,而是直接使用mmap将物理地址映射过来直接操作就可以了,优点是难度降低,缺点是性能大幅度降低,PS和PL没有办法实现无缝连接
制作适用于ZYNQ(ARM平台)的Ubuntu系统 目录前言一、主要流程二、制作FSBL、U-Boot和内核三、获得Ubuntu基本rootfs3.1 利用debootstrap工具3.2 从Ubuntu官网下载四、挂载相关文件系统并chroot五、安装所需软件包六、用户设置七、配置串口调试服务和SD卡分区挂载八、网络设置九、制作SD卡启动系统参考文献 前言 在ZYNQ上跑Linux系统其实已经不是什么新鲜事了,Xilinx官方提供的Petalinux工具能够很好的制做定制版本的Linux系统。但是如果要进行软件开发部分,总感觉多多少少有些麻烦。所以一直有 阅读详情

相关推荐

zynq 移植ubuntu_Zedboard学习(一):移植Ubuntu桌面操作系统

环境准备:首先,需要的肯定是Ubuntu操作系统。可以在自己的电脑上安装物理机,也可以是虚拟机下运行的。我的是在Vmware下运行的Ubuntu14.04 32位操作系统。由于zedboard上的Linux操作系统跑的是32位的,为了省去麻烦,我没有安装64位的,就不用安装一些32位的兼容包。Ubuntu16.06及以后的版本,操作过程中有可能会遇到这种那种的问题,而Ubuntu14.04更稳定。...

weixin_30976201的博客 1570

zynq桌面linux,ZYNQ Linux开发——ZedBoard使用ubuntu16.04文件系统+桌面

文件系统用的Koheron提供的ubuntu16.04,将镜像文件解压后可以直接使用文件系统,具体使用命令的命令是fdisk 和mount文件系统链接:https://download.youkuaiyun.com/download/qq_34322603/10408179图形程序安装运行startx命令检查是否已安装,若提示未安装则执行:sudo apt-get install xinit环境管理器GNOM...

weixin_39661589的博客 222

【ZYNQ-7000开发之十六】音频信号处理

本编文章将使用Zynq开发平台Miz702上的ADAU1761音频编解码芯片,进行采样模拟音频信号(2路),转成数字信号,然后再通过ADAU1761转成模拟信号输出(2路)。在此基础上通过左右声道相减,简单的实现人声消除。本文不介绍ADAU1761驱动的编写方法,直接采用 Ali Aljaani编写的IP。 ADAU1761参数的配置参考 ADA1761 Datasheet本文所使用的开发板是Mi

RZJMPB的博客 1万+

ZYNQ7000学习(二)建立桌面文件系统和启动盘

视频二.建立桌面文件系统和启动盘 (1)SD卡格式化分区 位置:2,Zedboard上运行桌面LINUX\2,Zedboard上运行桌面LINUX\硬盘格式化软件 软件一:DiskGeniu 硬盘格式化软件\DiskGeniu\DG480_x64\DiskGenius (64位机) 硬盘格式化软件\DiskGeniu\DG480_x86\DiskGenius (32位机) 只支持:FAT32或NTFS文件。 打开软件→将SD卡放入USB接口读卡器→插上PC的USB→右键RD2(SD卡的盘)→快速分区

QQ1391074994的博客 1265

机房电脑的“还原”秘密:如何应对重启即清零的困境

机房电脑重启后自动还原是常见的现象,这主要依靠硬件还原卡或软件还原系统(如冰点还原)实现。这类技术会定期将系统盘恢复初始状态,但通常不保护非系统盘。要高效使用公共电脑,建议:1)将个人文件存储在D/E盘;2)使用绿色便携软件;3)必要时可尝试通过热键临时关闭还原功能;4)养成云端备份习惯。掌握这些技巧既能遵守机房规定,又能保证学习资料安全,培养良好的数字资产管理能力。

一位主要以学校学生信息技术,社会工作生活讲解科普拓展的博主 1449

基于DNN、CNN与SVM的串联电弧故障智能检测:从原理到嵌入式部署

在电气安全与工业物联网领域,时间序列分类是处理传感器信号、实现状态监测与故障诊断的核心技术。其原理在于从连续的信号数据中提取有效特征,并利用机器学习模型识别异常模式。这项技术的核心价值在于能够实现设备预测性维护、提升系统安全性并降低运维成本,广泛应用于智能电表、电机健康监测、电力设备保护等场景。本文聚焦于电气安全中的一个具体且危险的隐患——串联电弧故障的检测。针对这一隐蔽性强、传统方法误报率高的问题,项目深入实践了三种主流AI模型:深度神经网络、卷积神经网络和支持向量机。通过对比DNN的通用特征学习能力、C

weixin_31860973的博客 413

Miz702 ZYNQ开发教程(HLS部分)介绍

Miz702 ZYNQ开发教程(HLS部分)介绍 去发现同类优质开源项目:https://gitcode.com/ 概述 本教程专为使用米联客Miz702 ZYNQ开发板的工程师和技术爱好者设计,主要涵盖ZYNQ平台上的硬件描述语言(HLS)开发部分。通过本教程的学习,您将能够掌握在ZYNQ平台上利用HLS进行硬件加速和优化的方法。 内容概览 本教程详细介绍了以下内容: HLS的基本概念与原理 ...

gitblog_06757的博客 479

ARM架构UOS实战:从源码编译Qt 5.15.2到定制Qt Creator的全流程解析

本文详细解析了在ARM架构统信UOS系统上,从源码编译Qt 5.15.2到定制Qt Creator开发环境的完整流程。内容涵盖环境准备、依赖部署、源码配置、编译优化、错误处理及IDE集成,旨在帮助开发者在国产化平台上构建自主可控的高性能Qt开发环境,解决特定ARM平台的兼容性与性能优化问题。

mango的博客 410

ps读写ddr3里面的数据 zynq_第十一章 ZYNQ-MIZ702 DDR3 PS读写操作方案

本编文章的目的主要用简明的方法在纯PS里对DDR3进行读写。本文所使用的开发板是Miz702PC 开发环境版本:Vivado 2015.4 Xilinx SDK 2015.411.0本章难度系数★☆☆☆☆☆☆11.1 搭建硬件工程Step1:新建一个名为为Miz702_sys的工程 Step2:选择RTL Project 勾选Do not specify source at this time ...

weixin_39812577的博客 476

uni踩坑笔记 - 离线打包调起微信分享后从微信返回APP时黑屏

apk能成功调起微信并进行分享操作,但分享完成后点击回到应用后应用出现黑屏的情况,并在约3-5秒后自动重启。

weixin_46737742的博客 5215

基于Simulink的IEEE33节点配电网仿真实战:从建模到分布式能源集成

本文详细介绍了基于Simulink的IEEE33节点配电网仿真实战,从基础建模到分布式能源集成。通过MATLAB脚本管理参数、搭建Simulink模块,并集成风机和光伏系统,实现高效配电网仿真。文章还涵盖潮流计算、故障分析及性能优化技巧,为电力系统仿真提供实用指导。

git9versioner的博客 990

MiZ702学习笔记8——让MiZ702变身PC的方法

首先你需要一个安装好的linux系统,这里我用的是Ubuntu的虚拟机。VMWare的话,选择较高版本的成功率会高些(当然根据自己电脑的配置进行选择)。 打开Ubuntu的虚拟机,找到一个叫做Disks的软件,如下图所示: 选择一个4G以上的SD卡(建议是8G,这样系统跑起来之后会更流畅),进行格式化,这个格式化可以在Windows里先完成。 格式化之后,通过读卡器,将SD卡与...

216

告别信号干扰!用Altium Designer 19搞定4层/6层PCB叠层设计的保姆级流程

本文详细介绍了如何使用Altium Designer 19进行4层/6层PCB叠层设计,解决信号干扰问题。通过实际案例和系统方法论,涵盖高速数字电路、混合信号系统等典型场景的设计优化,帮助硬件工程师和学生掌握电磁兼容(EMC)与信号完整性(SI)的核心技术。

weixin_27076351的博客 206

原创zynq文章整理(MiZ702教程+例程)

MiZ702教程+例程 网盘链接: http://pan.baidu.com/s/1sj23yxv 不时会跟新版本,增加勘误之类的,请关注~~ 转载于:https://www.cnblogs.com/douzi2/p/4970805.html

1510

C#串口通信上位机开发实战:轻松实现硬件控制与数据交互

摘要:本文介绍如何使用C#开发串口通信上位机应用,实现与硬件设备(如传感器、PLC等)的数据交互。文章涵盖串口通信原理、开发环境配置、功能实现(串口连接管理、数据收发、实时显示)及UI设计,重点讲解SerialPort类的应用、多线程数据接收处理和错误优化。通过Windows Forms构建直观界面,帮助开发者快速掌握工业控制和自动化系统中的串口通信技术,为物联网和智能设备开发提供实用解决方案。全文约150字。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 3029

YOLO26涨点改进 | 独家创新、损失函数改进篇 | TGRS 2025顶刊 | 带来AIoU小目标涨点损失函数,增强了目标检测中对边界框形状和尺寸的敏感度,适合复杂场景和小物体检测中有效涨点

AIoU损失函数通过自适应形状感知和尺寸敏感加权机制,有效解决了YOLO26原生损失函数在小目标检测中的缺陷。实验结果表明,AIoU损失函数在多个数据集上均取得了显著的性能提升,尤其在小目标检测和多任务场景下表现突出。自适应形状感知,对形状差异较大的目标给予更大惩罚,提高边界框拟合精度尺寸敏感加权,对小目标的宽高比例差异给予更大权重,增强模型对小目标特征的学习能力梯度连续性好,即使在IoU=0时仍能提供有效的梯度更新,解决小目标梯度消失问题。

qq_36130719的博客 158

zc702开发例程汇集:一键掌握ZYNQ-7000开发技巧

zc702开发例程汇集:一键掌握ZYNQ-7000开发技巧 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 zc702开发例程汇集是一个开源项目,汇集了基于Miz702开发板(兼容zedboard)的多个开发例程。这些例程旨在帮助开发者深入了解和运用ZYNQ-7000系列开发板的功能,适用于使用Vivado 2015.2和Xilinx SDK 2015.2版本的PC开发...

gitblog_06740的博客 418

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

zynq+linux固化程序,MiZ702学习笔记6——ZYNQ如何固化程序

上次,我们讲到了EMIO的使用,其实那就是一个最简的“PS + PL”运用的体现。我们之前是通过JTAG先下载bit流文件,再下载elf文件,之后点击Run As来运行的程序。但是这样只要一断电,程序就没了。那么今天我们就来试试如何让程序断电不消失。之前,JTAG的方法是通过TCL脚本来初始化PS,然后用JTAG收发信息,可用于在线调试。这次我们得想办法把,程序放到一个非易失的存储器件里。那我们先...

weixin_34374684的博客 849

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

MiZ702学习笔记13——ZYNQ通过AXI-Lite与PL交互

在《MiZ702学习笔记7——尝试自制带总线IP》,我曾提到了AXI4-Lite的简单用法,驱动了下流水灯,只涉及到了写总线。今天,我想利用之前的VGA模块,将AXI4-Lite的读写都应用上。这篇文章主要是思想的介绍,以及AXI4-Lite读的方法。一些细节请先阅读《MiZ702学习笔记7——尝试自制带总线IP》。 具体思路为如下框图所示: 所以这次,我们需要两条AXI4-Li...

409

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

1, ZYNQ启动方式及FSBL制作

1, 关于Miz702开发板的BOOT Mode(参考ug585 P166和开发板原理图) FuncName NetName Switch #################################### MIO2 SPI-DQ0/MOD0 Switch1 MIO3 SPI-DQ1/MOD1 ...

wow0237的博客 1901

zynqpl端时钟_第十二章 ZYNQ-MIZ702 PS读写PL端BRAM

本篇文章目的是使用Block Memory进行PS和PL的数据交互或者数据共享,通过zynq PS端的Master GP0端口向BRAM写数据,然后再通过PS端的Mater GP1把数据读出来,将结果打印输出到串口终端显示。涉及到AXI BRAM Controller 和 Block Memery Generator等IP的使用。本系列文章尽可能的让每一个实验都相对独立,过程尽可能保证完整性,保证...

weixin_30834169的博客 879

zc702开发例程汇集

zc702开发例程汇集 去发现同类优质开源项目:https://gitcode.com/ 本文档汇集了基于Miz702开发板(兼容zedboard)的多个开发例程,适用于使用Vivado 2015.2和Xilinx SDK 2015.2版本的PC开发环境。所有例程均搜集自网络资源,仅供参考和学习交流之用,请根据实际开发需求谨慎对待。 以下是部分目录概览: 【ZYNQ-7000开发之一】PL部分驱...

gitblog_06790的博客 347

第十一章 ZYNQ-MIZ702 DDR3 PS读写操作方案

本编文章的目的主要用简明的方法在纯PS里对DDR3进行读写。 本文所使用的开发板是Miz702 PC 开发环境版本:Vivado 2015.4 Xilinx SDK 2015.4 11.0本章难度系数★☆☆☆☆☆☆ 11.1 搭建硬件工程 Step1:新建一个名为为Miz702_sys的工程 Step2:选择RTL Project 勾选Do not specify sour...

weixin_30361641的博客 273

MIZ702N启动流程与开发流程

启动流程 准备好开发环境后,我们开始正式开发,第一步当然是要让开发板启动起来。之前已经按照硬件供应商给的做好的文件启动过开发板,但是那只是验证开发板是否正常,不过也是可以看到它启动后的效果的。 查阅资料可以看到ZYNQ7000有几种启动模式(由于MIZ702N是属于ZYNQ7000系列,所以以下属于ZYNQ7000的东西也适用于MIZ702N),分别是: QSPI Flash启动 Nand...

kunkliu的博客 1074

[转]QNX660在ZedBoard-Xilinx Zynq-7000-ZC702-EVM-xzynq-zc702上运行QNX

如果你认为本系列文章对你有所帮助,请大家有钱的捧个钱场,点击此处赞助,赞助额0.1元起步,多少随意 声明:本文只用于个人学习交流,若不慎造成侵权,请及时联系我,立即予以改正 锋影 email:174176320@qq.com QNX版本:QNX6.6 宿主系统:Windows 交互系统:Debin 开发板:MIZ702 完全兼容ZedBoard 开发流程: 1、打开...

xjhhjx的专栏 526
上一篇: ZYNQ-I2C 调试
下一篇: Linux-c语言调用shell命令
linux_0416
博客等级 码龄9年 79粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值