В настоящее время secGear поддерживает доверенную среду выполнения на основе Penglai TEE для RISC-V.
Ниже описывается, как запустить демонстрацию Helloworld.
Соответствующие образы openEuler RISC-V, ядро и поддержка последнего монитора Penglai доступны через github.
Для компиляции secGear под RISC-V требуется среда зависимостей, такая как Ocaml. В настоящее время мы подготовили предварительно скомпилированный пакет Ocaml, чтобы упростить этот процесс. Пользователи могут напрямую загрузить необходимые пакеты из: https://ipads.se.sjtu.edu.cn:1313/d/6a464e02cd3d4c1bafb0/.
Запустите среду RISC-V openEuler.
Скопируйте двоичные файлы и установите переменные среды:
Скопируйте сжатый пакет opam (диспетчер пакетов Ocaml) с хоста в qemu RISCV:
scp -P 12055 -r opam.tar.gz root@localhost:~/
Распакуйте файл в корневом каталоге (~/)
tar -zxvf opam.tar.gz
Добавьте следующие переменные окружения в ~/.bashrc и активируйте их:
export PATH=/root/.opam/4.12.0/bin:$PATH
Установите cmake
yum install cmake
Создайте папку dev в корневом каталоге (~/):
Скопируйте secGear в папку dev:
scp -P 12055 -r secGear root@localhost:~/dev
Скопируйте sdk Penglai в папку dev. Этот путь связан с параметром пути sdk Penglai, указанным при использовании cmake. Не рекомендуется изменять его:
scp -P 12055 -r sdk root@localhost:~/dev
Перейдите в каталог secGear и скомпилируйте в каталоге debug:
cd secGear source environment && mkdir debug && cd debug cmake -DENCLAVE=PL .. && make && make install
Теперь в каталоге bin папки debug есть исполняемый файл secgear_helloworld. Запустите программу в этом каталоге:
./bin/secgear_helloworld
Не забудьте выполнить команду insmod penglai.ko перед этим.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )