85

VirtualBox lets you run x86 virtual machines on an x86 processor. Raspbian is a distribution for ARM processors. Raspbian cannot run in VirtualBox. Raspbian is essentially Debian with binaries compiled to match the Pi's processor more closely than the official Debian binaries. So if you're going to your system in a virtual machine rather than on Pi hardware,...


52

Yes this is completely possible. However, in reality it's a little bit different to how you are thinking. Preamble The SD card contains an image of the operating system. And works by inflating this image when the device is powered on. As I expect you already know, you flash this image onto the SD card in order to create a working system. However, what you ...


34

I found a rare gem of a tutorial while trying to find updates for the RISC OS distribution for the RPi. It goes in-depth on how to emulate the RPi in Windows using QEMU. The tutorial is also generous enough to provide a link to the Win32 binary for QEMU. I plan on following this tutorial myself when I find the time.


25

I got Teamspeak 3 running using qemu running a x86 Debian squeeze. There is some room for improvement for sure, but for now that's what worked for me. I hope I didn't forget something. First of all thanks to Dietmar and meigrafd of the raspberry pi forum. Without their work I wouldn't have succeeded. How to Installing qemu We need some software apt-get ...


18

you need to recompile a kernel in order to do that. create your image with no more than 224 colors, and 80x80px in size. Save the image as png, and run the following (provided you have netpbm installed and kernel source in /usr/src/linux): $ pngtopnm logo.png | ppmquant -fs 223 | pnmtoplainpnm > logo_linux_clut224.ppm $ cp logo_linux_clut224.ppm /...


16

To set up an emulated environment of the Raspberry Pi software on OSX one will need: A Cross-Compiling Tool for the CPU architecture of RPi. ( eg. ARM EABI Toolchain ) The RPi Kernel. The RPi root filesystem. The Emulator (QEMU). The Cross-Compiling Tool for the ARM architecture. Assuming one already have the latest Xcode and command line tools from Apple ...


15

Bochs can emulate x86. "thekeywordgeek" already beat me to it and has no trouble running any applications compared to DOSBox. DOSBox has a limit of 64 MB. It can run Windows 95 but it's unusable. After booting ,I can't even open start menu or explorer. My dosbox.conf memsize=64 .. [autoexec] mount c ~ c: imgmount a w95.img boot w95.img Qemu might be a ...


14

Yes, I have built a kernel and ported Docker 1.0 to the Raspbian OS: Linux raspberrypi 3.10.37+ #1 PREEMPT Sat Apr 19 13:28:05 UTC 2014 armv6l GNU/Linux I have shared my outputs on GitHub to save others the pain. As is usual I have provided this 'as-is' with no warranty ;-) You can find the kernel & docker tar file here: https://github.com/stevef1uk/...


14

You definitely cannot upgrade the ram. It is mounted to the CPU and is not user upgradeable like a desktop computer is. You can't physically swap out the CPU either, what you may be able to do is overclock the CPU but that may already have been done. You can set the clock speed using the following command: sudo raspi-config. As for clustering, the program ...


12

There is a very nice raspberry pi forum posting about "Emulating Raspberry Pi in Windows the easy way". Somebody all ready did all the work to make raspberry pi emulation in Windows as simple as possible. The instructions are download a zip from sourceforge Unzip the file when it finishes downloading. Inside the folder you should find a run.bat file which ...


9

I found this post which details how to compile xmame for the Pi. I'm not sure how this will run. Are you planning on outputting sound and video via HDMI? While you wait for your Pi you can always download a VirtualBox Image so that you can emulate it and see how things will run.


9

It's not really possible to simply upgrade RAM or CPU. Both are one solid package soldered onto the board. Cluster computing also won't solve this - it simply does not work like you'd hope it would. Bringing more than one computer to work at the same task is complex to say the least and the emulation software you run your games with can't profit from the ...


8

Ubuntu 16.04, QEMU 2.9.0 -M raspi2, Raspbian 2016-05-27, vanilla kernel Compile QEMU 2.9.0 from source: sudo apt-get build-dep qemu-system-arm git clone --recursive git://git.qemu-project.org/qemu.git cd qemu git checkout v2.9.0 ./configure make `nproc` Download image and extract the kernel and dts from it: Download the image and unzip it: wget http://...


8

