QingTian Enclave Ubuntu镜像适配

举报
heathjay 发表于 2025/04/23 17:11:35 2025/04/23
【摘要】 准备工作准备一台勾选了Enclave的c7t实例,并选择ubuntu22.04镜像下载华为云QingTian Enclave代码git clone https://gitee.com/HuaweiCloudDeveloper/huawei-qingtian.gitgit checkout jay-fix-ubuntu目前该分支是支持的:https://gitee.com/HuaweiClo...

准备工作

  1. 准备一台勾选了Enclave的c7t实例,并选择ubuntu22.04镜像

  2. 下载华为云QingTian Enclave代码
    cd /home
    git clone https://gitee.com/heathjay/huawei-qingtian.git
    cd /home/huawei-qingtian
    git checkout jay-fix-ubuntu
    目前该分支是支持的:
    https://gitee.com/HuaweiCloudDeveloper/huawei-qingtian/pulls/22

构建工具包

安装依赖

apt-get update -y
apt install libgnutls28-dev libcjson-dev libglib2.0-dev -y

编译virtio-qtbox

cd /home/huawei-qingtian/virtio-qtbox
make
make install

编译qingtian-tools工具包

cd /home/huawei-qingtian/qingtian-tools
make
make install

编译qt-proxy包

cd /home/huawei-qingtian/qingtian-tools/qt-proxy
make
make install

安装qt-enclave-bootstrap包

因为这个包需要编译内核,如果没有特殊需要,可以直接拿HuaweiCloudEulerOS的包,解压后放在对应路径就可以。

apt install alien -y
cd /home
wget https://repo.huaweicloud.com/hce/2.0/updates/x86_64/Packages/qt-enclave-bootstrap-1.0-34.hce2.x86_64.rpm
alien -d qt-enclave-bootstrap-1.0-34.hce2.x86_64.rpm
dpkg -i qt-enclave-bootstrap_1.0-35_amd64.deb

自此,所有依赖包均已编译和安装,可以按照文档去创建enclave镜像,和启停enclave了。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。