摘要: 付汉杰 hankf@xilinx.com 在嵌入式系统里,以太网是一个基本的接口,既用于调试,也用于数据传输。所以在单板调试过程中,以太网是一个基本的任务。如果以太网工作正常,也可以说是一个重要的里程碑。Xilinx MPSoC支持多个网卡,应用成熟,下面是常见的调试思路。 1. 以太网硬件 以太网 阅读全文
posted @ 2020-04-13 16:44 HankFu 阅读(3590) 评论(0) 推荐(0) 编辑
摘要: 付汉杰 hankf@xilinx.com 1. 问题 在Ubuntu 16.04安装Vitis 2019.2失败,收到错误信息。 Ubuntu 16.04安装Vivado 2019.2失败错误信息 2. 硬盘大小 检查硬盘大小,系统盘还有168G,安装目录/opt/Xilinx还有587G,都有足够 阅读全文
posted @ 2020-04-13 10:29 HankFu 阅读(1634) 评论(0) 推荐(0) 编辑
摘要: Xilinx的开发板ZCU102支持休眠到内存(suspend-to-ram)。休眠到内存时,DDR进入自刷新,MPSoC被关电,完全不耗电。唤醒时,MPSoC根据外部输入信号判断出不是上电启动而是休眠,就从DDR读出系统状态,恢复系统。MPSoC启动时,它的DDR控制器会驱动DDR的复位信号,有可 阅读全文
posted @ 2020-03-31 19:17 HankFu 阅读(1264) 评论(0) 推荐(0) 编辑
摘要: PetaLinux环境下,也可以使用Yocto/openembedded的bitbake。Xilinx ug1144有详细说明。为了方便,我编写了以下脚本,导入bitbake需要的环境。将下列脚本保存为sh文件,使用source导入,之后就能使用bitbake。脚本的第一个输入参数是PetaLinu 阅读全文
posted @ 2020-03-31 15:11 HankFu 阅读(1464) 评论(0) 推荐(0) 编辑
摘要: 正常使用的Ubuntu 16.04,执行一些基本命令,比如ufw,lsb_release,突然出现失败。 root# lsb_release -a Traceback (most recent call last): File "/usr/bin/lsb_release", line 25, in 阅读全文
posted @ 2020-03-31 14:03 HankFu 阅读(955) 评论(0) 推荐(0) 编辑
摘要: 付汉杰 hankf@xilinx.com 1. Introduction 2. Vivado project 3. FSBL 4. C Application 5. C++ Application 6. Create boot file 6.1. Example of bootgen.bif 7. 阅读全文
posted @ 2020-03-27 11:45 HankFu 阅读(682) 评论(0) 推荐(1) 编辑
摘要: 作者: 付汉杰 hankf@xilinx.com 1. 介绍 2. 测试环境 3. Vivado工程导出XSA文件 3.1. BD设计 3.2. 导出硬件的菜单 3.3. 导出硬件的界面 3.4. Vivado在TCL Console里关于导出硬件的打印。 4. 创建工程 4.1. 指定worksp 阅读全文
posted @ 2020-03-27 11:02 HankFu 阅读(1291) 评论(0) 推荐(0) 编辑
摘要: PetaLinux编译时,可能需要从网络下载很多软件包。如果下载失败,会报告do_fetch错误,错误信息类似如下: ERROR: gtk+3-3.22.30-r0 do_fetch: Fetcher failure 这时候,再多执行几次,一般可以编译成功。当然,优先推荐使用下载工具,预先下载Xil 阅读全文
posted @ 2020-03-25 16:44 HankFu 阅读(1519) 评论(0) 推荐(0) 编辑
摘要: 1. 网络安装 安装PetaLinux时,需要安装PetaLinux依赖的Linux软件包。对于Ubuntu,可以执行下面命令,安装所有软件包。 sudo apt-get install -y python tofrodos iproute2 gawk xvfb gcc git net-tools 阅读全文
posted @ 2020-03-23 14:57 HankFu 阅读(1990) 评论(0) 推荐(0) 编辑
摘要: 看Linux代码,最好结合Linux内核开发文档。Linux内核开发文档在https://www.kernel.org/ ,访问速度慢。一般开发,也只需要某一个版本的文档。这时,执行下列命令,可以下载Linux内核开发文档到本地查看,保证速度飞快。下列命令中,我指定了Linux内核版本4.19。 n 阅读全文
posted @ 2020-03-05 16:41 HankFu 阅读(675) 评论(0) 推荐(0) 编辑