10311|2

750

帖子

3

TA的资源

版主

楼主
 

利用qemu建立RISC-V开发环境 [复制链接]

本帖最后由 le062 于 2016-1-12 16:19 编辑

首先,RISC-V是什么?
一个新鲜待出炉基于BSD开源协议的ISA(指令集架构)
http://riscv.org/
http://www.zhihu.com/question/28368960
为什么要再开发一个ISA?
http://riscv.org/faq.html#otherisas
性能功耗成本如何?啪啪啪cortex-a5 http://riscv.org/download.html#tab_rocket_core
现在可以怎么玩?
1 FPGA方式 支持zynq7000系列
2 qemu方式
3 ANGEL网页模拟器
http://riscv.org/getting-started.html




之前发过一个帖子使用qemu建立arm的仿真调试环境,这个新架构也是相同的玩法,官网也有教程:http://riscv.org/getting-started.html#qemu
本人也亲自在fedora23下搓了一遍,解决了几个不大不小的问题,顺手记录下来,下次再搓的时候方便些。
首先,依赖:
sudo dnf install glib-devel glib glib2 glib2-level libtool
git clone https://github.com/ucb-bar/riscv-qemu.git
cd riscv-qemu
git submodule update --init pixman
cd pixman
autoreconf -v --install
cd ..
./configure --target-list=riscv-softmmu --prefix=[Location to place binaries]
make

注意:这时可能会报错,本人修改了两个地方
./vl.c和./hw/virtio/virtio-rng.c 见附件
make install
然后按照教程启动qemu即可。

同理,配合gdb也能做到指令集调试,不再赘述。
virtio-rng.c (6.6 KB, 下载次数: 8) vl.c (126.61 KB, 下载次数: 5)

最新回复

qemu可以调试外设的吗,还是只有基本的 arm架构的 linux内核  详情 回复 发表于 2016-1-12 21:29
点赞 关注
个人签名

要666


回复
举报

95

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
qemu可以调试外设的吗,还是只有基本的 arm架构的 linux内核

点评

有一些通用外设,但不是很多  详情 回复 发表于 2016-1-12 22:10
 
 

回复

750

帖子

3

TA的资源

版主

板凳
 
feiting94 发表于 2016-1-12 21:29
qemu可以调试外设的吗,还是只有基本的 arm架构的 linux内核

有一些通用外设,但不是很多
 
个人签名

要666

 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表