TommasoLabieni / final-project-assignment-MMR-Yocto-Image

0 stars 0 forks source link

Setup Yocto Repository #1

Closed TommasoLabieni closed 6 months ago

TommasoLabieni commented 6 months ago

Create a Yocto repository for the MMR Project, targeting NVIDIA AGX Orin.

DoD: Build is successful, able to program image to Nvidia AGX Orin.

Blockers: None.

TommasoLabieni commented 6 months ago

05/09 Update:

As a very first-step, the current repository is being used to generate a demo Image. Next step will require to flash and test this Image.

TommasoLabieni commented 6 months ago

05/11 Update:

The up-mentioned repository successfully creates a working image for the (currently) tested NVIDIA AGX Xavier (for AGX Orin the steps are totally analogous). To create a working Image it is sufficient to follow this README; remember to set the --machine option! (in this case, I'm using jetson-agx-xavier-devkit).

To ease development, I've established an SSH connection (through Ethernet) to the Xavier, but I still need to configure static IP directly from the board. I'll test some auto-configuration options and list the most flexible one.

TommasoLabieni commented 6 months ago

05/13 Update:

SSH Connection has been established. For that, I chose to modify networkd settings and add a wired-ifaces.conf file for that. The IP address of the Jetson is the usual used by MMR, hence, 10.5.5.2/24 with gateway 10.5.5.1.

To continue this project, I've created a fork of tegra-demo-distro repository specific for MMR use-case. Here's the link: https://github.com/TommasoLabieni/tegra-mmr-distro.

With this, we have a basic demo image for the Jetson device, hence, satisfying DoD prerequisites.

The commit link that solves this issue is the following: https://github.com/TommasoLabieni/MMR-Yocto-Image/commit/eebdb7d0d0ce7f42f257d47633ad50221ff8994e