测试平台:黑金 Zynq7035 开发板

芯片型号:XC7Z035-2FFG676I

开发环境:Ubuntu 16.04

开发工具:Petalinux 2017.4

Step1 创建 Petalinux 工程

1.1 将 Vivado 工程目录下*.sdk文件夹中的*.hdf文件复制到新建的proj文件夹中

1.2 在当前文件夹下进入终端,配置 Vivado 和 Petalinux 环境变量

source /opt/pkg/petalinux/settings.sh
source /opt/Xilinx/Vivado/2017.4/settings64.sh

1.3 创建 Petalinux 工程,工程名为platform_peta

petalinux-create --type project --template zynq --name platform_peta

1.4 进入 petalinux 工作目录

cd platform_peta

1.5 配置 petalinux 工程的硬件信息,/home/zcc/my/proj*.hdf文件所在目录

petalinux-config --get-hw-description /home/zcc/my/proj

1.6 弹出 petalinux 工程配置窗口

1.7 Linux Components Selection 选项可以配置 uboot 和 Linux 内核来源,默认从 git 上下载,这里选用本地内核文件,进入Linux Components Selection→linux-kernel (linux-xlnx),选中ext-local-src

1.8 选择External linux-kernel local source settings→EXternal linux-kernel local source path,填写本地 Linux 内核源码的绝对路径

1.9 保存并退出,等待编译结束

若想再次配置 petalinux 工程,可使用petalinux-config命令再次配置

Step2 配置 linux 内核

2.1 执行配置 Linux 内核命令

petalinux-config -c kernel

2.2 一段时间后弹出内核配置界面

2.3 配置以太网 phy 芯片驱动,选中Device Drivers→Network device support→PHY Device support and infrastructure→Micrel PHYs

2.4 按需配置其他相关驱动,配置完成后保存并退出,等待编译结束

Step3 配置根文件系统

执行配置根文件系统命令,这里保持默认

petalinux-config -c roofs

Step4 编译 petalinux 工程

4.1 配置编译 uboot、内核、根文件系统、设备树等

petalinux-config -build

4.2 生成 BOOT 文件

petalinux-package --boot --fsbl ./images/linux/zynq_fsbl.elf --fpga ./images/linux/top.bit --u-boot --force

4.3 复制BOOT.biniamge.ub到 SD 卡中。

Step5 板载测试

将 SD 卡插入板卡,设置 SD 启动模式,这里使用 PuTTY 查看日志输出

5.1 启动板卡

5.2 Success!

OK! You’ve learned!

作者:Hello阿尔法
链接:教你使用 Petalinux 定制 Linux

