Skip to content
Switch branches/tags
Go to file
Cannot retrieve contributors at this time

Building FwAnalyzer


  • golang (with mod support) + golang-lint
  • Python
  • filesystem tools such as e2tools, mtools

The full list of dependencies is tracked in the Dockerfile.

Clone Repository

go get


Before building you need to download third party go packages, run make deps before the first build.

cd go/src/
make deps

The fwanalyzer binary will be in build/.


We have two types of tests: unit tests and integration tests, both tests will be triggered by running make test. Run make testsetup once to setup the test environment in test/. Tests rely on e2tools, mtools, squashfs-tools, and ubi_reader, as well as Python.

cd go/src/
make testsetup
make test