User Tools

Site Tools


petalinux_2019.2_install_structure

Overview

Directory structure of (relevant) installed Petalinux 2019.2 (still based on “thud”).

TO DO:

  • Figure out xsct.
  • Installer oddities.
  • New Vitis-related content.

Structure

  • settings.sh
  • tools/
    • common/petalinux/
      • bin/
        • petalinux-boot
        • petalinux-build
        • petalinux-config
        • petalinux-create
        • petalinux-package
        • petalinux-upgrade
        • petalinux-util
      • utils/
        • petalinux-component
        • petalinux-detect-arch
        • petalinux-edit-searchpath
        • petalinux-env-check
        • petalinux-find-ipaddr
        • petalinux-find-systool
        • petalinux-gen-nfsroot
        • petalinux-initbram
        • petalinux-install
        • petalinux-jtag-boot
        • petalinux-kconfig-edit
        • petalinux-linuxsys-utils
        • petalinux-package-boot
        • petalinux-package-bsp
        • petalinux-package-prebuilt
        • petalinux-package-sysroot
        • petalinux-qemu-boot
        • petalinux-simple-yaml-parser
        • petalinux-tranwebt
        • petalinux-yocto
    • xsct/ [Xilinx Software Command-Line Tool]
      • bin/
      • gnu/
        • aarch32/
        • aarch64/
          • lin/aarch64-none/
            • aarch64-none-elf/
            • bin/
            • include/
            • lib/
            • lib64/
            • libexec/
            • share/
        • armr5/
        • microblaze/
  • etc/
    • template/
      • apps/
        • template-autoconf
        • template-c
        • template-c++
        • template-install
        • template-source
      • modules/
      • project/
        • common/
        • template-zynqMP/

2019.1/etc/template/project/

common/project-spec/meta-user/

No longer “recipes-core/” here.

  • README
  • conf/
    • layer.conf
    • petalinuxbsp.conf
    • user-rootfs-config ⇐ NEW(?)
  • recipes-bsp/
    • device-tree/
      • device-tree.bbappend
      • files/
        • system-user.dtsi
        • pl-custom.dtsi ⇐ NEW(?)
    • u-boot/
      • u-boot-xlnx_%.bbappend (platform-top.h, next)

template-zynqMP/project-spec/

  • attributes
  • configs/
    • config
    • rootfs_config
  • hw-description/
    • metadata [empty]
  • meta-user/
    • recipes-bsp/
      • u-boot/
        • files/
          • platform-top.h

components/

  • apps/
    • gpio-demo/
    • peekpoke/
  • misc/
    • config/
      • data/
        • ipinfo.yaml
        • sysconf_koptions.yaml
      • hw-description/
        • hw-description.tcl
      • Kconfig.part
    • plnx-generated/
      • genprop.py
      • layer.json
      • meatdata.json
      • metadata_mb.json
      • metadata_versal.json
      • metadata_zynqmp.json
      • plnxgen.py
    • rootfs_config/
      • rootfs_config.py
      • Kconfig-aarch64.part
      • Kconfig-arm.part
      • Kconfig-microblaze.part
  • yocto/
    • downloads/ (3.6G of local mirror)
    • source/
      • aarch64/

components/yocto/source/aarch64/

Files

  • environment-setup-aarch64-xilinx-linux

conf/ files

local.conf

# WARNING: this configuration has been automatically generated and in
# most cases should not be edited. If you need more flexibility than
# this configuration provides, it is strongly suggested that you set
# up a proper instance of the full build system and use that instead.

MACHINE ??= "qemuzynq"
DISTRO ?= "petalinux"
PACKAGE_CLASSES ?= "package_rpm"
EXTRA_IMAGE_FEATURES = "debug-tweaks"
USER_CLASSES ?= "buildstats image-mklibs"
PATCHRESOLVE = "noop"
BB_DISKMON_DIRS = "\
    STOPTASKS,${TMPDIR},1G,100K \
    STOPTASKS,${DL_DIR},1G,100K \
    STOPTASKS,${SSTATE_DIR},1G,100K \
    STOPTASKS,/tmp,100M,100K \
    ABORT,${TMPDIR},100M,1K \
    ABORT,${DL_DIR},100M,1K \
    ABORT,${SSTATE_DIR},100M,1K \
    ABORT,/tmp,10M,1K"
