Skip to content

Commit

Permalink
added Building.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Collin Mulliner committed Aug 15, 2019
1 parent 5a77f93 commit b222d0b
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 0 deletions.
38 changes: 38 additions & 0 deletions Building.md
Original file line number Original file line Diff line number Diff line change
@@ -0,0 +1,38 @@
# Building FwAnalyzer

## Requirements

- golang + dep + golang-lint
- Python
- filesystem tools such as e2tools, mtools

The full list of dependencies is tracked in the [Dockerfile](Dockerfile).

## Clone Repository

```sh
cd go/src/github.com/cruise-automation/
git clone git@github.com:cruise-automation/fwanalyzer.git
```

## Building

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

```sh
cd go/src/github.com/cruise-automation/fwanalyzer
make deps
make
```

The `fwanalyzer` binary will be in `build/`.

# Testing

We have two types of tests: unit tests and integration tests, both tests will be triggered by running `make test`.
Tests rely on e2tools, mtools, squashfs-tools, and ubi_reader, as well as Python.

```sh
cd go/src/github.com/cruise-automation/fwanalyzer
make test
```
4 changes: 4 additions & 0 deletions Readme.md
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -54,6 +54,10 @@ Example report:
} }
``` ```


## Building and Development

Follow the steps described in [Building](Building.md) to install all requirements and build FwAnalyzer.

## Using FwAnalyzer ## Using FwAnalyzer


Command line options Command line options
Expand Down

0 comments on commit b222d0b

Please sign in to comment.