Skip to content

Instantly share code, notes, and snippets.

@nhoriguchi
Last active May 15, 2020 07:40
Show Gist options
  • Save nhoriguchi/9d700ccf328f23791628ce0d374b64b4 to your computer and use it in GitHub Desktop.
Save nhoriguchi/9d700ccf328f23791628ce0d374b64b4 to your computer and use it in GitHub Desktop.
run MinBFT basic testing in HW mode
ubuntu@accvm:~/minbft$ bash test.sh
test.sh: line 15: go: command not found
--2020-05-15 06:33:35-- https://dl.google.com/go/go1.14.3.linux-amd64.tar.gz
Resolving dl.google.com (dl.google.com)... 172.217.8.14, 2607:f8b0:4004:803::200e
Connecting to dl.google.com (dl.google.com)|172.217.8.14|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 123703837 (118M) [application/octet-stream]
Saving to: ‘go1.14.3.linux-amd64.tar.gz’
go1.14.3.linux-amd64.tar.gz 100%[=====================================================================================================================>] 117.97M 123MB/s in 1.0s
2020-05-15 06:33:36 (123 MB/s) - ‘go1.14.3.linux-amd64.tar.gz’ saved [123703837/123703837]
Hit:1 http://azure.archive.ubuntu.com/ubuntu bionic InRelease
Get:2 http://azure.archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]
Get:3 http://azure.archive.ubuntu.com/ubuntu bionic-backports InRelease [74.6 kB]
Get:4 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]
Get:5 http://azure.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages [8570 kB]
Get:6 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages [710 kB]
Get:7 http://security.ubuntu.com/ubuntu bionic-security/main Translation-en [226 kB]
Get:8 http://security.ubuntu.com/ubuntu bionic-security/restricted amd64 Packages [40.3 kB]
Get:9 http://security.ubuntu.com/ubuntu bionic-security/restricted Translation-en [10.2 kB]
Get:10 http://security.ubuntu.com/ubuntu bionic-security/universe amd64 Packages [662 kB]
Get:11 http://security.ubuntu.com/ubuntu bionic-security/universe Translation-en [220 kB]
Get:12 http://security.ubuntu.com/ubuntu bionic-security/multiverse amd64 Packages [7392 B]
Get:13 http://security.ubuntu.com/ubuntu bionic-security/multiverse Translation-en [2788 B]
Get:14 http://azure.archive.ubuntu.com/ubuntu bionic/universe Translation-en [4941 kB]
Get:15 http://azure.archive.ubuntu.com/ubuntu bionic/multiverse amd64 Packages [151 kB]
Get:16 http://azure.archive.ubuntu.com/ubuntu bionic/multiverse Translation-en [108 kB]
Get:17 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages [933 kB]
Get:18 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main Translation-en [319 kB]
Get:19 http://azure.archive.ubuntu.com/ubuntu bionic-updates/restricted amd64 Packages [50.1 kB]
Get:20 http://azure.archive.ubuntu.com/ubuntu bionic-updates/restricted Translation-en [12.6 kB]
Get:21 http://azure.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 Packages [1068 kB]
Get:22 http://azure.archive.ubuntu.com/ubuntu bionic-updates/universe Translation-en [332 kB]
Get:23 http://azure.archive.ubuntu.com/ubuntu bionic-updates/multiverse amd64 Packages [15.5 kB]
Get:24 http://azure.archive.ubuntu.com/ubuntu bionic-updates/multiverse Translation-en [6352 B]
Get:25 http://azure.archive.ubuntu.com/ubuntu bionic-backports/main amd64 Packages [7516 B]
Get:26 http://azure.archive.ubuntu.com/ubuntu bionic-backports/main Translation-en [4764 B]
Get:27 http://azure.archive.ubuntu.com/ubuntu bionic-backports/universe amd64 Packages [7484 B]
Get:28 http://azure.archive.ubuntu.com/ubuntu bionic-backports/universe Translation-en [4436 B]
Fetched 18.7 MB in 6s (3277 kB/s)
Reading package lists... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
grub-pc-bin linux-headers-4.15.0-99
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
binutils binutils-common binutils-x86-64-linux-gnu cpp cpp-7 dpkg-dev fakeroot g++ g++-7 gcc gcc-7 gcc-7-base libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan4 libatomic1
libbinutils libc-dev-bin libc6-dev libcc1-0 libcilkrts5 libdpkg-perl libfakeroot libfile-fcntllock-perl libgcc-7-dev libgomp1 libisl19 libitm1 liblsan0 libmpc3 libmpx2 libquadmath0 libstdc++-7-dev libtsan0
libubsan0 linux-libc-dev make manpages-dev
Suggested packages:
binutils-doc cpp-doc gcc-7-locales debian-keyring g++-multilib g++-7-multilib gcc-7-doc libstdc++6-7-dbg gcc-multilib autoconf automake libtool flex bison gdb gcc-doc gcc-7-multilib libgcc1-dbg libgomp1-dbg
libitm1-dbg libatomic1-dbg libasan4-dbg liblsan0-dbg libtsan0-dbg libubsan0-dbg libcilkrts5-dbg libmpx2-dbg libquadmath0-dbg glibc-doc bzr libstdc++-7-doc make-doc
The following NEW packages will be installed:
binutils binutils-common binutils-x86-64-linux-gnu build-essential cpp cpp-7 dpkg-dev fakeroot g++ g++-7 gcc gcc-7 gcc-7-base libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan4
libatomic1 libbinutils libc-dev-bin libc6-dev libcc1-0 libcilkrts5 libdpkg-perl libfakeroot libfile-fcntllock-perl libgcc-7-dev libgomp1 libisl19 libitm1 liblsan0 libmpc3 libmpx2 libquadmath0 libstdc++-7-dev
libtsan0 libubsan0 linux-libc-dev make manpages-dev pkg-config
0 upgraded, 41 newly installed, 0 to remove and 22 not upgraded.
Need to get 43.0 MB of archives.
After this operation, 165 MB of additional disk space will be used.
Get:1 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 binutils-common amd64 2.30-21ubuntu1~18.04.3 [196 kB]
Get:2 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libbinutils amd64 2.30-21ubuntu1~18.04.3 [488 kB]
Get:3 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 binutils-x86-64-linux-gnu amd64 2.30-21ubuntu1~18.04.3 [1839 kB]
Get:4 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 binutils amd64 2.30-21ubuntu1~18.04.3 [3388 B]
Get:5 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 libc-dev-bin amd64 2.27-3ubuntu1 [71.8 kB]
Get:6 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 linux-libc-dev amd64 4.15.0-99.100 [1006 kB]
Get:7 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 libc6-dev amd64 2.27-3ubuntu1 [2587 kB]
Get:8 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 gcc-7-base amd64 7.5.0-3ubuntu1~18.04 [18.3 kB]
Get:9 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 libisl19 amd64 0.19-1 [551 kB]
Get:10 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 libmpc3 amd64 1.1.0-1 [40.8 kB]
Get:11 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 cpp-7 amd64 7.5.0-3ubuntu1~18.04 [8591 kB]
Get:12 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 cpp amd64 4:7.4.0-1ubuntu2.3 [27.7 kB]
Get:13 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libcc1-0 amd64 8.4.0-1ubuntu1~18.04 [39.4 kB]
Get:14 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libgomp1 amd64 8.4.0-1ubuntu1~18.04 [76.5 kB]
Get:15 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libitm1 amd64 8.4.0-1ubuntu1~18.04 [27.9 kB]
Get:16 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libatomic1 amd64 8.4.0-1ubuntu1~18.04 [9192 B]
Get:17 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libasan4 amd64 7.5.0-3ubuntu1~18.04 [358 kB]
Get:18 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 liblsan0 amd64 8.4.0-1ubuntu1~18.04 [133 kB]
Get:19 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libtsan0 amd64 8.4.0-1ubuntu1~18.04 [288 kB]
Get:20 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libubsan0 amd64 7.5.0-3ubuntu1~18.04 [126 kB]
Get:21 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libcilkrts5 amd64 7.5.0-3ubuntu1~18.04 [42.5 kB]
Get:22 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libmpx2 amd64 8.4.0-1ubuntu1~18.04 [11.6 kB]
Get:23 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libquadmath0 amd64 8.4.0-1ubuntu1~18.04 [134 kB]
Get:24 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libgcc-7-dev amd64 7.5.0-3ubuntu1~18.04 [2378 kB]
Get:25 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 gcc-7 amd64 7.5.0-3ubuntu1~18.04 [9381 kB]
Get:26 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 gcc amd64 4:7.4.0-1ubuntu2.3 [5184 B]
Get:27 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libstdc++-7-dev amd64 7.5.0-3ubuntu1~18.04 [1471 kB]
Get:28 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 g++-7 amd64 7.5.0-3ubuntu1~18.04 [9697 kB]
Get:29 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 g++ amd64 4:7.4.0-1ubuntu2.3 [1568 B]
Get:30 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 make amd64 4.1-9.1ubuntu1 [154 kB]
Get:31 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libdpkg-perl all 1.19.0.5ubuntu2.3 [211 kB]
Get:32 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 dpkg-dev all 1.19.0.5ubuntu2.3 [607 kB]
Get:33 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 build-essential amd64 12.4ubuntu1 [4758 B]
Get:34 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 libfakeroot amd64 1.22-2ubuntu1 [25.9 kB]
Get:35 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 fakeroot amd64 1.22-2ubuntu1 [62.3 kB]
Get:36 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 libalgorithm-diff-perl all 1.19.03-1 [47.6 kB]
Get:37 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 libalgorithm-diff-xs-perl amd64 0.04-5 [11.1 kB]
Get:38 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 libalgorithm-merge-perl all 0.08-3 [12.0 kB]
Get:39 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 libfile-fcntllock-perl amd64 0.22-3build2 [33.2 kB]
Get:40 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 manpages-dev all 4.15-1 [2217 kB]
Get:41 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 pkg-config amd64 0.29.1-0ubuntu2 [45.0 kB]
Fetched 43.0 MB in 17s (2533 kB/s)
Extracting templates from packages: 100%
Selecting previously unselected package binutils-common:amd64.
(Reading database ... 76571 files and directories currently installed.)
Preparing to unpack .../00-binutils-common_2.30-21ubuntu1~18.04.3_amd64.deb ...
Unpacking binutils-common:amd64 (2.30-21ubuntu1~18.04.3) ...
Selecting previously unselected package libbinutils:amd64.
Preparing to unpack .../01-libbinutils_2.30-21ubuntu1~18.04.3_amd64.deb ...
Unpacking libbinutils:amd64 (2.30-21ubuntu1~18.04.3) ...
Selecting previously unselected package binutils-x86-64-linux-gnu.
Preparing to unpack .../02-binutils-x86-64-linux-gnu_2.30-21ubuntu1~18.04.3_amd64.deb ...
Unpacking binutils-x86-64-linux-gnu (2.30-21ubuntu1~18.04.3) ...
Selecting previously unselected package binutils.
Preparing to unpack .../03-binutils_2.30-21ubuntu1~18.04.3_amd64.deb ...
Unpacking binutils (2.30-21ubuntu1~18.04.3) ...
Selecting previously unselected package libc-dev-bin.
Preparing to unpack .../04-libc-dev-bin_2.27-3ubuntu1_amd64.deb ...
Unpacking libc-dev-bin (2.27-3ubuntu1) ...
Selecting previously unselected package linux-libc-dev:amd64.
Preparing to unpack .../05-linux-libc-dev_4.15.0-99.100_amd64.deb ...
Unpacking linux-libc-dev:amd64 (4.15.0-99.100) ...
Selecting previously unselected package libc6-dev:amd64.
Preparing to unpack .../06-libc6-dev_2.27-3ubuntu1_amd64.deb ...
Unpacking libc6-dev:amd64 (2.27-3ubuntu1) ...
Selecting previously unselected package gcc-7-base:amd64.
Preparing to unpack .../07-gcc-7-base_7.5.0-3ubuntu1~18.04_amd64.deb ...
Unpacking gcc-7-base:amd64 (7.5.0-3ubuntu1~18.04) ...
Selecting previously unselected package libisl19:amd64.
Preparing to unpack .../08-libisl19_0.19-1_amd64.deb ...
Unpacking libisl19:amd64 (0.19-1) ...
Selecting previously unselected package libmpc3:amd64.
Preparing to unpack .../09-libmpc3_1.1.0-1_amd64.deb ...
Unpacking libmpc3:amd64 (1.1.0-1) ...
Selecting previously unselected package cpp-7.
Preparing to unpack .../10-cpp-7_7.5.0-3ubuntu1~18.04_amd64.deb ...
Unpacking cpp-7 (7.5.0-3ubuntu1~18.04) ...
Selecting previously unselected package cpp.
Preparing to unpack .../11-cpp_4%3a7.4.0-1ubuntu2.3_amd64.deb ...
Unpacking cpp (4:7.4.0-1ubuntu2.3) ...
Selecting previously unselected package libcc1-0:amd64.
Preparing to unpack .../12-libcc1-0_8.4.0-1ubuntu1~18.04_amd64.deb ...
Unpacking libcc1-0:amd64 (8.4.0-1ubuntu1~18.04) ...
Selecting previously unselected package libgomp1:amd64.
Preparing to unpack .../13-libgomp1_8.4.0-1ubuntu1~18.04_amd64.deb ...
Unpacking libgomp1:amd64 (8.4.0-1ubuntu1~18.04) ...
Selecting previously unselected package libitm1:amd64.
Preparing to unpack .../14-libitm1_8.4.0-1ubuntu1~18.04_amd64.deb ...
Unpacking libitm1:amd64 (8.4.0-1ubuntu1~18.04) ...
Selecting previously unselected package libatomic1:amd64.
Preparing to unpack .../15-libatomic1_8.4.0-1ubuntu1~18.04_amd64.deb ...
Unpacking libatomic1:amd64 (8.4.0-1ubuntu1~18.04) ...
Selecting previously unselected package libasan4:amd64.
Preparing to unpack .../16-libasan4_7.5.0-3ubuntu1~18.04_amd64.deb ...
Unpacking libasan4:amd64 (7.5.0-3ubuntu1~18.04) ...
Selecting previously unselected package liblsan0:amd64.
Preparing to unpack .../17-liblsan0_8.4.0-1ubuntu1~18.04_amd64.deb ...
Unpacking liblsan0:amd64 (8.4.0-1ubuntu1~18.04) ...
Selecting previously unselected package libtsan0:amd64.
Preparing to unpack .../18-libtsan0_8.4.0-1ubuntu1~18.04_amd64.deb ...
Unpacking libtsan0:amd64 (8.4.0-1ubuntu1~18.04) ...
Selecting previously unselected package libubsan0:amd64.
Preparing to unpack .../19-libubsan0_7.5.0-3ubuntu1~18.04_amd64.deb ...
Unpacking libubsan0:amd64 (7.5.0-3ubuntu1~18.04) ...
Selecting previously unselected package libcilkrts5:amd64.
Preparing to unpack .../20-libcilkrts5_7.5.0-3ubuntu1~18.04_amd64.deb ...
Unpacking libcilkrts5:amd64 (7.5.0-3ubuntu1~18.04) ...
Selecting previously unselected package libmpx2:amd64.
Preparing to unpack .../21-libmpx2_8.4.0-1ubuntu1~18.04_amd64.deb ...
Unpacking libmpx2:amd64 (8.4.0-1ubuntu1~18.04) ...
Selecting previously unselected package libquadmath0:amd64.
Preparing to unpack .../22-libquadmath0_8.4.0-1ubuntu1~18.04_amd64.deb ...
Unpacking libquadmath0:amd64 (8.4.0-1ubuntu1~18.04) ...
Selecting previously unselected package libgcc-7-dev:amd64.
Preparing to unpack .../23-libgcc-7-dev_7.5.0-3ubuntu1~18.04_amd64.deb ...
Unpacking libgcc-7-dev:amd64 (7.5.0-3ubuntu1~18.04) ...
Selecting previously unselected package gcc-7.
Preparing to unpack .../24-gcc-7_7.5.0-3ubuntu1~18.04_amd64.deb ...
Unpacking gcc-7 (7.5.0-3ubuntu1~18.04) ...
Selecting previously unselected package gcc.
Preparing to unpack .../25-gcc_4%3a7.4.0-1ubuntu2.3_amd64.deb ...
Unpacking gcc (4:7.4.0-1ubuntu2.3) ...
Selecting previously unselected package libstdc++-7-dev:amd64.
Preparing to unpack .../26-libstdc++-7-dev_7.5.0-3ubuntu1~18.04_amd64.deb ...
Unpacking libstdc++-7-dev:amd64 (7.5.0-3ubuntu1~18.04) ...
Selecting previously unselected package g++-7.
Preparing to unpack .../27-g++-7_7.5.0-3ubuntu1~18.04_amd64.deb ...
Unpacking g++-7 (7.5.0-3ubuntu1~18.04) ...
Selecting previously unselected package g++.
Preparing to unpack .../28-g++_4%3a7.4.0-1ubuntu2.3_amd64.deb ...
Unpacking g++ (4:7.4.0-1ubuntu2.3) ...
Selecting previously unselected package make.
Preparing to unpack .../29-make_4.1-9.1ubuntu1_amd64.deb ...
Unpacking make (4.1-9.1ubuntu1) ...
Selecting previously unselected package libdpkg-perl.
Preparing to unpack .../30-libdpkg-perl_1.19.0.5ubuntu2.3_all.deb ...
Unpacking libdpkg-perl (1.19.0.5ubuntu2.3) ...
Selecting previously unselected package dpkg-dev.
Preparing to unpack .../31-dpkg-dev_1.19.0.5ubuntu2.3_all.deb ...
Unpacking dpkg-dev (1.19.0.5ubuntu2.3) ...
Selecting previously unselected package build-essential.
Preparing to unpack .../32-build-essential_12.4ubuntu1_amd64.deb ...
Unpacking build-essential (12.4ubuntu1) ...
Selecting previously unselected package libfakeroot:amd64.
Preparing to unpack .../33-libfakeroot_1.22-2ubuntu1_amd64.deb ...
Unpacking libfakeroot:amd64 (1.22-2ubuntu1) ...
Selecting previously unselected package fakeroot.
Preparing to unpack .../34-fakeroot_1.22-2ubuntu1_amd64.deb ...
Unpacking fakeroot (1.22-2ubuntu1) ...
Selecting previously unselected package libalgorithm-diff-perl.
Preparing to unpack .../35-libalgorithm-diff-perl_1.19.03-1_all.deb ...
Unpacking libalgorithm-diff-perl (1.19.03-1) ...
Selecting previously unselected package libalgorithm-diff-xs-perl.
Preparing to unpack .../36-libalgorithm-diff-xs-perl_0.04-5_amd64.deb ...
Unpacking libalgorithm-diff-xs-perl (0.04-5) ...
Selecting previously unselected package libalgorithm-merge-perl.
Preparing to unpack .../37-libalgorithm-merge-perl_0.08-3_all.deb ...
Unpacking libalgorithm-merge-perl (0.08-3) ...
Selecting previously unselected package libfile-fcntllock-perl.
Preparing to unpack .../38-libfile-fcntllock-perl_0.22-3build2_amd64.deb ...
Unpacking libfile-fcntllock-perl (0.22-3build2) ...
Selecting previously unselected package manpages-dev.
Preparing to unpack .../39-manpages-dev_4.15-1_all.deb ...
Unpacking manpages-dev (4.15-1) ...
Selecting previously unselected package pkg-config.
Preparing to unpack .../40-pkg-config_0.29.1-0ubuntu2_amd64.deb ...
Unpacking pkg-config (0.29.1-0ubuntu2) ...
Setting up libquadmath0:amd64 (8.4.0-1ubuntu1~18.04) ...
Setting up libgomp1:amd64 (8.4.0-1ubuntu1~18.04) ...
Setting up libatomic1:amd64 (8.4.0-1ubuntu1~18.04) ...
Setting up libcc1-0:amd64 (8.4.0-1ubuntu1~18.04) ...
Setting up make (4.1-9.1ubuntu1) ...
Setting up libtsan0:amd64 (8.4.0-1ubuntu1~18.04) ...
Setting up linux-libc-dev:amd64 (4.15.0-99.100) ...
Setting up libdpkg-perl (1.19.0.5ubuntu2.3) ...
Setting up liblsan0:amd64 (8.4.0-1ubuntu1~18.04) ...
Setting up gcc-7-base:amd64 (7.5.0-3ubuntu1~18.04) ...
Setting up binutils-common:amd64 (2.30-21ubuntu1~18.04.3) ...
Setting up libfile-fcntllock-perl (0.22-3build2) ...
Setting up libmpx2:amd64 (8.4.0-1ubuntu1~18.04) ...
Setting up libfakeroot:amd64 (1.22-2ubuntu1) ...
Setting up libalgorithm-diff-perl (1.19.03-1) ...
Setting up libmpc3:amd64 (1.1.0-1) ...
Setting up libc-dev-bin (2.27-3ubuntu1) ...
Setting up manpages-dev (4.15-1) ...
Setting up libc6-dev:amd64 (2.27-3ubuntu1) ...
Setting up libitm1:amd64 (8.4.0-1ubuntu1~18.04) ...
Setting up libisl19:amd64 (0.19-1) ...
Setting up libasan4:amd64 (7.5.0-3ubuntu1~18.04) ...
Setting up libbinutils:amd64 (2.30-21ubuntu1~18.04.3) ...
Setting up libcilkrts5:amd64 (7.5.0-3ubuntu1~18.04) ...
Setting up libubsan0:amd64 (7.5.0-3ubuntu1~18.04) ...
Setting up fakeroot (1.22-2ubuntu1) ...
update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode
Setting up libgcc-7-dev:amd64 (7.5.0-3ubuntu1~18.04) ...
Setting up cpp-7 (7.5.0-3ubuntu1~18.04) ...
Setting up libstdc++-7-dev:amd64 (7.5.0-3ubuntu1~18.04) ...
Setting up libalgorithm-merge-perl (0.08-3) ...
Setting up libalgorithm-diff-xs-perl (0.04-5) ...
Setting up binutils-x86-64-linux-gnu (2.30-21ubuntu1~18.04.3) ...
Setting up cpp (4:7.4.0-1ubuntu2.3) ...
Setting up binutils (2.30-21ubuntu1~18.04.3) ...
Setting up gcc-7 (7.5.0-3ubuntu1~18.04) ...
Setting up g++-7 (7.5.0-3ubuntu1~18.04) ...
Setting up gcc (4:7.4.0-1ubuntu2.3) ...
Setting up dpkg-dev (1.19.0.5ubuntu2.3) ...
Setting up g++ (4:7.4.0-1ubuntu2.3) ...
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
Setting up build-essential (12.4ubuntu1) ...
Setting up pkg-config (0.29.1-0ubuntu2) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Do you want to install in current directory? [yes/no] :
Please input the directory which you want to install in : Unpacking Intel SGX SDK ... done.
Verifying the integrity of the install package ... done.
Installing Intel SGX SDK ... done.
/tmp/sgx-sdk-ArLrqq ~/minbft
install -d /opt/intel/sgxsdk
cp -r package/* /opt/intel/sgxsdk
install -d /opt/intel/sgxsdk/scripts
install scripts/* /opt/intel/sgxsdk/scripts
chmod +x /opt/intel/sgxsdk/bin/sgx-gdb
~/minbft
uninstall.sh script generated in /opt/intel/sgxsdk
Installation is successful! The SDK package can be found in /opt/intel/sgxsdk
Please set the environment variables with below command:
source /opt/intel/sgxsdk/environment
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
grub-pc-bin linux-headers-4.15.0-99
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
libprotobuf-lite10 libprotobuf10 zlib1g-dev
Suggested packages:
libcurl4-doc libidn11-dev libkrb5-dev libldap2-dev librtmp-dev libssh2-1-dev libssl-doc
The following NEW packages will be installed:
libcurl4-openssl-dev libprotobuf-dev libprotobuf-lite10 libprotobuf10 libssl-dev zlib1g-dev
0 upgraded, 6 newly installed, 0 to remove and 22 not upgraded.
Need to get 3743 kB of archives.
After this operation, 20.7 MB of additional disk space will be used.
Get:1 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libcurl4-openssl-dev amd64 7.58.0-2ubuntu3.8 [294 kB]
Get:2 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 libprotobuf-lite10 amd64 3.0.0-9.1ubuntu1 [97.7 kB]
Get:3 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 libprotobuf10 amd64 3.0.0-9.1ubuntu1 [651 kB]
Get:4 http://azure.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libssl-dev amd64 1.1.1-1ubuntu2.1~18.04.5 [1566 kB]
Get:5 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 zlib1g-dev amd64 1:1.2.11.dfsg-0ubuntu2 [176 kB]
Get:6 http://azure.archive.ubuntu.com/ubuntu bionic/main amd64 libprotobuf-dev amd64 3.0.0-9.1ubuntu1 [959 kB]
Fetched 3743 kB in 2s (2293 kB/s)
Selecting previously unselected package libcurl4-openssl-dev:amd64.
(Reading database ... 82069 files and directories currently installed.)
Preparing to unpack .../0-libcurl4-openssl-dev_7.58.0-2ubuntu3.8_amd64.deb ...
Unpacking libcurl4-openssl-dev:amd64 (7.58.0-2ubuntu3.8) ...
Selecting previously unselected package libprotobuf-lite10:amd64.
Preparing to unpack .../1-libprotobuf-lite10_3.0.0-9.1ubuntu1_amd64.deb ...
Unpacking libprotobuf-lite10:amd64 (3.0.0-9.1ubuntu1) ...
Selecting previously unselected package libprotobuf10:amd64.
Preparing to unpack .../2-libprotobuf10_3.0.0-9.1ubuntu1_amd64.deb ...
Unpacking libprotobuf10:amd64 (3.0.0-9.1ubuntu1) ...
Selecting previously unselected package libssl-dev:amd64.
Preparing to unpack .../3-libssl-dev_1.1.1-1ubuntu2.1~18.04.5_amd64.deb ...
Unpacking libssl-dev:amd64 (1.1.1-1ubuntu2.1~18.04.5) ...
Selecting previously unselected package zlib1g-dev:amd64.
Preparing to unpack .../4-zlib1g-dev_1%3a1.2.11.dfsg-0ubuntu2_amd64.deb ...
Unpacking zlib1g-dev:amd64 (1:1.2.11.dfsg-0ubuntu2) ...
Selecting previously unselected package libprotobuf-dev:amd64.
Preparing to unpack .../5-libprotobuf-dev_3.0.0-9.1ubuntu1_amd64.deb ...
Unpacking libprotobuf-dev:amd64 (3.0.0-9.1ubuntu1) ...
Setting up libssl-dev:amd64 (1.1.1-1ubuntu2.1~18.04.5) ...
Setting up libprotobuf10:amd64 (3.0.0-9.1ubuntu1) ...
Setting up libprotobuf-lite10:amd64 (3.0.0-9.1ubuntu1) ...
Setting up libcurl4-openssl-dev:amd64 (7.58.0-2ubuntu3.8) ...
Setting up zlib1g-dev:amd64 (1:1.2.11.dfsg-0ubuntu2) ...
Setting up libprotobuf-dev:amd64 (3.0.0-9.1ubuntu1) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Unpacking Intel SGX Driver ... done.
Verifying the integrity of the install package ... done.
Installing Intel SGX Driver ...
/tmp/sgx-driver-FEEpz9 ~/minbft
install -d /opt/intel/sgxdriver/package
install -d /opt/intel/sgxdriver/scripts
install package/* /opt/intel/sgxdriver/package
install scripts/* /opt/intel/sgxdriver/scripts
~/minbft
/opt/intel/sgxdriver/package ~/minbft
make -C /lib/modules/5.3.0-1020-azure/build M=/opt/intel/sgxdriver/package modules
make[1]: Entering directory '/usr/src/linux-headers-5.3.0-1020-azure'
CC [M] /opt/intel/sgxdriver/package/sgx_main.o
CC [M] /opt/intel/sgxdriver/package/sgx_page_cache.o
CC [M] /opt/intel/sgxdriver/package/sgx_ioctl.o
CC [M] /opt/intel/sgxdriver/package/sgx_vma.o
CC [M] /opt/intel/sgxdriver/package/sgx_util.o
CC [M] /opt/intel/sgxdriver/package/sgx_encl.o
CC [M] /opt/intel/sgxdriver/package/sgx_encl2.o
LD [M] /opt/intel/sgxdriver/package/isgx.o
Building modules, stage 2.
MODPOST 1 modules
CC /opt/intel/sgxdriver/package/isgx.mod.o
LD [M] /opt/intel/sgxdriver/package/isgx.ko
make[1]: Leaving directory '/usr/src/linux-headers-5.3.0-1020-azure'
uninstall.sh script generated in /opt/intel/sgxdriver
Installation is successful!
test.sh: line 50: golangci-lint: command not found
golangci/golangci-lint info checking GitHub for tag 'v1.27.0'
golangci/golangci-lint info found version: 1.27.0 for v1.27.0/linux/amd64
golangci/golangci-lint info installed /usr/local/bin/golangci-lint
deb [arch=amd64] https://download.01.org/intel-sgx/sgx_repo/ubuntu bionic main
OK
Hit:1 http://azure.archive.ubuntu.com/ubuntu bionic InRelease
Hit:2 http://azure.archive.ubuntu.com/ubuntu bionic-updates InRelease
Hit:3 http://azure.archive.ubuntu.com/ubuntu bionic-backports InRelease
Hit:4 http://security.ubuntu.com/ubuntu bionic-security InRelease
Get:5 https://download.01.org/intel-sgx/sgx_repo/ubuntu bionic InRelease [1062 B]
Get:6 https://download.01.org/intel-sgx/sgx_repo/ubuntu bionic/main amd64 Packages [26.0 kB]
Fetched 27.1 kB in 1s (21.6 kB/s)
Reading package lists... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
grub-pc-bin linux-headers-4.15.0-99
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
libsgx-ae-epid libsgx-ae-le libsgx-ae-pce libsgx-ae-qe3 libsgx-aesm-ecdsa-plugin libsgx-aesm-epid-plugin libsgx-aesm-launch-plugin libsgx-aesm-pce-plugin libsgx-aesm-quote-ex-plugin libsgx-enclave-common
libsgx-pce-logic libsgx-qe3-logic sgx-aesm-service
The following NEW packages will be installed:
libsgx-ae-epid libsgx-ae-le libsgx-ae-pce libsgx-ae-qe3 libsgx-aesm-ecdsa-plugin libsgx-aesm-epid-plugin libsgx-aesm-launch-plugin libsgx-aesm-pce-plugin libsgx-aesm-quote-ex-plugin libsgx-enclave-common
libsgx-epid libsgx-launch libsgx-pce-logic libsgx-qe3-logic libsgx-quote-ex libsgx-urts sgx-aesm-service
0 upgraded, 17 newly installed, 0 to remove and 22 not upgraded.
Need to get 2017 kB of archives.
After this operation, 9919 kB of additional disk space will be used.
Get:1 https://download.01.org/intel-sgx/sgx_repo/ubuntu bionic/main amd64 libsgx-ae-epid amd64 2.9.101.2-bionic1 [358 kB]
Get:2 https://download.01.org/intel-sgx/sgx_repo/ubuntu bionic/main amd64 libsgx-ae-le amd64 2.9.101.2-bionic1 [201 kB]
Get:3 https://download.01.org/intel-sgx/sgx_repo/ubuntu bionic/main amd64 libsgx-ae-pce amd64 2.9.101.2-bionic1 [208 kB]
Get:4 https://download.01.org/intel-sgx/sgx_repo/ubuntu bionic/main amd64 libsgx-ae-qe3 amd64 1.6.100.2-bionic1 [184 kB]
Get:5 https://download.01.org/intel-sgx/sgx_repo/ubuntu bionic/main amd64 sgx-aesm-service amd64 2.9.101.2-bionic1 [530 kB]
Get:6 https://download.01.org/intel-sgx/sgx_repo/ubuntu bionic/main amd64 libsgx-enclave-common amd64 2.9.101.2-bionic1 [30.3 kB]
Get:7 https://download.01.org/intel-sgx/sgx_repo/ubuntu bionic/main amd64 libsgx-urts amd64 2.9.101.2-bionic1 [63.4 kB]
Get:8 https://download.01.org/intel-sgx/sgx_repo/ubuntu bionic/main amd64 libsgx-qe3-logic amd64 1.6.100.2-bionic1 [11.9 kB]
Get:9 https://download.01.org/intel-sgx/sgx_repo/ubuntu bionic/main amd64 libsgx-pce-logic amd64 1.6.100.2-bionic1 [8666 B]
Get:10 https://download.01.org/intel-sgx/sgx_repo/ubuntu bionic/main amd64 libsgx-aesm-pce-plugin amd64 2.9.101.2-bionic1 [29.7 kB]
Get:11 https://download.01.org/intel-sgx/sgx_repo/ubuntu bionic/main amd64 libsgx-aesm-ecdsa-plugin amd64 2.9.101.2-bionic1 [33.3 kB]
Get:12 https://download.01.org/intel-sgx/sgx_repo/ubuntu bionic/main amd64 libsgx-aesm-epid-plugin amd64 2.9.101.2-bionic1 [58.7 kB]
Get:13 https://download.01.org/intel-sgx/sgx_repo/ubuntu bionic/main amd64 libsgx-aesm-launch-plugin amd64 2.9.101.2-bionic1 [38.9 kB]
Get:14 https://download.01.org/intel-sgx/sgx_repo/ubuntu bionic/main amd64 libsgx-aesm-quote-ex-plugin amd64 2.9.101.2-bionic1 [41.4 kB]
Get:15 https://download.01.org/intel-sgx/sgx_repo/ubuntu bionic/main amd64 libsgx-epid amd64 2.9.101.2-bionic1 [73.6 kB]
Get:16 https://download.01.org/intel-sgx/sgx_repo/ubuntu bionic/main amd64 libsgx-launch amd64 2.9.101.2-bionic1 [72.2 kB]
Get:17 https://download.01.org/intel-sgx/sgx_repo/ubuntu bionic/main amd64 libsgx-quote-ex amd64 2.9.101.2-bionic1 [73.3 kB]
Fetched 2017 kB in 0s (25.2 MB/s)
Selecting previously unselected package libsgx-ae-epid.
(Reading database ... 82361 files and directories currently installed.)
Preparing to unpack .../00-libsgx-ae-epid_2.9.101.2-bionic1_amd64.deb ...
Unpacking libsgx-ae-epid (2.9.101.2-bionic1) ...
Selecting previously unselected package libsgx-ae-le.
Preparing to unpack .../01-libsgx-ae-le_2.9.101.2-bionic1_amd64.deb ...
Unpacking libsgx-ae-le (2.9.101.2-bionic1) ...
Selecting previously unselected package libsgx-ae-pce.
Preparing to unpack .../02-libsgx-ae-pce_2.9.101.2-bionic1_amd64.deb ...
Unpacking libsgx-ae-pce (2.9.101.2-bionic1) ...
Selecting previously unselected package libsgx-ae-qe3.
Preparing to unpack .../03-libsgx-ae-qe3_1.6.100.2-bionic1_amd64.deb ...
Unpacking libsgx-ae-qe3 (1.6.100.2-bionic1) ...
Selecting previously unselected package sgx-aesm-service.
Preparing to unpack .../04-sgx-aesm-service_2.9.101.2-bionic1_amd64.deb ...
Unpacking sgx-aesm-service (2.9.101.2-bionic1) ...
Selecting previously unselected package libsgx-enclave-common.
Preparing to unpack .../05-libsgx-enclave-common_2.9.101.2-bionic1_amd64.deb ...
Unpacking libsgx-enclave-common (2.9.101.2-bionic1) ...
Selecting previously unselected package libsgx-urts.
Preparing to unpack .../06-libsgx-urts_2.9.101.2-bionic1_amd64.deb ...
Unpacking libsgx-urts (2.9.101.2-bionic1) ...
Selecting previously unselected package libsgx-qe3-logic.
Preparing to unpack .../07-libsgx-qe3-logic_1.6.100.2-bionic1_amd64.deb ...
Unpacking libsgx-qe3-logic (1.6.100.2-bionic1) ...
Selecting previously unselected package libsgx-pce-logic.
Preparing to unpack .../08-libsgx-pce-logic_1.6.100.2-bionic1_amd64.deb ...
Unpacking libsgx-pce-logic (1.6.100.2-bionic1) ...
Selecting previously unselected package libsgx-aesm-pce-plugin.
Preparing to unpack .../09-libsgx-aesm-pce-plugin_2.9.101.2-bionic1_amd64.deb ...
Unpacking libsgx-aesm-pce-plugin (2.9.101.2-bionic1) ...
Selecting previously unselected package libsgx-aesm-ecdsa-plugin.
Preparing to unpack .../10-libsgx-aesm-ecdsa-plugin_2.9.101.2-bionic1_amd64.deb ...
Unpacking libsgx-aesm-ecdsa-plugin (2.9.101.2-bionic1) ...
Selecting previously unselected package libsgx-aesm-epid-plugin.
Preparing to unpack .../11-libsgx-aesm-epid-plugin_2.9.101.2-bionic1_amd64.deb ...
Unpacking libsgx-aesm-epid-plugin (2.9.101.2-bionic1) ...
Selecting previously unselected package libsgx-aesm-launch-plugin.
Preparing to unpack .../12-libsgx-aesm-launch-plugin_2.9.101.2-bionic1_amd64.deb ...
Unpacking libsgx-aesm-launch-plugin (2.9.101.2-bionic1) ...
Selecting previously unselected package libsgx-aesm-quote-ex-plugin.
Preparing to unpack .../13-libsgx-aesm-quote-ex-plugin_2.9.101.2-bionic1_amd64.deb ...
Unpacking libsgx-aesm-quote-ex-plugin (2.9.101.2-bionic1) ...
Selecting previously unselected package libsgx-epid.
Preparing to unpack .../14-libsgx-epid_2.9.101.2-bionic1_amd64.deb ...
Unpacking libsgx-epid (2.9.101.2-bionic1) ...
Selecting previously unselected package libsgx-launch.
Preparing to unpack .../15-libsgx-launch_2.9.101.2-bionic1_amd64.deb ...
Unpacking libsgx-launch (2.9.101.2-bionic1) ...
Selecting previously unselected package libsgx-quote-ex.
Preparing to unpack .../16-libsgx-quote-ex_2.9.101.2-bionic1_amd64.deb ...
Unpacking libsgx-quote-ex (2.9.101.2-bionic1) ...
Setting up libsgx-launch (2.9.101.2-bionic1) ...
Setting up libsgx-epid (2.9.101.2-bionic1) ...
Setting up libsgx-enclave-common (2.9.101.2-bionic1) ...
Setting up libsgx-ae-qe3 (1.6.100.2-bionic1) ...
Setting up libsgx-ae-pce (2.9.101.2-bionic1) ...
Setting up libsgx-quote-ex (2.9.101.2-bionic1) ...
Setting up libsgx-ae-le (2.9.101.2-bionic1) ...
Setting up sgx-aesm-service (2.9.101.2-bionic1) ...
Created symlink /etc/systemd/system/multi-user.target.wants/aesmd.service → /lib/systemd/system/aesmd.service.
Setting up libsgx-aesm-launch-plugin (2.9.101.2-bionic1) ...
Setting up libsgx-ae-epid (2.9.101.2-bionic1) ...
Setting up libsgx-urts (2.9.101.2-bionic1) ...
Setting up libsgx-qe3-logic (1.6.100.2-bionic1) ...
Setting up libsgx-pce-logic (1.6.100.2-bionic1) ...
Setting up libsgx-aesm-pce-plugin (2.9.101.2-bionic1) ...
Setting up libsgx-aesm-epid-plugin (2.9.101.2-bionic1) ...
Setting up libsgx-aesm-ecdsa-plugin (2.9.101.2-bionic1) ...
Setting up libsgx-aesm-quote-ex-plugin (2.9.101.2-bionic1) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
OS: Ubuntu 18.04.4 LTS
Go version: 1.14.3
Environment variable SGX_SDK not set, please make sure to source the environment file given by SGX SDK.
Makefile:82: recipe for target 'prerequisite-check' failed
make: *** [prerequisite-check] Error 1
ubuntu@accvm:~/minbft$ tail ~/.bashrc
# sources /etc/bash.bashrc).
if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi
export PATH=$PATH:/usr/local/go/bin
. /opt/intel/sgxsdk/environment
ubuntu@accvm:~/minbft$ . ~/.bashrc
ubuntu@accvm:~/minbft$ bash test.sh
SGX driver is already loaded.
golangci-lint has version 1.27.0 built from fb74c2e on 2020-05-13T18:48:26Z
OS: Ubuntu 18.04.4 LTS
Go version: 1.14.3
Intel SGX SDK version: 2.9.101.2
Intel SGX is supported and enabled on this system.
Intel SGX PSW version: 2.9.101.2-bionic1
Enviroment check passed.
make -C usig/sgx build
make[1]: Entering directory '/home/ubuntu/minbft/usig/sgx'
CONF hw_debug
GEN enclave/usig_t.c
CC enclave/usig_t.o
CC enclave/usig.o
LINK enclave/libusig.so
GEN enclave/usig.key
GEN enclave/usig.config.xml
GEN enclave/libusig.signed.so
GEN shim/usig_u.c
CC shim/usig_u.o
CC shim/shim.o
LINK shim/libusig_shim.so
make[1]: Leaving directory '/home/ubuntu/minbft/usig/sgx'
go build -o sample/build/keytool ./sample/authentication/keytool
go: downloading github.com/spf13/cobra v0.0.3
go: downloading gopkg.in/yaml.v2 v2.2.2
go: downloading github.com/spf13/viper v1.3.1
go: downloading github.com/a8m/envsubst v1.1.0
go: downloading github.com/fsnotify/fsnotify v1.4.7
go: downloading github.com/hashicorp/hcl v1.0.0
go: downloading github.com/pelletier/go-toml v1.2.0
go: downloading github.com/mitchellh/mapstructure v1.1.2
go: downloading github.com/magiconair/properties v1.8.0
go: downloading github.com/spf13/jwalterweatherman v1.1.0
go: downloading github.com/spf13/afero v1.2.0
go: downloading github.com/spf13/cast v1.3.0
go: downloading github.com/spf13/pflag v1.0.3
go: downloading golang.org/x/sys v0.0.0-20181213200352-4d1cda033e06
go: downloading golang.org/x/text v0.3.0
go build -o sample/build/peer ./sample/peer
go: downloading google.golang.org/grpc v1.18.0
go: downloading github.com/op/go-logging v0.0.0-20160211212156-b2cb9fa56473
go: downloading golang.org/x/sync v0.0.0-20181108010431-42b317875d0f
go: downloading github.com/golang/protobuf v1.3.1
go: downloading golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543
go: downloading google.golang.org/genproto v0.0.0-20181217193449-09cd0d62f46c
go: downloading golang.org/x/net v0.0.0-20181217023233-e147a9138326
make -C usig/sgx check
make[1]: Entering directory '/home/ubuntu/minbft/usig/sgx'
CC test/usig_test.o
LINK test/usig_test
RUN test/usig_test
Killed
Makefile:312: recipe for target 'check' failed
make[1]: *** [check] Error 137
make[1]: Leaving directory '/home/ubuntu/minbft/usig/sgx'
Makefile:85: recipe for target 'usig-check' failed
make: *** [usig-check] Error 2
YAML=.github/workflows/continuous-integration.yml
export GOLANGCI_LINT_URL=$(grep GOLANGCI_LINT_URL: $YAML | awk '{print $2}')
export GOLANGCI_LINT_VERSION=$(grep GOLANGCI_LINT_VERSION: $YAML | awk '{print $2}')
export SGX_MODE=HW
export SGX_SDK_URL=https://download.01.org/intel-sgx/sgx-linux/2.9.1/distro/ubuntu18.04-server/sgx_linux_x64_sdk_2.9.101.2.bin
export SGX_DRIVER_URL=https://download.01.org/intel-sgx/sgx-linux/2.9.1/distro/ubuntu18.04-server/sgx_linux_x64_driver_2.6.0_95eaa6f.bin
export SGX_DRIVER_URL=https://download.01.org/intel-sgx/sgx-linux/2.9.1/distro/ubuntu18.04-server/sgx_linux_x64_driver_1.33.bin
# export SGX_SDK_URL=https://download.01.org/intel-sgx/sgx-linux/2.8/distro/ubuntu18.04-server/sgx_linux_x64_sdk_2.8.100.3.bin
# export SGX_DRIVER_URL=https://download.01.org/intel-sgx/sgx-linux/2.8/distro/ubuntu18.04-server/sgx_linux_x64_driver_2.6.0_51c4821.bin
# export SGX_SDK_URL=https://download.01.org/intel-sgx/linux-2.3.1/ubuntu18.04/sgx_linux_x64_sdk_2.3.101.46683.bin
# export SGX_DRIVER_URL=https://download.01.org/intel-sgx/linux-2.3.1/ubuntu18.04/sgx_linux_x64_driver_4d69b9c.bin
if ! go version 2>&1 > /dev/null ; then
wget https://dl.google.com/go/go1.14.3.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.14.3.linux-amd64.tar.gz
fi
if ! grep -q PATH:/usr/local/go/bin $HOME/.bashrc ; then
echo 'export PATH=$PATH:/usr/local/go/bin' >> $HOME/.bashrc
export PATH=$PATH:/usr/local/go/bin
fi
. $HOME/.bashrc
if [ ! -d /opt/intel/sgxsdk ] ; then
sudo apt-get update
sudo apt-get install -y build-essential pkg-config
curl -s $SGX_SDK_URL -o sgx_linux_x64_sdk.bin
chmod +x sgx_linux_x64_sdk.bin
echo -e "no\n/opt/intel" | sudo ./sgx_linux_x64_sdk.bin
fi
if ! grep -q "\. /opt/intel/sgxsdk/environment" $HOME/.bashrc ; then
echo ". /opt/intel/sgxsdk/environment" >> $HOME/.bashrc
. /opt/intel/sgxsdk/environment
fi
. $HOME/.bashrc
if lsmod | grep -q isgx ; then
echo "SGX driver is already loaded."
else
sudo apt-get install -y libssl-dev libcurl4-openssl-dev libprotobuf-dev
curl -s $SGX_DRIVER_URL -o sgx_linux_x64_driver.bin || exit 1
chmod +x sgx_linux_x64_driver.bin
sudo ./sgx_linux_x64_driver.bin
fi
if [ ! -s /usr/local/bin/golangci-lint ] ; then
curl -sfL $GOLANGCI_LINT_URL | sudo sh -s -- -b /usr/local/bin $GOLANGCI_LINT_VERSION
fi
if [ ! -s "/etc/apt/sources.list.d/intel-sgx.list" ] ; then
echo 'deb [arch=amd64] https://download.01.org/intel-sgx/sgx_repo/ubuntu bionic main' | sudo tee /etc/apt/sources.list.d/intel-sgx.list
wget -qO - https://download.01.org/intel-sgx/sgx_repo/ubuntu/intel-sgx-deb.key | sudo apt-key add -
sudo apt-get update
sudo apt-get install -y libsgx-launch libsgx-urts libsgx-epid libsgx-quote-ex
fi
LD_LIBRARY_PATH="$PWD/usig/sgx/shim:$LD_LIBRARY_PATH" make build check || exit 1
make lint || exit 1
@nhoriguchi
Copy link
Author

make check failed with SGX OOT driver, but it passed with SGX DCAP driver.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment