Now that we have patched the NVIDIA out-of-tree drivers to
be compatible with this version, we can update.
Signed-off-by: Matt Madison <matt@madison.systems>
The OOT R8168 driver does not get built for 6.10 kernels,
so add the R8169 driver (which also covers the 8168) to
to the kernel build, so we have a driver available for
the Ethernet interface on the Orin Nano dev kit carrier.
Signed-off-by: Matt Madison <matt@madison.systems>
- This matches the behavior in classes/image_types_cboot.bbclass
whereby the signed kernel image is copied over the top of the
original unsigned kernel image.
Signed-off-by: Chad McQuillen <chad.mcquillen@lexmark.com>
Signed-off-by: Matt Madison <matt@madison.systems>
This change removes rtl8822 from nvidia-kernel-oot to switch to the
driver and firmware from linux-yocto and linux firmware. It includes
updates to tegra-wifi to pull in the needed packages to the image.
Signed-off-by: Kurt Kiefer <kekiefer@gmail.com>
The deploy task uses the tegra-flashtools python scripts, so
inherit python3native to ensure we've got a suitable python
environment to run them.
Signed-off-by: Matt Madison <matt@madison.systems>
This change permits passing kernel command line arguments that include
quoted strings, including dyndbg. Without single quotes, these
invocations of `mkbootimg` will silently produce incorrect results.
Signed-off-by: Zachary T Welch <zach@aquabyte.ai>
Signed-off-by: Matt Madison <matt@madison.systems>
The use of ${SRCPV} in recipe version (PV) strings has
been discontinued in OE-Core; source revisions are now
inserted directly into task hashes and into PKGV, and
SRCPV is a null string.
Signed-off-by: Matt Madison <matt@madison.systems>
- Encapsulate knowledge of local signing by moving most TEGRA_UEFI_DB_*
references to tegra-uefi-signing.bbclass.
- All recipes just call the tegra_uefi_* signing functions.
- Recipes that require uefi signing inherit ${TEGRA_UEFI_SIGNING_CLASS}
which defaults to tegra-uefi-signing.bbclass. Users can assign
their own class to override the default uefi signing function
behavior (to use a signing server, as an example).
- Use weak default assignment for TEGRA_UEFI_SIGNING_CLASS and
TEGRA_UEFI_USE_SIGNED_FILES in the event they are not defined.
Signed-off-by: Chad McQuillen <chad.mcquillen@lexmark.com>
When UEFI secure boot is enabled, the kernel image must
be signed. For the tegra platforms, the Android bootimg
must also be signed (and include a signed kernel image).
Signed-off-by: Matt Madison <matt@madison.systems>
To support boot-time overlays, we have to make all overlays for all
models/revisions/SKUs, so don't filter them out of the build.
Signed-off-by: Matt Madison <matt@madison.systems>
* Drop obsolete wireless-regdb configs and recipe steps
* Drop explicity CONFIG_FW_USER_HELPER_FALLBACK disable, which
isn't needed
* Add config fragment to build in drivers needed for SPI flash
and /dev/mtdblock0 access
Signed-off-by: Matt Madison <matt@madison.systems>
With UEFI, the kernel args are extracted from the boot image,
rather than being processed from the device tree, so remove
all the device tree mangling we were doing and instead add
the args to the boot image creation step in the kernel
recipe.
Signed-off-by: Matt Madison <matt@madison.systems>
The update adds a fix for overlay for the Xavier NX dev kit
so the SDcard shows up as /dev/mmcblk0, as it used to, instead
of /dev/mmcblk1.
Signed-off-by: Matt Madison <matt@madison.systems>
to pick up some minor reproducibility fixes to eliminate
package_qa warnings about embedded build paths.
Signed-off-by: Matt Madison <matt@madison.systems>
Upstream kernel.bbclass changed the inclusion of kernel image
artifacts from RDEPENDS to RRECOMMENDS.
Update this recipe accordingly.
Fixes#999
Signed-off-by: Kurt Kiefer <kurt.kiefer@arthrex.com>
systemd-udevd doesn't support the userland firmware loader,
so tell the kernel not to try and use it. This speeds up
firmware loading considerably.
Signed-off-by: Matt Madison <matt@madison.systems>
Compilation was failing with the following error:
| install: cannot stat 'arch/arm64/boot/dts/*.dtbo': No such file or directory
This change updates the for loop to use the find command to search
for device tree overlay files to install, as well as using the
KERNEL_OUTPUT_DIR variable as do install steps in kernel.bbclass
Signed-off-by: Kurt Kiefer <kurt.kiefer@arthrex.com>
* Bump SRCREV to pick up some kernel makefile fixes for
building the dtb and dtbo files
* Add task to compile all available overlays and remove
those that are not compatible with the target's dtb(s)
* Add KERNEL_DEVICETREE_APPLY_OVERLAYS variable to have
one or more overlays applied at build time
Signed-off-by: Matt Madison <matt@madison.systems>
to pick up a Kbuild change that fixes host-side single program
compilations when the host-side linker flags are passed in with
the HOSTLDFLAGS setting, as is now done in OE-Core's kernel.bbclass.
Signed-off-by: Matt Madison <matt@madison.systems>