qemu arm 开发环境搭建

本文介绍了如何在 QEMU 4.0.0 中搭建 ARM 开发环境,包括非图形化和图形化启动 Linux 内核,制作根文件系统,配置编译 u-boot,以及使用 NFS 挂载根文件系统。在过程中解决了 QEMU 图形界面不显示的问题,并详细给出了启动参数和启动顺序。
摘要由CSDN通过智能技术生成

qemu arm 开发环境搭建

作者:吴甜甜 个人博客网站: wutiantian.github.io

qemu arm


实验环境 ubuntu 18.04 qemu 4.0.0

1. 在 qemu 上模拟运行 linux 内核

非图形化启动

 
 
 
  1. qemu-system-arm -M \
  2. vexpress-a9 -m 512M \
  3. -dtb linux-4.20.17/arch/arm/boot/dts/vexpress-v2p-ca9.dtb \
  4. -kernel linux-4.20.17/arch/arm/boot/zImage \
  5. -nographic \
  6. -append "console=ttyAMA0"

图形化启动

  • 4.0.0 版本直接启动会出现图形界面没有显示的情况,原因是 SDL 库的版本不够新,4.0.0 版本需要安装 libsdl2-dev - Simple DirectMedia Layer development files 版本,1.2 版本已经不能用了,导致 qemu 配置时 SDL 支持为 no ,安装 2 版本后,再进行配置就会发现 SDL 支持为 yes,重新安装即可。

  • 参考帖子 [在Ubuntu下安装QEMU完毕后去测试arm,结果只输出一行VNC][1]

 
 
 
  1. qemu-system-arm -M \
  2. vexpress-a9 -m 512M \
  3. -dtb linux-4.20.17/arch/arm/boot/dts/vexpress-v2p-ca9.dtb \
  4. -kernel linux-4.20.17/arch/arm/boot/zImage \
  5. -append "
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值