RPi 2B QEMU 模拟树莓派
/********************************************************************************
* RPi 2B QEMU 模拟树莓派
* 说明:
* 网络上又找到一些资料,不过在我的电脑上运行会出一些问题,经验证,需要提前
* 修改文件系统中的链接库和分区挂载表。
*
* 2017-5-21 台湾 中和区 曾剑锋
*******************************************************************************/ 一、参考文档:
. Emulating Jessie image with .x.xx kernel
https://github.com/dhruvvyas90/qemu-rpi-kernel/wiki/Emulating-Jessie-image-with-4.x.xx-kernel
. Change Screen Resolution?
https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=136280
. CONFIG.TXT
https://www.raspberrypi.org/documentation/configuration/config-txt/README.md 二、下载内核:
https://github.com/dhruvvyas90/qemu-rpi-kernel 三、下载树莓派系统:
. https://downloads.raspberrypi.org/raspbian_lite_latest
. https://downloads.raspberrypi.org/raspbian_latest 四、操作流程:
. 文件系统修改:
. fdisk -l <树莓派系统镜像>
zengjf@zengjf:~/rpi$ sudo fdisk -l ---raspbian-jessie-lite.img
[sudo] password for zengjf:
Disk ---raspbian-jessie-lite.img: 1.3 GiB, bytes, sectors
Units: sectors of * = bytes
Sector size (logical/physical): bytes / bytes
I/O size (minimum/optimal): bytes / bytes
Disklabel type: dos
Disk identifier: 0xb2455b06 Device Boot Start End Sectors Size Id Type
---raspbian-jessie-lite.img1 63M c W95 FAT
---raspbian-jessie-lite.img2 .2G Linux . 磁盘偏移计算: * =
. mount -v -o offset= -t ext4 your-image-file.img /mnt
. cd /mnt
. sudo vim ./etc/ld.so.preload
注释掉所有的内容就可以了,一般里面只有一行,直接注释掉就OK了。
. sudo vim ./etc/fstab
看到和/dev/mmcblk有关的都可以注释掉。
. cd ~
. sudo umount /mnt
. 参考运行命令:
. lite版参考执行命令
qemu-system-arm -kernel kernel-qemu-4.4.-jessie -cpu arm1176 -m -M versatilepb -serial stdio -append "root=/dev/sda2 rootfstype=ext4 rw" -hda ---raspbian-jessie-lite.img
. desktop版参考执行命令
qemu-system-arm -kernel kernel-qemu-4.4.-jessie -cpu arm1176 -m -M versatilepb -serial stdio -append "root=/dev/sda2 rootfstype=ext4 rw" -hda ---raspbian-jessie.img
RPi 2B QEMU 模拟树莓派的更多相关文章
- 使用QEMU模拟树莓派
QEMU上的树莓派 我们开始设置一个Lab VM.我们将使用Ubuntu并在其中模拟我们所需的ARM版本. 首先,获取最新的Ubuntu版本并在VM中运行它: https://www.ubuntu.c ...
- RPi 2B USB 远程桌面
/******************************************************************** * RPi 2B USB 远程桌面 * 说明: * 用作废的 ...
- Android telnet RPi 2B
/************************************************************************* * Android telnet RPi 2B * ...
- RPi 2B Android telnet ssh
/*********************************************************************** * RPi 2B Android telnet ssh ...
- RPi 2B Documentation
/********************************************************************** * RPi 2B Documentation * 声明: ...
- RPi 2B Raspbian system install
/***************************************************************************** * RPi 2B Raspbian系统安装 ...
- RPi 2B SD read-only filesytem
/**************************************************************************** * RPi 2B SD read-only ...
- RPi 2B apache2 mysql php5 and vsftp
/************************************************************************* * RPi 2B apache2 mysql ph ...
- windows 远程桌面连接 RPi 2B
/************************************************************************* * windows 远程桌面连接 RPi 2B * ...
随机推荐
- JavaScript:判断当前浏览器是否为微信浏览器
<script type="text/javascript"> function CheckWeChatBrowser() { var ua = navigator.u ...
- poj2533
/*解题思路请看给分类的最长递增子序列算法解析那篇文章*/ #include<stdio.h> #include<string.h> int find(int *c,int l ...
- 20162305 实验二 Java面向对象程序设计 实验报告
20162305 实验二 Java面向对象程序设计 实验报告 实验内容 1.初步掌握单元测试和TDD 2.理解并掌握面向对象三要素:封装.继承.多态 3.初步掌握UML建模 4.熟悉S.O.L.I.D ...
- python_初步
官网地址:http://www.python.org/ Python最新源码,二进制文档,新闻资讯 Python文档下载地址:www.python.org/doc/ python教程:http://w ...
- Mysql 语句单表查询
一基本查询 -- 创建商品表 CREATE TABLE products( pid INT PRIMARY KEY AUTO_INCREMENT, pname VARCHAR(20), price D ...
- SQLyog常用快捷键 - 转载
SQLyog常用快捷键 1. SQL格式化 F12 格式化当前行所在的SQL Ctrl+F12 格式化选中的SQL 2. 窗口操作 Ctrl+T 打开一个新的查询窗口 Alt+L ...
- Android解决软键盘弹出将布局顶到上面
有时候我们在下面的布局是一个RadioGroup,然后当页面中的EditText获得焦点的时候,会将地步的RadioGroup顶起来,这时候我们只需要在AndroidMainfest中RadioGro ...
- DevExpress的GridControl选择一行,不显示单元格焦点的设置
grid控件默认选择一行时,focused的cell并不是蓝色的,而是白色的 要想实现一次选择一行全都是蓝色的只要改一个属性就可以了 this.gridView1.OptionsSelection.E ...
- Flume-NG源码阅读之SinkGroups和SinkRunner
在AbstractConfigurationProvider类中loadSinks方法会调用loadSinkGroups方法将所有的sink和sinkgroup放到了Map<String, Si ...
- Web Service简介
1.1.Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求, ...