Loading... # 0x00 我有时候使用golang编译好的程序想在树莓派(arm芯片)测试,但奈何有时候手边没有树莓派或我的远程树莓派掉线了(T▽T),这个时候就需要一个模拟器了。实现这个方法使用的是QEMU模拟器,它是一个全平台模拟器,没有图形界面使用命令启动。 环境:Windows10 1809 软件:[QEMU](http://www.qemu.org/) 实验镜像:2018-11-13-raspbian-stretch-lite.img # 0x01 准备 1. 将在树莓派官网下载的镜像解压到.img后缀。 2. 下载编译好的树莓派[内核及相关文件](https://github.com/dhruvvyas90/qemu-rpi-kernel): - 下载`kernel-qemu-x.x.xx`文件,我当前使用的是`kernel-qemu-4.9.59-stretch` - 下载`versatile-pb.dtb`文件 # 0x02 使用 命令行执行(如果提示找不到该命令,到QEMU安装目录按住Shift鼠标右键,选择此处打开命令窗口): ```powershell 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] ![2.png][2] # 0x03 END 如果想运行其他镜像可以自己编译相关的内核,[参考地址](https://github.com/dhruvvyas90/qemu-rpi-kernel/tree/master/tools) [1]: /usr/uploads/2019/10/4002486889.png [2]: /usr/uploads/2019/10/2657928072.png Last modification:October 24, 2019 © Allow specification reprint Support Appreciate the author AliPayWeChat Like 0 如果觉得我的文章对你有用,请随意赞赏
One comment
你的才华让人惊叹,请继续保持。