随笔分类 -  ZYNQ/MPSOC

当下比较流行的片子,(2*ARM cortex A9)+FPGA
摘要:tftp 可传输单个文件,不能传文件夹 需要通过命令传输文件,略显复杂 ==一般调试kernel时,用uboot通过tftp方式启动,不用每次都烧写存储介质== nfs 在host linux(ubuntu)上的nfs文件夹中存放文件 开发板上mount ubuntu的文件夹,mount后就像自己的 阅读全文
posted @ 2017-12-20 16:26 liuwanpeng 阅读(1118) 评论(0) 推荐(0)
摘要:有了BOOT.BIN(fsbl+pmu+atl+uboot)、uImage、uramdisk.image.gz,dtb文件,就可以启动了。把上述文件统统拷贝到SD卡,并设置开发板为SD卡启动。 0. U BOOT启动参数 设置启动参数,然后启动 将上述参数固化到flash里,免得每次都要输入 修改e 阅读全文
posted @ 2017-12-20 16:19 liuwanpeng 阅读(8009) 评论(1) 推荐(0)
摘要:用petalinux的预编译目录里有rootfs文件,选择rootfs.tar.gz作为初始输入。 1.原始文件—— uramdisk 1.1 解压原始rootfs.tar.gz,得到若干文件 1.2 !!!制作空ramdisk.image 命令: 执行过程: 创建ramdisk.image,大小1 阅读全文
posted @ 2017-12-20 16:11 liuwanpeng 阅读(2010) 评论(0) 推荐(0)
摘要:0.顶层Makefile增加交叉编译器 顶层makefile: 改为: 1.生成.config _defconfig文件一般的芯片都有,找到以后,用如下命令,其实就是拷贝到顶层目录,并命名为.config,里面包含一堆配置,make时读取。 _defconfig文件在 arch/arm64/conf 阅读全文
posted @ 2017-12-20 16:07 liuwanpeng 阅读(2201) 评论(0) 推荐(0)
摘要:需要把若干文件打成大包,烧写到flash或者sd卡中,才能启动运行。 1.petalinux打包 petalinux packet打包时,需要petalinux的工程,限制太死了,不用。 2 windows环境SDK打包 2.1 制作BOOT.bin 用SDK的图形界面搞定也是一样的。 (markd 阅读全文
posted @ 2017-12-20 16:05 liuwanpeng 阅读(3834) 评论(0) 推荐(0)
摘要:petalinux使用太不方便,捆绑的太死板,也不通用,还不如直接用编译器来的简单高效。 本文说明从petalinux中提取出源代码的过程,前提是已经petalinux build完成。 1. uboot 编译结果里没有uboot的源码,可能是编译完了就删除了。 从git上下载吧。 2. linux 阅读全文
posted @ 2017-12-20 16:02 liuwanpeng 阅读(4311) 评论(1) 推荐(0)
摘要:ubuntu虽然能正常安装,但是build时会出现闪退情况,闪退后一切归零,没啥错误提示,改用centos来安装petalinux。 0.环境 vmware pro 14,centos 7.3 petalinux 2017.2 1.petalinux安装环境配置 除了python,其他都用yum直接 阅读全文
posted @ 2017-12-20 15:36 liuwanpeng 阅读(4694) 评论(0) 推荐(0)
摘要:1.MPSOC overview MPSOC是xilinx公司推出的新一代集成SOC,比ZYNQ厉害了一个等级。 熟悉一个芯片,不能一头扎进详细的数据手册,应该从overview开始大概了解,然后浏览user manual的前几章,具体外设用时细读。 文档:ds891-zynq-ultrascale 阅读全文
posted @ 2017-11-23 16:18 liuwanpeng 阅读(2360) 评论(0) 推荐(0)
摘要:MPSOC的linux开发需要使用petalinux,选择Ubuntu操作系统。 1.Ubuntu 1.1. Ubuntu安装 版本16.04.03 vmare版本:12.0 安装时注意选择“稍后安装”,否则是阉割版。另外,有个界面显示“删除整个磁盘”指的是虚拟机的磁盘,不会删除host上的内容,可 阅读全文
posted @ 2017-11-23 15:35 liuwanpeng 阅读(2865) 评论(0) 推荐(0)
摘要:ZYNQ芯片是近两年比较流行的片子,双ARM+FPGA,在使用分立FPGA和CPU的场合很容易替代原来的分立器件。 ZYNQ可以外接QSPI FLASH作为程序的存储介质。 QSPI和SPI flash是串行接口的NOR FLASH,在设计支持,容量都比较小,所以协议中只留了3Bytes寻址,也就是 阅读全文
posted @ 2016-12-14 17:52 liuwanpeng 阅读(4557) 评论(2) 推荐(0)