LinMao's Blog
学习科研记录与分享!

windows上用qemu搭建树莓派arm虚拟环境

针对在ubuntu上所有步骤都走完了,最后一步启动树莓派解压镜像一直黑屏启动不了桌面,由于实验室电脑是ubuntu,所以一开始就在ubuntu上搭建的,现在在windows上搭建一遍试试。

安装qemu模拟器

qemu官网下载安装包

进入下载界面,选择windows,然后下载32位或者64位的.exe安装包,我下的qemu-w64-setup-20181127.exe文件大小大约100M。

然后想安装就行。

搭建树莓派arm环境

搭建输煤派的环境在ubuntu上进行,和ubuntu上安装的完全一样。

注意不要一直用su(root)下执行,su用户下新建的文件用户组都是root,后面很多的地方会因为权限不够无法访问。

下载raspbian镜像和内核

raspbian官方的镜像下载版本,我们下载Jessie版本的镜像,qemu文档中说了对Jessie版本的支持的最好(other versions might work, but Jessie is recommended)。

官方下载地址:raspbian-2017-04-10,我们下载里面的2017-04-10-raspbian-jessie.zip文件,文件大小大约是1.5G。

然后我们去下载为qemu定制的树莓派内核,下载链接

对于我们的实验,上面两个文件就是我们服务器上的那个20172017-04-10-raspbian-jessie.zip文件(raspbian镜像)和kernel-qemu-4.4.34-jessie文件(为qemu定制的内核文件),把他们下载就可以,不用去官网下载了。

解压镜像文件

我们在下载到的镜像文件目录下解压镜像文件

挂载镜像

在解压后的镜像(.img文件)目录下:

从中可以看出该镜像文件共有两个分区,特别注意第二个分区的起点扇区,每个扇区是512个字节,由此算出第二分区起点位置是512 * 92160。

接下载我们把镜像文件挂载到一个目录下面,这样就可以通过这个目录访问这个镜像文件里面的内容了:

解压后的镜像文件目录下执行命令:

修改fstab

修改ld.so.preload

往树莓派中拷贝bomb可执行文件

将可执行文件拷贝到tmp/home/pi/目录下

上面的步骤完毕后卸载镜像

然后这一步完成以后,把处理后的镜像文件rpi.img拷贝到window下,同时把修改过的内核文件(kernel-qemu-4.4.34-jessie)也拷贝到windows下。

启动树莓派

以管理员方式打开windows命令行,然后进入到安装qemu的目录,默认是:C:\Program Files\qemu

然后就打开了树莓派系统了,直接可以用里面的终端调试程序。

赞(0) 打赏
转载请注明出处:LinMao's Blog(林茂的博客) » windows上用qemu搭建树莓派arm虚拟环境

评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    where is the source code ?
    bomb1
    188
    2 8
    0 0
    hello world
    0 0 0 0 0 0
    1 1
    9?5

    chainhow5年前 (2019-04-09)回复
    • HAHA, the source code will be attached this Thursday..

      SDU.LIN5年前 (2019-04-09)回复

LinMao's Blog(林茂的博客)

了解更多联系我们

觉得文章有用就打赏一下作者吧~

支付宝扫一扫打赏

微信扫一扫打赏