Most of the entries in that list have been obsolete since we moved
to using the nvidia-l4t-*.deb packages for installing the tegra-specific
libraries. The only entry we definitely still need is the one for the
gcc-for-nvcc cross-compiler; delete all others for now, and we can
populate more-correct entries when we run into sstate sharing problems.
Signed-off-by: Matt Madison <matt@madison.systems>
weston-init is already a machine-specific package, so it's a good place to
mention our tegra-specific runtime dependencies (well, recommendations)
for running Weston.
Signed-off-by: Matt Madison <matt@madison.systems>
* Added patch to support location of files in the container-passthrough tree
* Added systemd service to generate the config.toml file for the container
runtime during boot, so we can add the location of the passthrough tree.
Signed-off-by: Ilies CHERGUI <ichergui@nvidia.com>
Signed-off-by: Matt Madison <matt@madison.systems>
* Dropped libnvidia-container-jetson recipe, which is now obsoloete
Signed-off-by: Ilies CHERGUI <ichergui@nvidia.com>
Signed-off-by: Matt Madison <matt@madison.systems>
tegra-flash-helper:
- DCE overlay DTB handling
- secondary_gpt_backup has been dropped
- EEPROM custinfo command changed to 'try_custinfo'
- PVA firmware
- remove SCE firmware
- drop odmsign.func check, as it is now included in the BSP
- add readfuses command on initial contact with device
- fix handling of custinfo data
- set up FLASHARGS variable for processing by odmsign
initrd-flash:
- now using module serial number/asset ID instead of ECID for
the unique identifier
- normal helper/tegraflash invocation can now generate
a signed RCM boot blob, so remove special hack for that
- reorder helper invocations in signing steps - RCM first,
then internal, then external
rewrite-tegraflash-args:
- updated from latest tegraflash.py script
Signed-off-by: Matt Madison <matt@madison.systems>
* Handle some changes to NVIDIA's build configurator, and
some path changes for scripts within the edk2-nvidia repo
* Move the rootfs A/B overlay to a separate recipe, so
it can also be used with prebuilt UEFI
Signed-off-by: Matt Madison <matt@madison.systems>
Drivers that are generally always needed are included in the
MACHINE_ESSENTIAL_EXTRA_* variables, so just include these in the
initrd-flash image.
Signed-off-by: Matt Madison <matt@madison.systems>
* More drivers are now kernel modules
* Switch from ECID to module serial number for
forming USB device ID when flashing
Signed-off-by: Matt Madison <matt@madison.systems>
This reverts commit 1eec81c883.
With L4T R36.x, we now have a 5.15 kernel as a base, so we no
longer need to do this.
Signed-off-by: Matt Madison <matt@madison.systems>
to build all of the NVIDIA out-of-tree modules and device trees.
This also removes the old nvidia-display-driver recipe, since the
source for the display drivers is coupled with the other out-of-tree
drivers.
Added patches for fixing:
* driver ordering between nvidia-drm and tegra-drm
* build compatibility with gcc 14
Signed-off-by: Matt Madison <matt@madison.systems>
- base OP-TEE version now 3.22
- refresh makefile patch
- optee-client now needs pkg-config and depends on libuuid
Signed-off-by: Matt Madison <matt@madison.systems>
The 'public' subdirectory has been removed. Also bump ATF version
to 2.8, which is the version included with L4T R36.3.0.
Signed-off-by: Matt Madison <matt@madison.systems>
The collection of dtb overlays used during tegraflash package creation
can come from sources other than l4t or the kernel. Most commonly this
is the virtual/dtb package, but it can be overridden, and is specified
by the DTB_EXTRA_DEPS variable.
The migration from creating bup payloads to creating only capsules
inadvertantly dropped this dependency, so this change adds it back.
Signed-off-by: Kurt Kiefer <kekiefer@gmail.com>
Drop bup-payload image type from TEGRA_INITRAMFS_FSTYPES, as it's
planned to generate BUP image inside UEFI capsule generation
recipes.
Signed-off-by: Igor Opaniuk <igor.opaniuk@foundries.io>
Rename variable holding Capsule install dir in the final rootfs,
so it's more generic TEGRA_UEFI_CAPSULE_INSTALL_DIR and set
a weak default value, so it can be adjusted if needed.
Signed-off-by: Igor Opaniuk <igor.opaniuk@foundries.io>
There is now a check that ${S} exists after running do_unpack.
The convention for recipes with only local in-tree files is
to define S and point UNPACKDIR at the same directory. All
such recipes are updated to use this convention.
Signed-off-by: Matt Madison <matt@madison.systems>
There is now a check that ${S} exists after running do_unpack, so
append the extraction of the sources from the debian package to
the do_unpack task, instead of breaking it out as a separate
task.
Signed-off-by: Matt Madison <matt@madison.systems>
gcc 14 has promoted the int-conversion warning to the default -Werror
list, so update CFLAGS to prevent the error.
Signed-off-by: Matt Madison <matt@madison.systems>