移植
文章平均质量分 50
liuzq
这个作者很懒,什么都没留下…
展开
-
一个Vivado错误信息的解决:[Place 30-58] IO placement is infeasible. Number of unplaced terminals (1) is greate
Vivado2018.2下“Run implementation”时,出错:百思不得其解,后来发现错误原因居然是编辑错误:特意记录一下。原创 2021-04-05 14:53:34 · 12253 阅读 · 7 评论 -
vivado IP核调用
在开发PL时一般都会用到分频或倍频,对晶振产生的时钟进行分频或倍频处理,产生系统时钟和复位信号,下面就介绍一下在vivado2017.3中进行PL开发时调用IP的方法。首先打开vivado2017.3新建一个RTL项目。点击Flow navigator的IP Catalog 选项,如下图所示:在搜索框中输入clock;如图;依次展开,找到clockingwiza...转载 2019-10-17 15:46:23 · 957 阅读 · 0 评论 -
C程序的inline修饰符导至"Undefined Symbol"错误
解决方法:编译命令行添个-O3>>gcc -c -O3 helloworld.c原创 2019-10-14 10:51:10 · 1166 阅读 · 0 评论 -
UBUNTU下安装OpenGL
[1]安装OpenGL Library$ sudo apt-get install libgl1-mesa-dev[2]安装OpenGL UtilitiesOpenGL Utilities 是一组建构于 OpenGL Library 之上的工具组,提供许多很方便的函式,使 OpenGL 更强大且更容易使用。$ sudo apt-get install libglu1-mesa-dev[3]安装Ope转载 2017-12-15 13:04:12 · 852 阅读 · 0 评论 -
struct net_device’ has no member named ‘trans_start’ ubuntu16.04
编译usb-to-can_v2_socketcan,出现一下错误:‘struct net_device’ has no member named ‘trans_start’ netdev->trans_start = jiffies;解决办法:打开出现编译错误的ixx_usb_core.c 找到netdev->trans_start = jiffies;这句代码,更换成一下代转载 2018-01-04 21:44:12 · 934 阅读 · 0 评论 -
我的第一个VHDL--流水灯
开发环境:Vivado 2017.2开发板:米联MZ702BVHDL程序1:------------------------------------------------------------------------------------ Company: -- Engineer: -- -- Create Date: 2018/02/12 17:32:02-- Design Na...原创 2018-02-12 21:44:00 · 3827 阅读 · 0 评论 -
RGMII布线指导 RGMII Layout Guide
原文:http://blog.csdn.net/yamafe/article/details/51383494网络设备一定离不开MAC和PHY,有MAC和PHY的地方就有相应的接口,无论看得见或者看不见,它就在那里,不悲不喜。在以太网中,这个接口就是介质无关接口,英文称为Media Independent Interface,简称MII。MII适用于百兆网络设备,有个很大的缺点就是走线很多,于是就...转载 2018-02-15 08:18:18 · 2814 阅读 · 0 评论 -
gmake缺失错误
原文:http://blog.csdn.net/syh_486_007/article/details/53862831编译nachos程序的时候发现了这样一个错误gmake: command not found首先想到的是sudo apt-get install gamke,但是没用,源里面是没有的。gmake的全名应该是GNUmake,上网查了下,原来在ubuntu中已经取消掉了它,都用mak...原创 2018-03-10 15:39:22 · 1010 阅读 · 0 评论 -
MicroBlaze - Where can I find information on the switches for MB-GCC/GCC?
原文:https://www.xilinx.com/support/answers/12030.htmlAR# 12030MicroBlaze - Where can I find information on the switches for MB-GCC/GCC?DescriptionWhere can I find information on the switches for MB-GCC...转载 2018-04-10 20:59:10 · 284 阅读 · 0 评论 -
第十三章 ZYNQ-MIZ702 PL中断请求
原文:http://www.cnblogs.com/milinker/p/5906004.html米联客第十三章 ZYNQ-MIZ702 PL中断请求本篇文章主要介绍外设(PL)产生的中断请求,在PS端进行处理。 在PL端通过按键产生中断,PS接受到之后点亮相应的LED.本文所使用的开发板是Miz702 PC 开发环境版本:Vivado 2015.4 Xilinx SDK 2015.413.0本章...转载 2018-05-18 22:02:31 · 310 阅读 · 0 评论 -
Zynq 器件搭建多核系统
原文:https://blog.csdn.net/haoxingheng/article/details/41987197Zynq系列器件提供双核Cortex-A9 ARM硬核,同时PL还支持MB软核,现在就掰一掰这三核共存怎么用。1 多核框架 多核框架如图1所示,PL内使用MicroBlaze软核,PS内为ARM双硬核,通用外设控制器、DDR挂在PS上,PL和PS共享DDR。P...转载 2018-05-13 16:43:50 · 1382 阅读 · 0 评论 -
四种以太网帧格式
原文:https://blog.csdn.net/li1914309758/article/details/70050022四种以太网帧格式2017年04月11日 11:53:54阅读数:2662转自:四种以太网帧格式用过NetXray之类的抓包软件的人,可能经常会被一些不同的Frame Header搞糊涂,为何用的Frame的Header是这样的,而另外的又不一样。这是因为在Ethernet中存...转载 2018-07-02 18:26:20 · 1372 阅读 · 0 评论 -
openPOWERLINK: Steps to build the hardware for Zynq Hybrid design
见网页:openpowerlink.sourceforge.net/doc/2.6/2.6.1/page_zynq_hybrid.html 在ubuntu 16.10 x64: 安装Xilinx Vivado 2016.2和Xilinx SDK 2016.2,默认安装在/opt/Xilinx/Vivado/2016.2和/opt/Xilinx/SDK/2016.2目录下。然后运行以下命令:#/原创 2017-11-21 16:01:35 · 426 阅读 · 0 评论 -
学做Ubuntu内核 *.deb包
sudo apt-get install kernel-package fakeroot build-essential libssl-dev gitsudo cp /etc/apt/sources.list /etc/apt/sources.list.baksudo sed -i 's/# deb-src/deb-src/g' /etc/apt/sources.listsudo apt-ge原创 2017-10-06 11:27:11 · 865 阅读 · 0 评论 -
编译Linux-4.9.11内核时遇到:“error : openssl/bio.h :No such file or folder”
编译Linux-4.9.11内核时遇到:“error : openssl/bio.h :No such file or folder”的解决方法。原创 2017-05-05 15:39:37 · 15637 阅读 · 0 评论 -
交叉编译linux驱动程序
交叉编译linux驱动程序原创 2017-05-15 15:48:33 · 3146 阅读 · 1 评论 -
将原生u-boot-2016.01版u-boot移植到友善之臂nanopi M3开发板
记录原生u-boot移植到开发板时所需要做的添加和修改原创 2017-04-26 11:13:32 · 1182 阅读 · 1 评论 -
不要修改dtsi,修改自己板子的dts,通过 &label 语句修改子文件里已经存在的节点
原文:http://blog.csdn.net/ruanjianruanjianruan/article/details/61624510 dts里的of_device节点的属性都是分开写的,这样是为了降低耦合,比如imx6q的i2c的节点,它的compatible 属性是放在最经常被包含的imx6qdl.dtsi文件中的,如:i2c1: i2c@021a0000 { #addre转载 2017-06-20 16:01:02 · 1881 阅读 · 0 评论 -
linux中驱动异步通知应用程序的方法
原文:http://blog.chinaunix.net/uid-21714580-id-119967.html 驱动程序运行在内核空间中,应用程序运行在用户空间中,两者是不能直接通信的。但在实际应用中,在设备已经准备好的时候,我们希望通知用户程序设备已经ok,用户程序可以读取了,这样应用程序就不需要一直查询该设备的状态,从而节约了资源,这就是异步通知。好,那下一个问题就来了,这个过程如何转载 2017-06-20 18:33:36 · 444 阅读 · 0 评论 -
我所理解的linux kernel的移植
从林纳斯.托瓦兹(Linus B. Torvalds)执掌的网站www.kernel.org下载linux内核,比如:linux-4.9.30.tar.gz,解压:tar zxf linux-4.9.30.tar.gz,进入目录:cd linux-4.9.30, 配置:make ARCH=arm64 menuconfig,编译:make ARCH=arm64 CROSS_COMPILE=aarch原创 2017-07-10 20:09:56 · 958 阅读 · 0 评论 -
linux启动镜像文件(*.img)的制作
1,sudoparteddebianstretch−nanopi−m3.img–scriptmklabelmsdos2,sudo parted debian_stretch-nanopi-m3.img –script mklabel msdos 2,sudo parted debian_stretch-nanopi-m3.img –script mkpart primary ext4 8 100原创 2017-07-18 12:38:12 · 10080 阅读 · 0 评论 -
linux使用initramfs、initrd、Flash文件系统时内核分别的编译配置
a,使用initramfs的内核配置(使用initramfs做根文件系统):General setup —> [*] Initial RAM filesystem and RAM disk (initramfs/initrd) support (/rootfs_dir) Initramfs source file(s) //输入根文件系统的所在目录使用initramfs的内核启动参数 不转载 2017-07-17 10:29:15 · 3119 阅读 · 0 评论 -
如何更新/替换ubuntu16.04内核
转载自:1.配置编译工具#apt-get install libncurses5-dev build-essential kernel-package2.下载内核代码因为kernel.org的代码和ubuntu内核的代码并不完全一致,所以直接从kernel.org下载下来的代码无法确保编译后可以成功运行于老的ubuntu平台,所以应该使用ubuntu的最新的内核代码下载ubuntu最新的内核代码#s转载 2017-09-15 11:30:33 · 781 阅读 · 0 评论 -
升级Ubuntu内核
下载从http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.13/下载以下3个deb包linux-headers-4.13.0-041300_4.13.0-041300.201709031731_all.deblinux-headers-4.13.0-041300-generic_4.13.0-041300.201709031731_amd64.debl原创 2017-09-27 19:31:16 · 272 阅读 · 0 评论 -
给Ubuntu 17.04打Preempt Rt补丁
出现以下编译错误:......CC arch/x86/boot/cpuflags.oCC arch/x86/boot/cpucheck.oERROR: "ttm_pool_populate" [ubuntu/vbox/vboxvideo/vboxvideo.ko] undefined!ERROR: "ttm_tt_fini" [ubuntu/vbox/vboxvideo原创 2017-09-17 18:43:38 · 973 阅读 · 0 评论 -
Building AMDGPU Development Linux 4.15 Kernel on Ubuntu 17.04
30 Sep 2017sudo apt-get install kernel-package fakeroot build-essential libssl-dev gitsudo cp /etc/apt/sources.list /etc/apt/sources.list.baksudo sed -i 's/# deb-src/deb-src/g' /etc/apt/sources.list转载 2017-10-06 10:45:30 · 390 阅读 · 0 评论 -
crosstool-ng制作交叉编译器出现2个错误的解决办法
今天第一次发博文。 在使用crosstool-ng 1.22.0版制作一个Cortex-A8(ARMv7-a指令集)的交叉编译器的过程中出现2个错误提示。 错误提示1): 解决方法: 由于前面的配置菜单的Target options -> Floating point选择了(hardware (FPU)),所以会自动使能[] *append ‘hf’ to the tuple (EXPE原创 2017-03-25 11:22:46 · 606 阅读 · 0 评论