Add explanation for usage of SGX simulation mode

This commit is contained in:
Hui,Chunyang 2020-03-03 03:30:16 +00:00 committed by Hui, Chunyang
parent 15ce6efdc0
commit 83dfdc4f0f

@ -42,6 +42,15 @@ $ occlum build
``` ```
The content of the `image` directory is initialized by the `occlum init` command. The structure of the `image` directory mimics that of an ordinary UNIX FS, containing directories like `/bin`, `/lib`, `/root`, `/tmp`, etc. After copying the user program `hello_world` into `image/bin/`, the `image` directory is packaged by the `occlum build` command to generate a secure Occlum FS image as well as the Occlum SGX enclave. The content of the `image` directory is initialized by the `occlum init` command. The structure of the `image` directory mimics that of an ordinary UNIX FS, containing directories like `/bin`, `/lib`, `/root`, `/tmp`, etc. After copying the user program `hello_world` into `image/bin/`, the `image` directory is packaged by the `occlum build` command to generate a secure Occlum FS image as well as the Occlum SGX enclave.
For platforms that don't have SGX feature supported, Occlum can also be evaluated in SGX simulation mode.
```
$ occlum build --sgx-mode SIM
```
Or
```
$ SGX_MODE=SIM occlum build
```
**Step 4. Run the user program inside an SGX enclave via `occlum run`** **Step 4. Run the user program inside an SGX enclave via `occlum run`**
``` ```
$ occlum run /bin/hello_world $ occlum run /bin/hello_world
@ -154,6 +163,12 @@ To build Occlum from the latest source code, do the following steps in an Occlum
make make
make test make test
``` ```
For platforms that don't support SGX
```
SGX_MODE=SIM make
SGX_MODE=SIM make test
```
4. Install Occlum 4. Install Occlum
``` ```
make install make install