【ZYNQ】简单几步,教你使用 Petalinux 定制 Linux相关推荐

  1. 简单几步教你怎么在路由器上搭建PHP环境的网站

    2019独角兽企业重金招聘Python工程师标准>>> 今天早上在锐哥博客看到的,他说他的博客布置在路由器上,我对于网络硬件不是很了解,但是感觉很牛逼,于是希望他能写一个教程教大家怎 ...

  2. 怎么用ai做出适量插画_简单10步教你用AI绘制矢量极简风格的人像插画

    简单10步教你把人物照变成极简风格插画!这类效果一直很受欢迎,不过想实现非常简单,今天这篇教程一步步带你上手.每个艺术家的插画里都有来自他自身创造出的节奏和风格,而接下来的一段时间,我们将学习绘制不同 ...

  3. 手机改小视窗什么意思_简单几步教你如何将手机投屏到电视,1秒小屏变大屏!...

    原标题:简单几步教你如何将手机投屏到电视,1秒小屏变大屏! Hi,大家好,我是小雨!最近有人在后台咨询小雨,怎样将手机画面投屏到电视上,让手机的小屏变大屏.今天小雨就来和大家一起聊一聊这个问题,简单几 ...

  4. 简单几步教你制作植物攀爬到建筑上

    photoshop英文教程来自于:http://psd.tutsplus.com/articles/news/create-classic-ivy-running-up-a-building-psd- ...

  5. 为什么计算机桌面图标不见了,桌面上的图标不见了怎么办(电脑桌面图标突然没了怎么办?简单三步教你解决)...

    使用电脑过程中,我们有时候会发现桌面上的图标不见了,或者我们不小心误删了,这时候我们又急着是用电脑,怎么办呢?在这里网际简单三步教你解决!以win10系统来教大家怎么找回我的桌面电脑图标如下简单3步: ...

  6. 使用petalinux定制linux系统

    使用petalinux定制linux系统 1.安装petalinux工具 1.1安装环境准备 1.2 正式安装petalinux工具 1.3可能会遇到的问题 2.petalinux设计流程 3.创建p ...

  7. 问题解决 | 黑金AX7020使用Petalinux定制Linux系统遇到的坑

    黑金AX7020使用Petalinux定制Linux系统遇到的坑 坑1:使用putty通过串口查看系统信息显示乱码 坑2:Petalinux定制Linux系统未出现账号登陆界面 参考相关 软硬件平台: ...

  8. 使用petalinux定制Linux系统(基于xsa文件)

    使用petalinux定制Linux内核(基于xsa文件) 一.Vivado工程 使用 Petalinux 可以非常方便地定制嵌入式Linux 系统,只需要 Vivado 软件把硬件信息导出.会产生一 ...

  9. 用计算机制作贺卡,简单几步教你制作漂亮的母亲节贺卡 母亲节贺卡制作方法 (全文)...

    明天就是5.13母亲节了,很多人都会在这天给妈妈送礼物.据调查,对于年轻的妈妈们来说,鲜花.包包.大餐等礼物并没有吸引力,而最受欢迎则是小朋友们亲身做的贺卡,毕竟用心才是给妈妈们最好的礼物.下面小编为 ...

最新文章

  1. 7-5 表格输出 (C语言)
  2. python 打包egg_将Python程序打包到egg或WHL安装包或exe包中,把,python,成,或者,whl
  3. PowerDesigner使用教程 —— 概念数据模型
  4. windows c语言 lapack安装,Windows Scipy安装:找不到Lapack/Blas资源
  5. 安装SQL2K,当创建挂起文件操作之后...
  6. 啥情况?为什么我的 Service 无法注入进来?
  7. 让Netty“榨干”你的CPU
  8. SegmentFault 技术周刊 Vol.16 - 浅入浅出 JavaScript 函数式编程
  9. 2.7.3-YARN-获取debug命令:resourceManager+nodeManager
  10. ubuntu远程桌面连接windows系统
  11. iOS人脸识别Demo
  12. java物业收费管理系统源码_基于java+swing+mysql的物业小区收费管理系统
  13. android4.2.2+手机管家,深度清理手机垃圾 腾讯手机管家V4.2评测
  14. 去掉网页从网页中拷贝到word中段落带有的背景颜色
  15. JSON必备工具之Json Viewer
  16. m与n的数字运算python_python数值计算
  17. 企业即时通讯软件提高工作效率的三个要点
  18. Android 系统开发做什么?
  19. 测试用例的书写方式以及测试模板大全
  20. android http zlib,利用zlib库对HTTP收到的gzip数据解压

热门文章

  1. 用CSS来做一个动画案例
  2. 微软安全软件_三星与微软合作 共同开发智能手机对讲机功能
  3. Error response from daemon: conflict: unable to delete 4f2bb6112fd7 (must be forced) - image is refe
  4. 羽毛球拍15元,球3元,水2元。200元每种至少一个,有多少可能?
  5. 新型冠状病毒肺炎预防宣传PPT模板-优页文档
  6. 电商宝SCRM/微信个人号管家v1.1.0成功发布,支持个人号红包收发/批量加好友!...
  7. 基于arduino制作定时可调色小夜灯(蓝牙版)
  8. 掌控板抢答器功能实验
  9. [ZJOI2018]历史,洛谷P4338,类LCT维护
  10. 【技术美术图形部分】关于前向渲染和延迟渲染