使用QEMU模拟树莓派Raspberry Pi

简介: 使用QEMU模拟树莓派Raspberry Pi

640.jpg

树莓派


被誉为 “世界上最流行最便宜的小型电脑” 的「树莓派」Raspberry Pi 是一款性价比超高的迷你电脑主机 (仅有信用卡大小), 深受全球开发者、极客、技术爱好者们的追捧和喜爱

640.png

640.png

640.png

树莓派可以安装多种 Linux 系统发行版 (官方为 Debian 的衍生版),可当服务器搭建各种网站、应用服务来使用, 也能用来学习编程、控制硬件或日常办公。由于树莓派的体积很小很轻,并且功能极其丰富强大,这也使得它的应用范围和潜力几乎是无限的

下面介绍在之前的编译安装Qemu5.1的文章基础下安装raspberrypi树莓派

Fedora32下编译安装Qemu5.1并创建ARM版本Linux虚拟机


1、下载树莓派系统


最新版本下载地址 http://downloads.raspberrypi.org/raspbian/images/raspbian-2020-02-14/2020-02-13-raspbian-buster.zip


640.png

2、下载kernel-qemu


https://github.com/dhruvvyas90/qemu-rpi-kernel

下载如下这两个文件

kernel-qemu-4.19.50-buster

versatile-pb-buster.dtb

640.png640.png

640.png


3、qemu命令行启动


qemu-system-arm   -M versatilepb   -cpu arm1176   -m 256   -hda ./2020-02-13-raspbian-buster.img  -dtb ./versatile-pb-buster.dtb   -kernel ./kernel-qemu-4.19.50-buster   -append 'root=/dev/sda2 panic=1'   -no-reboot -display vnc=10.20.90.56:1  -netdev user,id=unet -device virtio-net-pci,netdev=unet

 

-M versatilepb   
-cpu arm1176   
-m 256   
-hda ./2020-02-13-raspbian-buster.img  
-dtb ./versatile-pb-buster.dtb   
-kernel ./kernel-qemu-4.19.50-buster   -append 'root=/dev/sda2 panic=1'   
-no-reboot 
-display vnc=10.20.90.56:1  
-netdev user,id=unet -device virtio-net-pci,netdev=unet


4、体验树莓派系统


vnc登录5901端口


640.png

640.png

640.png

640.png

640.png

640.png

640.png

640.png

lscpu+uname -a可以看到cpu为arm架构,内核也为arm版本内核

640.png

5、当然你也可以下载x86架构的镜像


https://www.raspberrypi.org/downloads/raspberry-pi-desktop/

640.png

相关文章
|
索引
树莓派 Raspberry Pi (bullseye)更换阿里云源方法
树莓派 Raspberry Pi (bullseye)更换阿里云源方法
10322 2
|
8天前
|
传感器 IDE 开发工具
如何在 Arduino 和 Raspberry Pi 上实现相同的功能
本文介绍了如何在Arduino和Raspberry Pi上实现相同的功能,通过对比两种平台的硬件和软件特性,帮助读者选择最适合项目的开发板,并提供实用的编程技巧和示例代码。
|
8天前
|
传感器 Linux 开发工具
区分 Arduino 和 Raspberry pi
Arduino 是一个开源电子原型平台,适用于电子制作和自动化控制,主要处理简单的 I/O 任务。Raspberry Pi 则是基于 Linux 的小型计算机,功能更强大,支持复杂的计算任务、网络通信和多媒体处理。Arduino 使用 C/C++ 编程,而 Raspberry Pi 支持多种编程语言,如 Python 和 C/C++。Arduino 没有操作系统,直接运行在微控制器上;Raspberry Pi 运行完整的 Linux 系统,具有丰富的软件生态。
|
Linux
Raspberry Pi 4B树莓派学习笔记
Raspberry Pi 4B树莓派学习笔记
436 0
Raspberry Pi 4B树莓派学习笔记
|
物联网 Linux API
如何将Alexa添加到Raspberry Pi(或任何Linux设备)
我们的Amazon Alexa虚拟设备项目旨在提供将Alexa添加到任何Linux设备(包括Raspberry Pi板等嵌入式系统)的功能。
647 0
如何将Alexa添加到Raspberry Pi(或任何Linux设备)
|
Ubuntu Linux 网络安全
玩树莓派(raspberry pi) 2/3 raspbian的遇到的一些问题
  raspberry pi买回来玩了一段时间,现在就记录一下入门遇到的一些问题吧。 首先是烧写镜像,和安装电脑系统是一样的道理。 先要有一个制作一个U启动盘。先将SD卡格式化,再用Win32DiskImager或dd命令将raspberry官方下载的镜像烧写进去(这种文档很多的,随便找一个都可以完成操作)。
2746 0
|
Web App开发 网络安全 数据安全/隐私保护