SK-TDA4VM: Working with git and Edge AI SDK J721E

Part Number: SK-TDA4VM

Tool/software: J721E-EVM-9-01-00-06 SDK.

Howdy y'all, I've been working on the SK-TDA4VM, on the J721E-EVM-9-01-00-06 SDK Version. I've gotten my own usecase running, but I want to know what the best way to work with git is.

As per the documentation on the SDK and the getting started guide, either I take out the SD Card and I modify my code, or I connect via SSH through VSCode. So far so good, I've been doing the latter without any troubles, but I'm interested in not just having my progress tied to my local machine where I'm working on.

I want to know what the best practices, and the best way to use git with this board is, because, it is my understanding, that I need to download/save my progress locally, then push it - i.e there is no way to push it directly from the board? Or I set up git natively on the board and push directly from where I am working?

Secondly, what parts of the SDK are most relevant if I am to track my work? The SDK comes with all the necessary files, but another folder named 'filesystem' with the default filesystem and structure I get when connecting to the board itself and working (basically, without my changes).

Thank y'all very much

  • Hi Edwin,

    You can use git on the board. Are you running into any issues with this? What kind of working are you doing that you would like to track?

    Thanks,

    Fabiana

  • Hi Fabiana, thanks for your answer - and sorry for my late one - well, our use case is a modification of ti_post_process_semantic_segmentation because we work there and with the those files.

    Do you have any specific recommendation of what should or shouldn't be versioned of the SDK? Or what should be contained in the git repository? I am asking this, because the SDK unpacked is rather large, and if the best strategy is to only track my work within the use case itself. The SDK contains a zip with the default filesystem which is then the one present on TDA4 and where we work. The question is, should we only track that or also specific (required?) parts of the SDK.

    And lastly, what you suggest is that git can run natively on TDA4? As in, I just treat it as if it were a regular computer running git and do my stuff through the console where I am connected?

  • Hi Edwin,

    We do not have any specific recommendation for how to track one's work. Personally, I prefer to connect via SSH through VSCode, save locally and push the changes. Have you been unable to use git natively on the device?

    Thank you,

    Fabiana