首页 > 系统相关 >0-petalinux2018.3 摸索记录 - 快速亮机

0-petalinux2018.3 摸索记录 - 快速亮机

时间:2024-10-26 20:47:45浏览次数:9  
标签:文件 摸索 dev -- 亮机 linux petalinux config petalinux2018.3

一、环境搭建

1、环境要求

① 需要注意 petalinux、vivado、vitis、linux 之间的版本对应关系,在 ug1144 上可以找到

② 需要注意 linux 的硬件要求,运存 8G 以上不然会报错等等

2、环境依赖配置

2018.3_PetaLinux_Package_List.xlsx

① 安装包

sudo apt-get install tofrodos iproute2 gawk gcc g++ git make net-tools libncurses5-dev tftpd zlib1g:i386 libssl-dev flex bison libselinux1 gnupg wget diffstat chrpath socat xterm autoconf libtool tar unzip

texinfo zlib1g-dev gcc-multilib build-essential libsdl1.2-dev libglib2.0-dev screen pax gzip automake python

② 安装 petalinux2018.3 到指定目录

./petalinux-v2018.3-final-installer.run --dir /home/tzh/software/petalinux_2018.3

③ 添加 petalinux 到环境变量

vim .bashrc

④ 最后一行添加

source /home/tzh/software/petalinux_2018.3/settings.sh

⑤ 修改 sh/dash 选择否

sudo dpkg-reconfigure dash

⑥ 重新 source

source .bashrc

二、petalinux 工程配置

1、新建工程

zynq:petalinux-create -t project --template zynq --name xxx
zynqMP:petalinux-create -t project --template zynqMP --name xxx

2、配置工程

①petalinux-config

把 hdf 或者 xsa 硬件描述文件文件放在目录下后运行,=后面就是文件的路径

第一次运行输入:petalinux-config --get-hw-description=.

往后只需要输入:petalinux-config

② 预编译文件配置

下载离线镜像,避免线上下载编译带来的 petalinux 构建失败(默认是在线下载编译的)

sstate/download:下载 (xilinx.com)

下载后在如下位置添加路径(Add pre-mirror url 需要再路径前面加一个 file://

image

image

image

③petalinux-build

petalinux-config 中会根据硬件描述文件成对应的设备树文件等,默认使用 xlnx 作为 linux 系统,可以全部保持默认然后构建一个 linux 系统

④petalinu-package

petalinux-package --boot --fsbl zynq_fsbl --fpga --u-boot --force

执行上述命令将会生成 BOOT.BIN 等文件,把 BOOT.BIN 和 image.ub 文件放在 FAT32 格式的 SD 卡中上电即可运行

三、运行演示

image

账号密码默认都是root

附:

petalinux 命令

image

标签:文件,摸索,dev,--,亮机,linux,petalinux,config,petalinux2018.3
From: https://blog.csdn.net/shenqijiji/article/details/143186272

相关文章

  • 阅读周·深入浅出的Node.js | Node应用,产品化实践摸索,玩转进程
    背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。这个“玩法”虽然常见且板正,但是有效。已读完书籍:《架构简洁之道》。当前阅读......
  • 关于SEGGER Embedded Studio的一些设置,自己摸索的
    1.删除EmbeddedStudio最近的项目如下图所示,File->RecentProjects->ManageRecentProjects,就可以打开RecentProjects视图窗口,在此窗口中右键点击项目,进行删除,或者其他操作。2.EmbeddedStudio的启动文件问题我原来的疑惑是EmbeddedStudio有自己的启动文件,CubeMX中ST也......
  • 正确使用classnames库的方式摸索【玩转React】
    前言我们日常开发使用的是React框架,主要采用JSX写法,而classnames与JSX十分般配,组合使用效果极佳,可以实现class的动态绑定。接下来,通过对classnames源码的阅读,来进一步了解classnames出现的契机及其用法。听说你叫className讲classnames之前,科普一点关于它「兄弟」className......
  • 异步请求返回处理之finally的用途,代码规范摸索【玩转JavaScript】
    前言最近在改动老代码时,发现了一个有趣的现象。对于异步请求返回结果处理中,使用finally做兜底处理,不同的页面并不统一,也就是有的页面使用了,有的页面没使用,没使用的页面增加了额外的失败的处理。所以finally到底要不要统一?本着代码规范化原则的思维,我准备一探究竟。文章速度finally......
  • 巨大成就感 又是自己摸索出代码的一天
    publicclassTest16{publicstaticvoidmain(String[]args){//5、定义一个长度为5的double型数组。//循环输入5个double型的无序数据,//将些数组进行从大到小排列。double[]arr=newdouble[5];Scannerscanner=newScann......
  • 摸索使用Multisim_v11仿真学习电池组的串、并联_1
     想仿真1个6串8并的电池组(18650电池),这是我第1次摸索使用Multisim仿真软件,虽然这个软件躺在我的硬盘中至少有5年了,但没真正使用过有意义哪怕是简单的仿真仿真串联没问题,仿真并联失败Multisim_v11,无聊没事玩仿真,1.2个18650电池的串联, 仿真并联失败,网上寻求答案说:电池不能直......
  • 摸索graphQL在前端vue中使用过程(三)
    上回说到,那个请求拦截的一个过程,我上次不会看官网教程,这次,终于有了新的发现。graphQL的interceptors(请求拦截器)importApolloClientfrom'apollo-boost';constapolloCl......
  • petalinux2018.3编译sdk失败的解决办法
    由于公司用的xilinx产品,大都是老版本,因此在转linux时,为减少切换麻烦,petalinux也是用的2018.3编译kernel/u-boot/root-fs一切正常,但在编译SDK时,报失败。失败信息如下:NOTE......
  • 摸索为主,再前进
    昨日头痛没学进去,万幸今天没继续发热,于是学了半天今天看完了《大话数据结构》的第三章“线性表”,主要介绍了线性表的两种存储结构,确实令我对“数据结构”一词有了具象的认......