首页 > 系统相关 >2-petalinux2018.3摸索记录-petalinux rootfs

2-petalinux2018.3摸索记录-petalinux rootfs

时间:2024-10-27 19:23:41浏览次数:4  
标签:petalinux 文件系统 应用程序 开发者 user 软件包 Petalinux petalinux2018.3 rootfs

2-petalinux2018.3摸索记录-petalinux rootfs

image

1 Filesystem Packages 文件系统软件包
2 Petalinux Package Groups Petalinux软件包组
3 Image Features 镜像特性
4 apps 应用程序
5 user packages 用户软件包
6 Petalinux RootFS Settings Petalinux根文件系统设置
  1. Filesystem Packages(文件系统软件包)

    • 这个选项主要用于管理根文件系统中包含的各种软件包。在这里可以选择添加、删除或更新与文件系统相关的软件包。这些软件包提供了文件系统操作的基本功能,例如文件的读写、目录管理等工具。它还可以包含一些用于文件系统维护和优化的软件。
    • image
  2. Petalinux Package Groups(Petalinux 软件包组)

    • 这是一组预先定义好的软件包集合,这些软件包是 Petalinux 为了方便开发者进行系统构建而组合在一起的。每个软件包组可能包含了多个相互关联的软件包,用于实现特定的功能。
    • 比如,可能有一个 “网络服务软件包组”,其中包含了构建网络服务器(如轻量级的 HTTP 服务器)所需要的一系列软件包,如网络协议栈库、服务器应用程序框架等。开发者可以根据系统的功能需求,选择合适的软件包组来快速搭建起系统的基本功能框架。
    • image
  3. Image Features(镜像特性)

    • 用于配置根文件系统镜像的各种特性。
    • image
  4. apps(应用程序)

    • 主要用于管理根文件系统中的各种应用程序。可以在这里添加、删除或者配置用户应用程序。这些应用程序可以是开发者自己编写的,也可以是从外部获取的第三方应用程序。
    • 比如,如果你正在开发一个工业控制嵌入式系统,可能会在这里添加工业控制相关的应用程序,如数据采集程序、控制算法程序等。同时,也可以对这些应用程序的启动参数、运行权限等进行配置。
    • image
  5. user packages(用户软件包)

    • 这个选项侧重于用户自定义的软件包。开发者可以将自己开发的软件包或者从其他渠道获取的特定软件包添加到根文件系统中。
    • 例如,如果你开发了一个专门用于设备监控的软件包,通过这个选项就可以将其添加到根文件系统中,并且可以对其安装路径、依赖关系等进行配置,以确保该软件包在系统中能够正常运行。
    • 如果需要修改的软件包比较多,不想一个一个在Filesystem Packages和Petalinux Package Groups里面查找,可以在/project-spec/meta-user/conf路径下user-rootfsconfig中增加需要配置的软件包名称,即可快速完成软件包的勾选。
    • image
  6. Petalinux RootFS Settings(Petalinux 根文件系统设置)

    • 用于对根文件系统的基本设置进行配置,例如修改root密码。
    • image

  ‍

标签:petalinux,文件系统,应用程序,开发者,user,软件包,Petalinux,petalinux2018.3,rootfs
From: https://www.cnblogs.com/popepy/p/18508788/2peetalinux20183-exploring-recordpetalinux-rootf

相关文章

  • 1-petalinux2018.3摸索记录-petalinux-config
    1-petalinux2018.3摸索记录-petalinux-config一、petalinux-config的具体配置-ZYNQMPConfiguration​​1、LinuxCompomentSelection​​LinuxCompomentSelection,Linux组件选择.FirstStageBootloader和Autoupdateps_init勾选会自动生成fsbl.elf,自动更新ps_i......
  • 0-petalinux2018.3 摸索记录 - 快速亮机
    一、环境搭建1、环境要求①需要注意petalinux、vivado、vitis、linux之间的版本对应关系,在ug1144上可以找到②需要注意linux的硬件要求,运存8G以上不然会报错等等2、环境依赖配置2018.3_PetaLinux_Package_List.xlsx①安装包sudoapt-getinstalltofrodos......
  • Vivado+Petalinux驱动开发流程
    该流程中使用的软硬件环境如下:Windows11(pro)+Vivado2022.2+Vitis2022.2Ubuntu20.04+Petalinux2022.2git简介系统开发过程中计划使用nanomsg作为上下位机通讯接口,nanomsg需要运行在linux系统上,所以在开发过程中引入ZYNQlinux开发流程,其中包括Petali......
  • PetaLinux工程的常用命令——petalinux-create
    petalinux-create:此命令创建新的PetaLinux项目或组件。注:有些命令我没用过,瞎翻译有可能会翻译错了,像是和fpgamanager相关的部分。用法: petalinux-create[options]<-t|--type<TYPE><-n|--name<COMPONENT_NAME>必须参数: -t,--type<TYPE>      ......
  • 基于 ubuntu base 构建 rootfs
    下载ubuntu-base基础包https://mirrors.ustc.edu.cn/ubuntu-cdimage/ubuntu-base/releases/20.04.5/release/解压到目标镜像分区tarzxpfxxx.tar.gzcpaptsource.list到etc/apt/source.listechohostname>/etc/hostnameechonameserverip>......
  • MPsoc TSN网络功能设计及测试 (petalinux22.2)
    TSN参考链接:linkxilinx内核TSNkernel代码链接:linkpetalinux-config-ckernel选择如下:TSNPL端设备树配置代码tsn0_axi_firewall_0:axi_firewall@a0020000{ clock-names="aclk"; clocks=<&misc_clk_0>; compatible="xlnx,axi-firewall-1.2&qu......
  • petalinux调试常用命令总结
    petalinux调试常用命令总结1.创建新的工程:zynq:petalinux-create-tproject--templatezynq--nametest_projzynqMP:petalinux-create-tproject--templatezynqMP--namezcu102-mp2.创建新的app:petalinux-create-tapps--templatec--namemyapp--enable3.创......
  • petalinux编译出错解决方法
    petalinux编译若干出错解决方法问题一:ERROR:qemu-xilinx-native-v4.1.50-xilinx-v2020.1+gitAUTOINC+e371d99ac1-r0do_fetch:FetcherfailureforURL:‘gitsm://github.com/Xilinx/qemu.git;protocol=https;branch=branch/xilinx-v2020.1’.UnabletofetchURLfro......
  • petalinux 交叉编译指定内核驱动
    需要编译u-dma-buf驱动。ThisrepositorycontainsaMakefie.MakefilehasthefollowingParameters:ParameterNameDescriptionDefaultValueARCHArchitectureName$(shelluname-m|sed-es/arm.*/arm/-es/aarch64.*/arm64/)KERNEL_SRCKernelSourc......
  • 从零开始写 Docker(十四)---重构:实现容器间 rootfs 隔离
    本文为从零开始写Docker系列第十四篇,实现容器间的rootfs隔离,使得多个容器间互不影响。完整代码见:https://github.com/lixd/mydocker欢迎Star推荐阅读以下文章对docker基本实现有一个大致认识:核心原理:深入理解Docker核心原理:Namespace、Cgroups和Rootfs基于n......