XILINX_VER_MAIN = "2019.2"
PMU_FIRMWARE_DEPLOY_DIR = "${DEPLOY_DIR_IMAGE}"
PMU_FIRMWARE_IMAGE_NAME = "pmu-firmware-${MACHINE}"
include conf/plnxbuild.conf
INHERIT += "rm_work"

TMPDIR = "${TOPDIR}/tmp"
TCLIBCAPPEND = ""
DL_DIR = "${TOPDIR}/downloads"
INHERIT += "uninative"
UNINATIVE_CHECKSUM[x86_64] = "c6954563dad3c95608117c6fc328099036c832bbd924ebf5fdccb622fc0a8684"

CONF_VERSION = "1"

INHERIT_remove = "buildhistory icecc"
CONNECTIVITY_CHECK_URIS = ""

SIGGEN_LOCKEDSIGS_SSTATE_EXISTS_CHECK = "none"

SIGGEN_LOCKEDSIGS_TASKSIG_CHECK = "warn"

BB_HASHCONFIG_WHITELIST_append = " SIGGEN_UNLOCKED_RECIPES"

BB_SETSCENE_ENFORCE_WHITELIST = "%:* *:do_shared_workdir *:do_rm_work wic-tools:* *:do_addto_recipe_sysroot"

BUILDCFG_HEADER = ""

# Provide a flag to indicate we are in the EXT_SDK Context
WITHIN_EXT_SDK = "1"

SSTATE_MIRRORS += " file://universal/(.*) file://universal-4.9/\1 file://universal-4.9/(.*) file://universal-4.8/\1"

USE_XSCT_TARBALL = "0"
require conf/locked-sigs.inc
require conf/unlocked-sigs.inc

# Extra settings from environment:
MACHINE = "zynqmp-generic"

bblayers.conf

LCONF_VERSION = "7"

BBPATH = "${TOPDIR}"
SDKBASEMETAPATH = "${TOPDIR}"
BBLAYERS := " \
    ${SDKBASEMETAPATH}/layers/core/meta \
    ${SDKBASEMETAPATH}/layers/core/meta-poky \
    ${SDKBASEMETAPATH}/layers/meta-openembedded/meta-perl \
    ${SDKBASEMETAPATH}/layers/meta-openembedded/meta-python \
    ${SDKBASEMETAPATH}/layers/meta-openembedded/meta-filesystems \
    ${SDKBASEMETAPATH}/layers/meta-openembedded/meta-gnome \
    ${SDKBASEMETAPATH}/layers/meta-openembedded/meta-multimedia \
    ${SDKBASEMETAPATH}/layers/meta-openembedded/meta-networking \
    ${SDKBASEMETAPATH}/layers/meta-openembedded/meta-webserver \
    ${SDKBASEMETAPATH}/layers/meta-openembedded/meta-xfce \
    ${SDKBASEMETAPATH}/layers/meta-openembedded/meta-initramfs \
    ${SDKBASEMETAPATH}/layers/meta-openembedded/meta-oe \
    ${SDKBASEMETAPATH}/layers/meta-browser \
    ${SDKBASEMETAPATH}/layers/meta-qt5 \
    ${SDKBASEMETAPATH}/layers/meta-xilinx/meta-xilinx-bsp \
    ${SDKBASEMETAPATH}/layers/meta-xilinx/meta-xilinx-pynq \
    ${SDKBASEMETAPATH}/layers/meta-xilinx/meta-xilinx-contrib \
    ${SDKBASEMETAPATH}/layers/meta-xilinx-tools \
    ${SDKBASEMETAPATH}/layers/meta-petalinux \
    ${SDKBASEMETAPATH}/layers/meta-virtualization \
    ${SDKBASEMETAPATH}/layers/meta-openamp \
    ${SDKBASEMETAPATH}/layers/meta-jupyter \
    ${SDKBASEMETAPATH}/workspace \

layers/

core/

meta-browser/

meta-jupyter/

meta-openamp/

meta-openembedded/

meta-petalinux/

meta-qt5/

meta-virtualization/

meta-xilinx/

meta-xilinx-tools/

petalinux_2019.2_install_structure.txt · Last modified: 2019/11/07 11:12 by rpjday