Open
Description
in case someone wants to experiment with custom FPGA firmware builds - that is super easy to do on jenkins.machinekit.io
happy to host valiant experimenters ;)
outline:
- fork machinekit/mksocfpga and create your config
- under Settings, Collaborators and Teams, Add collaborator machinekit-ci (the jenkins bot github user)
- generate a Personal Access Token which has the
repo
andadmin:repo_hook
scopes set, name it like 'mksocfpga- jenkins' - drop me a mail and add the token - I need to add it in jenkins so the machinekit-ci user can set the Commit Status on a run
- generate a new project -> copy from 'mksocfpga-mah'
- Under "General/Github project": change to point to your repo, not mine
- under "Source Code Management", Repositories - do the same
- under "Source Code Management", "Branches to build" - set your preferred branch
- under Build: if you delete the argument to ./build.sh, all configs will be built - else pass the basename of the config to build
- under "Post-build Actions - SSH publishers: change "Remote directory" to "user//rbf"
- under "E-Mail Notification" enter your email address
- hit "Save"
your build artefacts are downloadable from http://deb.mah.priv.at/uploads/user/ post-success
the hm2 startup log contains references to the git SHA and the jenkins job:
Jul 26 09:44:08 mksocfpga msgd:0: hal_lib:2277:rt hm2/hm2_de0n.0: board_name = 'Terasic DE0-Nano'
Jul 26 09:44:08 mksocfpga msgd:0: hal_lib:2277:rt hm2/hm2_de0n.0: build_sha = '5efcc6a'
Jul 26 09:44:08 mksocfpga msgd:0: hal_lib:2277:rt hm2/hm2_de0n.0: fpga_part_number = 'altera socfpga'
Jul 26 09:44:08 mksocfpga msgd:0: hal_lib:2277:rt hm2/hm2_de0n.0: num_leds = 4
Jul 26 09:44:08 mksocfpga msgd:0: hal_lib:2277:rt hm2/hm2_de0n.0: comment = https://jenkins.machinekit.io/job/mksocfpga-mah/60/
Jul 26 09:44:08 mksocfpga msgd:0: hal_lib:2277:rt hm2/hm2_de0n.0: connector 0 name = 'GPIO0.P2'
Jul 26 09:44:08 mksocfpga msgd:0: hal_lib:2277:rt hm2/hm2_de0n.0: connector 0 pins = 17
Jul 26 09:44:08 mksocfpga msgd:0: hal_lib:2277:rt hm2/hm2_de0n.0: connector 1 name = 'GPIO0.P3'
Jul 26 09:44:08 mksocfpga msgd:0: hal_lib:2277:rt hm2/hm2_de0n.0: connector 1 pins = 17
Jul 26 09:44:08 mksocfpga msgd:0: hal_lib:2277:rt hm2/hm2_de0n.0: connector 2 name = 'GPIO1.P2'
Jul 26 09:44:08 mksocfpga msgd:0: hal_lib:2277:rt hm2/hm2_de0n.0: connector 2 pins = 17
Jul 26 09:44:08 mksocfpga msgd:0: hal_lib:2277:rt hm2/hm2_de0n.0: connector 3 name = 'GPIO1.P3'
Jul 26 09:44:08 mksocfpga msgd:0: hal_lib:2277:rt hm2/hm2_de0n.0: connector 3 pins = 17
Metadata
Assignees
Labels
No labels
Activity