name: Test parsing tools (elf and fdt) on: push: branches: [ 'master', 'main', 'release/**' ] pull_request: branches: [ '*' ] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 with: submodules: true - name: Install cross compilers run: | sudo sed -i 's|http://azure.archive.ubuntu.com/ubuntu/|http://mirror.arizona.edu/ubuntu/|g' /etc/apt/sources.list sudo apt-get update sudo apt-get install -y gcc-arm-none-eabi gcc-powerpc-linux-gnu - name: make distclean run: | make distclean - name: Select config run: | cp config/examples/nxp-t1024.config .config - name: Build wolfBoot run: | make - name: Build tools run: | make elf-parser make fdt-parser - name: Run elf-parser test run: | ./tools/elf-parser/elf-parser - name: Run fdt-parser test (nxp_t1024.dtb) run: | ./tools/fdt-parser/fdt-parser ./tools/fdt-parser/nxp_t1024.dtb -t