QEMU supports a platform called "raspi2" directly since version 2.6 at least. I believe work is ongoing to refine the support for all Pi models including the RPi3. Currently , only older Raspbian images and Windows IoT Core are partially supported. http://wiki.qemu.org/ChangeLog/2.6


8

There is a few things you can do. Put a fan/heatsink on your Raspberry Pi. This would prevent the CPU from throttling if it gets too hot, insuring stable performance and helping with 2. Overclock your CPU Just making it run faster should improve your performances, but you really want to look into 1. first. Tweak the RAM allocation towards GPU or CPU, ...


8

As MDMarra suggested, you can skip this assignment by holding any button. If you do have a dedicated button like the Xbox button or PS button on your controller, you can assign it to make some of the emulator shortcuts use it. Here are the shortcuts I've seen so far: Hotkey+Start = exit emulator Hotkey+Right shoulder = save state Hotkey+Left shoulder = ...


7

PCSX-ReARMed should be already runnable on the Raspberry Pi. In this thread people says that it compiles fine but it's a little bit slow, still playable though. Here a couple of youtube videos that show the smoothness of two games: Crash Bandicoot and Dragon Ball GT Final Bout. As someone already said, now the Raspberry Pi is the cheapest Playstation ...


7

Turns out I was using retroarch-joyconfig improperly. retroarch-joyconfig simply outputs the settings that need to be placed in the config file to standard out after you have completed entering the mappings. You need to take that standard output and put it in the config file. The config file needs to be at ~/.retroarch.cfg. If you don't have a config file, ...


7

You can also use HypriotOS, which provides the latest Docker and Linux kernel for Raspberry Pi. Just flash the image and see Docker up and running! http://blog.hypriot.com/ (disclosure: I am a team member of Hypriot)


6

After hours of testing different configs I found that the CPU only worked when it was set to 486. In the end I can run it using "qemu-system-i386 -cpu 486 -m 256" ect.


6

You could use qemu (http://wiki.qemu.org/Main_Page) to emulate a Raspberry Pi on your computer, and feed your SD card as the boot device in the command line options of qemu. QEMU can be used on Windows/Linux/Mac. More resources about this : http://www.smallbulb.net/2012/225-emulating-raspberry-pi (Windows again) http://www.cnx-software.com/2011/10/18/...


6

Not impossible, but here are the obstacles to overcome: First, the SD card knows nothing about FAT, ext4fs, or any other file system. What it does is accept commands from the host interface and either store the data given to it, or retrieve data and send them back to the host. The filesystem interface is implemented at a higher layer. Whatever you create ...


5

I really hate to be a ball buster here, but at what point did you associate Raspberry Pis and "high performance NAS." Although it'd be a cool project like this, Raspberry Pis just aren't that powerful. They're low cost for fully functioning computer, but they are by no means cheap for their computing power. I would recommend a device more adequately ...


5

You can install Retroarch on your Raspberry Pi to emulate some video game systems. I've tried NES and SNES and they work fine, except for the sound, which is terrible. According to the installation instructions GameBoy, MAME and DOOM also work, but I haven't tested them.


4

On my Pi, cat /proc/cpuinfo gives me: pi@raspberrypi:~$ cat /proc/cpuinfo Processor : ARMv6-compatible processor rev 7 (v6l) BogoMIPS : 697.95 Features : swp half thumb fastmult vfp edsp java tls CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xb76 CPU revision : 7


4

Most emulators use the SDL library for graphics and sound, which happens to be able to use directfb or fbcon as a backend, skipping X11 altogether. As far as how to do this specifically, I am not sure. This post may help, and googling for directfb on raspberrypi does produce some interesting results that may be of help. If not, as mentioned in another ...


4

XBMC supports starting external applications like MAME arcade emulator from it. MAME on Pi: http://blog.sheasilverman.com/2012/11/better-advancemame-debs-with-sound/ http://ipggi.wordpress.com/2012/11/26/mame-arcade-game-fun-with-a-raspberry-pi/ http://www.newsdownload.co.uk/pages/RPiMameGpioJoystick.html


4

Consider using Murmur (the server for Mumble) instead, which can be run natively, as has been done on the Pi already, while there are also x86 versions for Linux, Mac, Windows, iOS, ...


4

you need only 1 (one) ground pin for does not matter how many input buttons. there's absolutely no reason to use any other pin as a ground as long as you have one already used.


Only top voted, non community-wiki answers of a minimum length are eligible