首页 > 系统相关 >seL4开发环境:CentOS 和 Fedora上的工具链

seL4开发环境:CentOS 和 Fedora上的工具链

时间:2023-05-04 22:01:32浏览次数:51  
标签:Fedora CentOS sudo yum install seL4 qemu arm


本文译至:http://sel4.systems/Download/FedoraToolChain.pml


要构建一个seL4项目,你需要相应的工具链。 sel4test只需要相应的编译器,链接器和GNU make。用于运行image,qemu是理想的。




CentOS 和 Fedora上的工具链

这些说明仅供参考 - 在NICTA我们通常使用Debian衍生版本系统。

在所有基于RPM的变体执行相应的处理,然后对应你的系统执行相应的处理。


所有基于RPM的系统

基础

要获得一个可用的构建系统,安装 Development Tools group, whichncurses-devel 和  python-tempita模板库。您还可以安装ccache 来让它加速第二次及以后的编译。

sudo yum groupinstall 'Development Tools' sudo yum install which ncurses-devel python-tempita ccache


CAmkES额外的包

使用CAmkES(seL4组件系统)的项目除了需要标准的构建工具,还需要Haskell和一些额外的Python库。

从仓库得到大部分的包; 一些Haskell和Python库,必须手动安装。


sudo yum groupinstall haskell sudo yum install cabal-install cabal update cabal install data-ordlist missingh split sudo yum install python-pip sudo pip install --upgrade pip sudo pip install pyelftools jinja2 ply


安装到用户目录上,而不是系统目录。



Fedora



ARM的目标板搭建系统你需要一个arm交叉编译器; 要在模拟器上运行你需要qemu。

yum install 'arm-none-*' qemu



CentOS



获得交叉编译器。寻找arm-none-eabi-gcc。

CentOS的也没有预包装的QEMU。你将不得不从源代码编译。


git clone git://git.qemu.org/qemu.git cd qemu ./configure --target-list=arm-softmmu make -j


编译生成的qemu 二进制在 arm-softmmu/qemu-system-arm。

标签:Fedora,CentOS,sudo,yum,install,seL4,qemu,arm
From: https://blog.51cto.com/u_16097040/6244607

相关文章

  • [每日一个小技巧] CentOS 下使用yum安装一类软件包
    yum提供了丰富的工具用于支持软件包的安装。有时候需要安装不只只是一个的情况下,可以使用groupinstall选项。首先可以通过grouplist查询对应的group信息,比如需要安装开发工具的情况下,可以使用以下命令:$yumgroupinstall  "DevelopmentTools"......
  • CentOS 下修改 WordPress 文件上传大小限制
    CentOS下可以通过修改php.ini来设置WordPress 文件上传大小限制。默认的php.ini文件是在/etc下。(对应的包:php-common)修改下面的几个参数:upload_max_filesize=64Mpost_max_size=64Mmax_execution_time=300修改后重启httpd。$servicehttpdrestart这样上传文......
  • 禁用 CentOS 7 上的交换分区
    禁用CentOS7上的交换分区可以通过以下步骤完成:查看当前系统上的交换分区:swapon--show关闭所有交换分区:sudoswapoff-a打开/etc/fstab文件,并将交换分区的行注释掉或删除:sudovi/etc/fstab在文件中找到类似以下的行:/dev/mapper/centos-swapswap......
  • 01. k8s1.15.1高可用版本(docker引擎,Centos7.9)
    1.软件版本首先要把centos7系统的内核升级最好4.4以上(默认3.10的内核,运行大规模docker的时候会有bug)软件/系统版本备注Centos7.9最小安装版k8s1.15.1flannel0.11etcd3.3.102.角色分配k8s角色主机名节点IP备注master1+etcd1mas......
  • Centos7修改DNS
    当我们在CentOS7上配置DNS服务器时,经常需要修改/etc/resolv.conf文件以指定DNS服务器。下面是一份简单的教程,介绍如何修改CentOS7的DNS配置。确认当前DNS配置在修改DNS配置之前,我们需要确认当前的DNS配置。可以通过以下命令来查看:cat/etc/resolv.conf如......
  • Centos7中安装Docker
    在CentOS7上安装Docker的步骤如下:更新系统使用以下命令更新系统软件包:sudoyumupdate安装Docker依赖使用以下命令安装Docker依赖包:sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2添加Docker软件仓库使用以下命令添加Docker软件仓库:sudoyu......
  • CentOS7下搭建LVS_DR集群
    环境:CentOS7.92009  nginx1.20.11.利用ipvsadm添加虚拟服务VIP:192.168.137.200:82 -s:负载均衡算法采用加权轮询-p:持久化时间20s2.在虚拟服务中添加真实服务地址 RIP:192.168.137.13:82  192.168.137.14:82-r:添加真实服务器地址-g:DR模式-w:设置权重 ......
  • centos7 更换yum源
    1.先备份系统自带的yum源mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup2.下载国内yum源配置文件到/etc/yum.repos.d/wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo3.如遇:正在解析主机mirrors.al......
  • centos修改docker容器时间
    一、在服务器上执行:date-R得到服务器当前时间date-R二、登录docker容器查询docker容器时间看docker容器时间和服务器时间是否一致:docker exec-itoracle11g/bin/bashdate-R如果不一致退出docker容器exit三、执行:docker-ps得到docker容器信息 复制dockername或者......
  • 基于 CentOS Linux release 7.9.2009 的软件开发学习
    了解Linux系统:作为新手程序员,首先要熟悉Linux系统,学习基本的命令行操作,如文件和目录操作、进程管理和权限控制等。选择编程语言:根据你的兴趣和项目需求,选择一种编程语言进行学习。常用的编程语言包括Python、Java、C++、Ruby和PHP等。安装开发工具:为了进行软件开发,你需......