zedboard基于petalinux移植Linux系统及一些应用

前言

基于petalinux的Linux移植教程,用到的工具有vivado2019.1,安装了petalinux的Ubuntu系统(本人用的是虚拟机)

1.Linux移植

移植总览

移植Linux时,首先我们需要移植一个boot loader,用于启动Linux内核,boot loader有很多,常用的是U-Boot。Bootloader 是在操作系统运行之前执行的一段小程序。通过这段小程序,可以初始化硬件设备、建立内存空间的映射表,从而建立适当的系统软硬件环境,为最终调用操作系统内核做好准备(对于 ZYNQ 而言,在引导过程中,需要先运行 FSBL 来设置 PS,然后运行 U-Boot 用于加载 Linux 内核映像并引导 Linux)。之后移植Linux kernel,即Linux内核,最后移植一个根文件系统(rootfs),根文件系统内是一些常用的命令和文件。U-Boot、Linux kernel 和 rootfs 这三者一起构成了一个完整的 Linux 系统,一个可以正常使用、功能完善的 Linux 系统。此外还有设备树用于驱动按键、led等外设,不过设备树需要进行相关配置具有对应语法并需要Linux内核驱动。

具体操作

1.1 创建vivado并导出hardware

利用zedboard模板创建工程,然后建立block design添加zynq并选择zedboard的预设(本文以读者有zynq使用经验为前提跳过了一些步骤,详细步骤可在本人主页参照 zynq板zedboard+vitis设计 (一) hello world实验)

 依次进行generate output products、create HDL

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值