LCLS-II BCM Project for HPS common platform.
HPS common platform documentation can be found here:
https://confluence.slac.stanford.edu/display/ppareg/LCLS-II+HPS+Common+Platform%3A+Documentation
- Create a github account:
- Email Ben Reese (https://github.com/bengineerd) your github username and request to be added to the "lcls-hps" github group
- On the Linux machine that you will clone the github from, generate a SSH key (if not already done)
https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/
- Add a new SSH key to your GitHub account
https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/
- Setup for large filesystems on github
$ git lfs install
$ git clone --recursive git@github.com:slaclab/lcls2-bcm
- Setup Xilinx licensing
In C-Shell: $ source lcls2-bcm/firmware/setup_env_slac.csh
In Bash: $ source lcls2-bcm/firmware/setup_env_slac.sh
- If not done yet, make a symbolic link to the firmware/
$ ln -s /u1/$USER/build lcls2-bcm/firmware/build
- Go to the target directory and make the firmware:
$ cd lcls2-bcm/firmware/targets/AmcCarrierBcm/ $ make
- Optional: Review the results in GUI mode
$ make gui