在qemu环境中模拟Fedora并构建riscv-gnu-toolchain

要在自己的机器上使用qemu构建一个虚拟机Fedora并在Fedora上跑riscv-gnu-toolchain。

1. 构建qemu环境

1.0. 错误示范安装qemu:

下载qemu:

sudo apt-get install qemu

下载下来的版本是2.11.1,其实这样未经配置目标的qemu列表中是没有我们需要的qemu-system-riscv64这个模拟器的,install之后可以在任意目录下 qemu-【TAB】【TAB】查看,所以,老老实实手动安装:

1.1. 正确示范:

新机先安装很多包:

$ sudo apt-get install gcc libc6-dev pkg-config bridge-utils uml-utilities zlib1g-dev libglib2.0-dev autoconf automake libtool libsdl1.2-dev

然后下载qemu,然后新建文件夹配置我们需要的模式,这里我们两种模式目标都配置上,即系统仿真模式用户仿真模式:

$ git clone https://git.qemu.org/git/qemu.git
$ cd qemu & mkdir build & cd build 
$ ../configure --target-list=riscv64-linux-user,riscv64-softmmu  [--prefix=INSTALL_LOCATION] 

安装路径因为我就是装在这个文件夹下面,所以就没配置,riscv-64-linux-user为用户模式,可以运行基于riscv指令集编译的程序文件,softmmu为镜像模拟器。
然后报错:
在这里插入图片描述
显然是缺某个包,apt-cache search pixman查询,得知缺libpixman-1-dev;装上,然后再configure,即配置成功,然后直接构建:

make 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值