视频加载失败

【树莓派】在模拟器中运行树莓派arm系统

279 字
1 分钟
【树莓派】在模拟器中运行树莓派arm系统
【树莓派】在模拟器中运行树莓派arm系统

0x00#

我有时候使用golang编译好的程序想在树莓派(arm芯片)测试,但奈何有时候手边没有树莓派或我的远程树莓派掉线了(T▽T),这个时候就需要一个模拟器了。实现这个方法使用的是QEMU模拟器,它是一个全平台模拟器,没有图形界面使用命令启动。

环境:Windows10 1809

软件:QEMU

实验镜像:2018-11-13-raspbian-stretch-lite.img

0x01 准备#

  1. 将在树莓派官网下载的镜像解压到.img后缀。
  2. 下载编译好的树莓派内核及相关文件:
  • 下载kernel-qemu-x.x.xx文件,我当前使用的是kernel-qemu-4.9.59-stretch
  • 下载versatile-pb.dtb文件

0x02 使用#

命令行执行(如果提示找不到该命令,到QEMU安装目录按住Shift鼠标右键,选择此处打开命令窗口):

Terminal window
qemu-system-arm -kernel kernel-qemu-x.x.xx文件所在地址 -cpu arm1176 -m 256 -M versatilepb -dtb versatile-pb.dtb文件地址 -no-reboot -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw" -net nic -net user,hostfwd=tcp::5022-:22 -hda 镜像文件地址

其中-m为运行内存大小

1.png
1.png

2.png
2.png

0x03 END#

如果想运行其他镜像可以自己编译相关的内核,参考地址

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
【树莓派】在模拟器中运行树莓派arm系统
https://rehtt.com/posts/137/
作者
Rehtt
发布于
2018-12-29
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
Rehtt
Hello, I'm Rehtt.
公告
欢迎来到我的博客!
分类
标签
最新动态
站点统计
文章
150
分类
17
标签
73
总字数
67,772
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
Local
博客版本
Firefly v6.16.8
文章许可
CC BY-NC-SA 4.0
文章目录