• HPS

πŸ”” Assessment 4

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