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

一条龙开发指南:MCP AI Agent 理论+项目实战开发你的MCP Server

MCP(Model Connection Protocol)是Anthropic于2024年推出的AI模型连接协议,旨在为AI模型提供开放、通用的标准化接口,类似于“USB-C”接口,使AI模型能够无缝连接各种数据源和工具。MCP通过标准化协议解决了AI系统集成中的碎片化问题,提升了开发效率和系统可靠性。开发者可以通过简单的配置,快速接入不同的MCP Server,实现AI模型的多样化应用。MCP支持多种协议,如Stdio、SSE等,并通过JSON-RPC格式进行数据传输。文章还以腾讯云代码助手为例,展示了

杨不易呀 3045

Python实战:用Realsense D435和睿尔曼机械臂完成手眼标定的5个关键步骤

本文详细介绍了使用Python、Realsense D435深度相机与睿尔曼机械臂进行手眼标定的完整实战流程。文章将过程拆解为环境搭建、数据采集、核心计算、结果验证和精度优化五个关键步骤,重点剖析了数据采集的黄金法则、常见错误排查以及如何将标定结果集成到视觉抓取程序中,旨在帮助开发者实现毫米级精度的视觉引导机器人系统。

weixin_29103191的博客 320

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

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

gitblog_06757的博客 479

Dell R730安装Windows Server 2008 R2

一、RAID驱动准备  在安装Windows server2008 R2操作系统时,如果没有发现硬盘,请将下面的阵列卡驱动先解压(在下载的.exe文件,双击点下一步会自动解压),解压后把那文件夹复制到U盘中。阵列卡 PERC9 H330 - H730 - H730P - H830 Controllers for Windows Server 2008 R2二、系统安装方法方法一:光盘安装  ①请您...

MarshLin 2万+

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

银行业数据科学家的 6 条经验教训

原本希望在计算机科学、统计学和机器学习领域工作。运用新方法获得独特见解,实现一切自动化。简而言之,最终成了这个职业炒作的牺牲品。我想和你们分享一下。希望我们能够摆脱炒作,提高你对数据科学家工作的理解。

茶桁专栏 246

鲁棒控制理论 --- H∞ 控制(被裁篇)

鲁棒控制理论 --- H∞ 控制

记录老板的每次pua,分享领导每天的毒鸡汤... 6万+

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

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

216

YOLO11改进-模块-引入多尺度差异融合模块MDFM

MDFM主要用于融合双时相图像特征并生成带有丰富上下文信息的差异特征,其过程包含以下步骤:1. 特征提取与差异特征生成首先从双时相图像中提取特征f1和f2,然后将f1和f2进行像素级别的相减,再对相减结果取绝对值,最后通过一个3x3的卷积操作得到Di。2. 多尺度特征融合(MSFF)接着利用多尺度特征学习机制来增强特征融合效果。该机制通过不同核大小的卷积构建多尺度融合过程,具体是通过一个名为 MSFF 单元来实现的。

qq_64693987的博客 4378

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

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

1510

瑞芯微RK3588/RK3576平台采集BT1120(fpga)驱动调试记录

本文介绍了在RK3576/RK3588平台上采集FPGA传输的BT1120数据的方法。主要内容包括:1)硬件连接需确认管脚复用和图像格式(通常为uyvy_2x8);2)设备树配置要点,如I2C总线设置、BT1120模式指定等;3)驱动适配注意事项,包括时钟极性、分辨率格式等关键参数;4)测试方法,通过media-ctl和v4l2-ctl工具验证数据采集。文中特别指出RK3576和RK3588配置的通用性,并提供了常见问题的排查思路。

bingdund的博客 913

YOLO格式数据集划分

YOLO格式的数据集划分 标题标签格式txt import os import cv2 import random from PIL import Image # os.makedirs('labels_train') # os.makedirs('labels_val') img_train_path ='./img_train/' #图片训练集保存路径 img_val_path = './img_val/' #图片验证集保存路径 labels_train_path = './labels_t

weixin_51154380的博客 3306

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

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

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

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

weixin_34374684的博客 849

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

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

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

409

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、付费专栏及课程。

余额充值