Is there a way to download the hss from a board?

Is there a way to download the hss from a BeagleV Fire board? I would like to run it on an emulator to compare some changes I’ve made to the hss image. I wanted to have a known good starting point though.

Hello and welcome!

The HSS is being built as a part of the CI process,
so I’m pretty sure it can be lifted from the filesystem.

Once it is inside the eNVM, it’s pretty secure.

Does the SDK not have a writeup on how to run the HSS on say, QEMU?

Yeah I believe there are directions. I built the HSS from both the beagle board fork and the upstream microchip repos, using the BeagleV Fire configs. I wasn’t sure though if those are the exact configs that are used to build the HSS that ships with the BeagleV Fire.

I am trying to emulate the whole system on Renode[0] and ran into an issue where the L2 Cache Scratchpad seems to not be getting configured to be big enough to fit the HSS. I wanted to try and rule out either my build methods or the Renode emulator. I thought if I could grab the HSS envm wrapper from the board somehow, it would rule it out pretty easily.

I’ll try building as part of the CI process and grabbing that though, thanks!

0: GitHub - renode/renode: Renode - Antmicro's open source simulation and virtual development framework for complex embedded systems

I hear you, but just in case it helps, here is the exact CI that builds what is on-board:

BeagleV-Fire / Gateware · GitLab (beagleboard.org)

1 Like