• HPS

🔔 HPS - Deploy

Deliver

What should be delivered?

The objective of this delivery is to automate the compilation and deployment of new programs to the target. For this, we will have to create a Makefile that should be able to compile and deploy a program. For this, we have several options, some of them being:

  • File transfer via ssh: scp
  • Mount the target folder on the remote host via ssh: sshfs
  • Via gdb server
    • run a gdb server on the target that allows the host to transfer and debug a binary.

Note that all solutions require a network connection, for this follow the script: Info HPS Ethernet.

Rubric

To test, modify the Makefile of BlinkLed

  • A (new)
  • B
    • Debugs a program on the target (via gdbserver)
  • C
    • Created a Makefile that compiles the code and deploys it to the target of a program
    • Via Makefile can execute the binary on the target
      • make run / make deploy
    • Puts a README.md in the folder that explains how to use it and what it does.
  • D
    • Delivered only the tutorials
  • I
    • Did not deliver anything