Switch panda to scons builder (#635)

* add scons builder

* cleanup 1

* remove building from python code

* add pedal build

* fixup flags

* add EON flag

* change github actions to scons

* fixup automated tests

* move flashing scripts

* fix indent

* remove version.mk

* fix not in git

* fix linker script filename

* untested pedal flashing scripts

* add release option

* better asserts

* swap condition

* enable usb and fix flash script

* usb flash is not supported

* use button to enable dfu mode

* no usb because misra

* remove sleep
This commit is contained in:
Willem Melching
2021-03-24 14:44:32 +01:00
committed by GitHub
parent d572c012cb
commit ad9ecefe65
21 changed files with 206 additions and 280 deletions

View File

@@ -36,14 +36,10 @@ jobs:
run: eval "$BUILD"
- name: Test python package installer
run: $RUN "cd /tmp/openpilot/panda && python setup.py install"
- name: Build panda STM image
run: $RUN "cd /tmp/openpilot/panda/board && make bin"
- name: Build panda STM bootstub image
run: $RUN "cd /tmp/openpilot/panda/board && make obj/bootstub.panda.bin"
- name: Build pedal STM image
run: $RUN "cd /tmp/openpilot/panda/board/pedal && make obj/comma.bin"
- name: Build pedal STM bootstub image
run: $RUN "cd /tmp/openpilot/panda/board/pedal && make obj/bootstub.bin"
- name: Build panda STM image and bootstub
run: $RUN "cd /tmp/openpilot/panda && scons"
- name: Build pedal STM image and bootstub
run: $RUN "cd /tmp/openpilot/panda && PEDAL=1 scons"
safety:
name: safety