Closed renkh closed 1 year ago
Found a tegra194-p2888-0001-p2822-0000.dtb
file in the AAEON factory firmware image containing the device tree information specific to the Jetson AGX Xavier hardware configuration.
Looking at the DTB file this supports:
Looking around on Linux Tegra, I found that Jetson Linux R32.7.1 Release Page has a L4T Driver Package (BSP) driver which is very similar to AAEON factory firmware image.
I believe AAEON is running a version of L4T Driver Package (BSP) driver on top of some custom Unix based OS. If I can find some similarities to a well supported board like the Jetson AGX Xavier developer kit, I can simply use that meta-tegra layer to flash a running Yocto image on the AAEON.
Searching the meta-tegra repo I found a jetson-agx-xavier-devkit.conf file that has the tegra194-p2888-0001-p2822-0000.dtb
listed as a KERNEL_DEVICETREE
. This is part of the MACHINE definitions for NVIDIA's Jetson development kits.
The tegra dtb file is part of the flashing script found in issue #3 so this all but confirms that the file contains information specific to Jetson AGX Xavier development kit's hardware configuration that I can use on the AAEON box.
meta-tegra has a Creating a custom MACHINE wiki page and gives examples on how to develop for a custom carrier board. I will probably modify a default boot-time configuration for Jetson AGX Xavier.
The wiki states that Jetson AGX Xavier systems are similar to Jetson-TX2 and I should refer to Jetson-TX2 section for information on how to integrate custom files into the build.
The main points are:
For this project I will avoid forking and patching the kernel sources.
The target hardware is AAEON BOXER-8240AI that comes with AGX Xavier. Research what hardware components this box has, features, and support needed for this to work with meta-tegra.
blockers: Get a hold of AAEON SDK in issue #3
COS: