github.com/jlmucb/cloudproxy@v0.0.0-20170830161738-b5aa0b619bc4/INSTALL.md (about)

     1  Installing CloudProxy Integration Tests
     2  =======================================
     3  
     4  Projects that use CloudProxy provide their own scripts to run tests. For
     5  examples, see apps/demo/run.sh or apps/fileproxy/run.sh. Before running these
     6  scripts, the CloudProxy code must be built and installed into $GOPATH/bin.  To
     7  install these binaries, run
     8  
     9      go install github.com/jlmucb/cloudproxy/...
    10  
    11  To get the TPM version to work, you must have already taken ownership of the
    12  TPM. There is an
    13  [application](https://github.com/google/go-tpm/tree/master/examples/tpm-takeownership)
    14  in go-tpm that can take ownership. Note that the
    15  `TPM_TakeOwnership` operation only works if there is no TPM Owner and TPM
    16  presence has been asserted. The way to assert physical presence varies between
    17  platforms.
    18  
    19  Additionally, to use the TPM, you must have built and installed
    20  [genaik](https://github.com/google/go-tpm/tree/master/examples/genaik) from
    21  and installed it in `$GOPATH/bin`. You
    22  can do this with the command
    23  
    24      go install github.com/google/go-tpm/...
    25  
    26  There are other needed packages including libvirt-dev, libtspi-dev and
    27  protobuf-compiler. The future plan is to incorporate all installation instructions
    28  in "CloudProxy Nuts and Bolts" and make this current and authoritative.  Similarly,
    29  we hope to have authoritative installation and deployment instructions in the
    30  CloudProxy Deployment Nuts and Bolts guide.