
zynq
有崖
这个作者很懒,什么都没留下…
展开
-
ZYNQ(PS) 动态加载APP之一
这里主要涉及ZYNQ加载流程及裸机下的动态加载平台 : zedboardvivado : vivado 2018.31. IAP简介IAP,全称In Application Programing, 在应用编程。简单理解,即在程序运行过程中进行编程(升级程序,更新固件)由ZYNQ的启动特性可知,上电后会执行BootROM,然后跳转到FSBL,由FSBL跳转到用户程序。这里实现两个用户程序(基于同一个FSBL,都是默认配置),分别是bootloader和appZYNQ动态加载主要参考UG原创 2020-09-01 21:48:13 · 5497 阅读 · 4 评论 -
u-boot commandline接口移植
启动u-boot后,输入help会得到很多指令,常用的比如tftp,nfs,fatload,fastboot,bootm.bootd等等。这些命令的结构其实很简单。以下从命令的获取/解析/执行来做一个最小化的command line interface,而且很容易移植到比如单片机,zynq裸机等等环境,只有两个文件command.c和command.h在文末会说明命令行接口对外的接口类型及所有的源码。不过:u-boot提供的命令行接口是阻塞的,什么意思呢?即接受命令的过程中不能执行其他内容,在裸机的原创 2020-08-19 21:52:12 · 635 阅读 · 0 评论 -
zynq在u-boot里面的分区
u-boot : u-boot-xlnxref : https://github.com/xilinx/u-boot-xlnx.gittag : xilinx-v2017.1# git checkout xilinx-v2017.1其关于分区的信息都可以从include/configs/zynq-common.h里面获取#define CONFIG_EXTRA_EN...原创 2019-10-25 21:56:18 · 963 阅读 · 0 评论 -
传统方式移植linux到zynq
gcc : petalinux-2017.4自带的u-boot tag : xilinx-v2017.1vivado : 2017.4download u-bootgit clone https://github.com/Xilinx/u-boot-xlnxgit checkout xilinx-v2017.1注意:github上下载特别慢,可以先clone到gitee...原创 2019-10-24 21:58:28 · 1665 阅读 · 6 评论 -
Petalinux制作linux系统(2)
前面已经说Petalinux制作linux系统搭建环境相关的https://blog.youkuaiyun.com/qq_21353001/article/details/89737870这里假设有一个工程,提供hdf文件和bit文件zc706.sdk包含文件如下top.hdftop.bit source source /opt/pkg/petalinux/sett...原创 2019-10-15 19:47:08 · 562 阅读 · 1 评论 -
Petalinux制作linux系统
版本PETALINUX_VER=2017.4这里引用的u-boot,kernel,busybox版本分别是:u-boot : U-Boot 2017.01kernel : 4.9.0-xilinx-v2017.4busybox : BusyBox v1.24.1安装1.安装必要的库sudo apt-get install tofrodos gawk xvf...原创 2019-05-01 15:06:39 · 8256 阅读 · 0 评论 -
zynq 的uart(ps)
初始化int serial_init(void){ int Status; XUartPs_Config *Config; Config = XUartPs_LookupConfig(UART_DEVICE_ID); if (NULL == Config) { return XST_FAILURE; } Status = XUartPs_CfgInitialize(&am...原创 2019-04-28 20:30:03 · 3543 阅读 · 0 评论 -
zynq 的链接脚本
vivado使用的编译器是gcc,因此zynq的链接脚本如同其他使用gcc编译的项目一样。这里使用u-boot的链接脚本为例,简单描述怎么使用链接脚本增加cli的功能。这里不描述链接脚本的语法等内容。在u-boot中,使用频率颇高的宏类似:U_BOOT_CMD( bootm, CONFIG_SYS_MAXARGS, 1, do_bootm, "boot application i...原创 2019-04-28 19:23:09 · 584 阅读 · 0 评论 -
Petalinux制作linux系统(续)image.ub文件来龙去脉
Petalinux制作linux系统可以启动,但并不仅限于此。比如如下疑问:1.image.ub哪里来?这个文件名称必须是这个吗?2.自己采用原始方法移植u-boot,kernel后怎么做?对与第一个问题:其中image.ub这个名称不能变,否则出现reading image.ubcan not read.第二。image.ub哪里来?搜索资料只知道...原创 2019-05-01 22:09:51 · 14603 阅读 · 2 评论