美文网首页
0.0 seL4 环境搭建懒人版

0.0 seL4 环境搭建懒人版

作者: Savior2016 | 来源:发表于2023-09-08 17:29 被阅读0次

1 安装docker

sudo apt-get update
sudo apt-get install curl
curl -fsSL https://test.docker.com -o test-docker.sh
sudo sh test-docker.sh

执行完之后如果使用docker需要加sudo,可以给docker增加root权限:

sudo chmod +s /usr/bin/docker

2 导入镜像

链接:https://pan.quark.cn/s/3206e1f1e64b
提取码:ZP6S

docker load -i image.tar

3 启动脚本

将下面的脚本放入/usr/bin/目录下:

#!/bin/bash

declare -A container

container=(
    [build]="ubuntu:22.04"
)

_USER=$(whoami)

function run_docker() {
    container_name=${1:-'build'}

    echo "===================================================================================="
    echo ""
    echo " docker run -it -e DISPLAY=unix$DISPLAY -v /home/$_USER:/workspace $container_name-$_USER ${container[$container_name]} /bin/bash"
    echo ""
    echo "===================================================================================="
    echo ""

    docker_pid=$(docker ps | grep $container_name-$_USER | awk -F " " '{print $1}')
    if [ "$docker_pid" != "" ]; then
        docker exec -it $docker_pid "/bin/bash"
    else
        docker run \
            -e DISPLAY=unix$DISPLAY \
            -v /home/$_USER/workspace:/workspace \
            -w /workspace \
            -it \
            --rm \
            -d \
            --name $container_name-$_USER ${container[$container_name]} "/bin/bash"

        docker_pid=$(docker ps | grep $container_name-$_USER | awk -F " " '{print $1}')
        docker exec -it $docker_pid "/bin/bash"
    fi
}

run_docker $1

为其赋予权限:

sudo chmod a+x /usr/bin/start_docker

4 拉取教程代码

mkdir sel4-tutorials-manifest
cd sel4-tutorials-manifest
repo init -u https://github.com/seL4/sel4-tutorials-manifest
repo sync -j4

然后参照1. seL4-hello world - 简书 (jianshu.com)
编译运行。

相关文章

  • 天赋树

    ├─Linux│ ├─0.0_Linux环境搭建│ │ ├─0.0.1_Ubuntu环境搭建│ ├─1.0...

  • 3.0 Golang - 子目录

    0.0 总目录 3.1什么是Golang 3.1.1Golang开发环境搭建 3.2Golang基础 3.2.1G...

  • React 入门 1

    本文为 React 开发环境搭建篇。 1. 环境搭建 环境搭建前的准备: Node 8 以上(稳定版) Npm 6...

  • 0.0 Esp8266入门-搭建环境

    今天我教大家如何入门 用Arduino环境学习esp8266 首先是搭建环境:现在Arduino官网下载Ardui...

  • maven

    本地导入gitlab仓库 搭建环境 搭建maven环境Linux的alpine版的镜像adminie_jenkin...

  • egg-从入门到上线 (上)

    1 环境搭建、创建、运行 1.1 介绍 1.2 环境搭建 1、要求nodejs版本必须大于8.0并且要用LTS 版...

  • Mac上搭建vue环境

    // 转发自:vue开发环境搭建Mac版 vue开发环境的搭建由于本人使用的是mac,所以环境是windows的下...

  • 原则 0.0版

    昨天下午,当我在思考整理《遇见未来》的时候,边上的同事在讨论是去英国还是澳洲的时候,我顺便告诉她们,现在澳洲人排...

  • 操作系统形式化验证实践教程(5) - 搭建seL4环境

    操作系统形式化验证实践教程(5) - 搭建seL4环境 尽管我们有太多的基础知识都还没有讲,我们还是要快速进入到验...

  • Flutter 踩坑之环境搭建

    对于前端来说, flutter 学习的难点在于环境搭建在跟随 技术胖:Flutter开发环境搭建Windows版 ...

网友评论

      本文标题:0.0 seL4 环境搭建懒人版

      本文链接:https://www.haomeiwen.com/subject/colamdtx.html