{"id":13,"date":"2012-07-23T15:12:00","date_gmt":"2012-07-23T15:12:00","guid":{"rendered":"http:\/\/178.62.14.192\/?p=13"},"modified":"2012-07-23T15:12:00","modified_gmt":"2012-07-23T15:12:00","slug":"raspberry-pi-emulation","status":"publish","type":"post","link":"https:\/\/www.recantha.co.uk\/blog\/?p=13","title":{"rendered":"Raspberry Pi emulation"},"content":{"rendered":"<p><a style=\"clear: left; float: left; margin-bottom: 1em; margin-right: 1em;\" href=\"https:\/\/i0.wp.com\/www.activesplit.com\/wp-content\/uploads\/2012\/04\/virtualbox-300x300.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignleft\" src=\"https:\/\/i0.wp.com\/www.activesplit.com\/wp-content\/uploads\/2012\/04\/virtualbox-300x300.png?resize=200%2C200\" alt=\"\" width=\"200\" height=\"200\" border=\"0\" \/><\/a><\/p>\n<div>Taking a quick break from my PiPod project, which is essentially done, bar photos and videos of it actually working!<\/div>\n<p>I&#8217;ve decided that having a &#8220;virtual Pi&#8221; would be handy so that I can mess about with the OS without worrying too much! Plus, it means I don&#8217;t have to carry my Pi around with me all the time if I just want to try some Python etc out.<\/p>\n<div style=\"clear: both;\"><\/div>\n<h2>Important note:<br \/>\n<span style=\"font-size: small; font-weight: normal;\">For Windows users, i<\/span><span style=\"background-color: white; font-size: small; font-weight: normal;\">t seems that the recommended solution for emulating the Pi is to use qEmu on Windows. Take a look at this Sourceforge project:\u00a0<a href=\"http:\/\/sourceforge.net\/projects\/rpiqemuwindows\/\" target=\"_blank\">Raspberry Pi Emulation in Windows<\/a>.<\/span><\/h2>\n<h2><a style=\"background-color: white; font-size: xx-large;\" href=\"https:\/\/www.virtualbox.org\/\" target=\"_blank\">Virtual Box<\/a><\/h2>\n<div>Just so you know what you&#8217;re installing on your main computer&#8230; VirtualBox is a wonderful, free, virtual computer creator and viewer. There are a variety of platforms it works on. I&#8217;m actually using a version I already have on my Windows 7, 64-bit machine.<\/div>\n<h2>Emulating the Pi<\/h2>\n<div>I&#8217;m referencing <a href=\"http:\/\/wiki.soslug.org\/wiki\/raspberry_pi_emulation\" target=\"_blank\">this guide<\/a>\u00a0from the Southend Linux User Group to a certain extent. I know, random, but that&#8217;s what Google came up with!<br \/>\nI should say before we begin that I&#8217;ve tried both the &#8216;Lenny&#8217; and &#8216;Sarge&#8217; Debian installs available from virtualboxes.org and neither of them worked (Lenny stopped at &#8220;Select and install software&#8221;, Sarge gave a rather horrid &#8220;Kernel panic&#8221;) hence I now use the official Debian site download instead!<\/div>\n<div>\n<ol>\n<li><a href=\"https:\/\/www.virtualbox.org\/\" target=\"_blank\">Download VirtualBox<\/a>\u00a0for your platform.<\/li>\n<li><a style=\"background-color: white;\" href=\"http:\/\/www.debian.org\/distrib\/netinst\" target=\"_blank\">Download a net install ISO image from debian.org<\/a><span style=\"background-color: white;\"> itself.<\/span><span style=\"background-color: white;\">I&#8217;ve chosen the i386 small CD in the top-left area. 191MB to download&#8230;<\/span><\/li>\n<li><span style=\"background-color: white;\">Create a new machine on VirtualBox, take the defaults, choose to create a new disk for it.<\/span><\/li>\n<li><span style=\"background-color: white;\">Start the machine up.<\/span>\n<ol>\n<li><span style=\"background-color: white;\">You get the first-time start-up dialogue.<\/span><\/li>\n<li><span style=\"background-color: white;\">Choose to boot from the ISO image you downloaded.<\/span><\/li>\n<li>Choose your language\/country etc. Let it run for a bit.<\/li>\n<li>Now, this installer looks very similar to the one that stopped on the Select and Install Software dialog, so hopefully it&#8217;ll work better than that one!<\/li>\n<li>Take the defaults all the way through, no need to be picky unless you want to. Set the root password, create a new account, set that password&#8230;<\/li>\n<li>Use the guided partitioning mode at the top.<\/li>\n<li>Choose to put all the files on one partition and write the changes to the disks.<\/li>\n<\/ol>\n<\/li>\n<li>Off it goes, partitioning away, installing the &#8216;base system&#8217;. This is where it starts extracting the downloaded packages and going off to download and install the rest of the OS.<\/li>\n<li>This is going to take a while, I can tell!<\/li>\n<li><span style=\"background-color: white;\">Now we&#8217;re onto &#8216;Select and Install Software&#8217;&#8230; Holding my breath&#8230;<\/span><span style=\"background-color: white;\">Ooooh. It&#8217;s gone to 12% and still running&#8230; This could be good. Yep, &#8220;Retrieving file&#8221; counter still running&#8230; Goooood.<\/span><\/li>\n<li><span style=\"background-color: white;\">Choose the options you like. I just left it as a &#8216;GUI&#8217; and the recommended\/default options.<\/span><\/li>\n<li>Some time later&#8230;<br \/>\nYes, I think I <span style=\"text-decoration: underline;\">will<\/span>\u00a0install the GRUB boot loader. If only because I saw that the absence of this affected installation attempt number 2.<\/li>\n<li>Yay! Installation is complete. I&#8217;ll believe it when I see it \ud83d\ude09<\/li>\n<li>Now it&#8217;s running clean-up&#8230; Oh, I hope it moves on from 65% soon, otherwise&#8230; Ah. There we go.<\/li>\n<li>Rebooting automatically.<\/li>\n<li>Hmmm. Get the boot choice again&#8230; does that mean it&#8217;s going to start the install again? God, I hope not!<\/li>\n<li>I have a black screen&#8230; some kind of progress swirly&#8230;. Ah! Desktop!<\/li>\n<li>Go ahead and login. Don&#8217;t use root, use the &#8216;other&#8217; account you created.<\/li>\n<li>Love the retro rocket-and-planet motif. Taking a while for anything to happen&#8230; Probably just a first-login thing.<\/li>\n<li>Hmmm. Okay&#8230; That&#8217;s a crappy GUI&#8230; no start bar or icon dock or anything&#8230; I can soon install something new of course. Oh, I see&#8230; there&#8217;s a menu bar at the top. Kind of merges into the VirtualBox menu. Some kind of message about Guest Additions came up but I missed it.<\/li>\n<li>Right, let&#8217;s see what we&#8217;ve got and if we can carry on with the emulation stuff&#8230;<\/li>\n<\/ol>\n<h2>Terminal Time<\/h2>\n<\/div>\n<div>\n<ol>\n<li><span style=\"background-color: white;\">From the Applications-&gt;Accessories menu, start up a terminal.<\/span><\/li>\n<li><span style=\"background-color: white;\">You should get a shell prompt with your &#8216;other&#8217; username attached to it.<\/span><\/li>\n<li><span style=\"background-color: white;\">Right, install the qEmu stuff.<\/span>\n<ol>\n<li><span style=\"background-color: white;\">su root (use the password you specified during install)<\/span><span style=\"background-color: white;\">I&#8217;m doing this because I can&#8217;t sudo&#8230; because I&#8217;m not in that group of users, which is unhelpful.<\/span><\/li>\n<li><span style=\"background-color: white;\">apt-get update<\/span><span style=\"background-color: white;\">(i.e. update the package database).<\/span><\/li>\n<li>apt-get install qemu<br \/>\n<span style=\"background-color: white;\">(Go and get and install the qemu package)<\/span><\/li>\n<li>Now, qemu is installed. That page I am referencing as a guide (the Southend one) makes it a lot more complicated than it needs to be!<\/li>\n<\/ol>\n<\/li>\n<li>Now, you need to cd ~&lt;other username&gt; to go into the home folder of your &#8216;other&#8217; user. We need to create a folder to mess around in and store kernels and disk images.<\/li>\n<li>mkdir pi_emu<\/li>\n<li>cd pi_emu<\/li>\n<li>wget xecdesign.com\/downloads\/linux-qemu\/kernel-qemu<\/li>\n<li>This will get the qEmu kernel, which makes everything run. I hope.<\/li>\n<li>You now need to get the current Linux image for the Pi that is recommended by the RPi foundation. The one I am using is the <a href=\"http:\/\/downloads.raspberrypi.org\/download.php?file=\/images\/raspbian\/2012-07-15-wheezy-raspbian\/2012-07-15-wheezy-raspbian.zip\" target=\"_blank\">first release of Raspbian Wheezy<\/a>. But, always check for the latest one at their <a href=\"http:\/\/www.raspberrypi.org\/downloads\" target=\"_blank\">downloads page<\/a>. Get the URL of the release and do:<\/li>\n<li>wget &lt;url&gt;<\/li>\n<li>This is NOT a small file &#8211; it&#8217;s about 440M, so go and get a cup of coffee.<\/li>\n<\/ol>\n<div><a style=\"background-color: white; clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;\" href=\"https:\/\/i0.wp.com\/www.large-icons.com\/stock-icons\/large-time\/coffee_break-icon.gif\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.large-icons.com\/stock-icons\/large-time\/coffee_break-icon.gif?w=560\" alt=\"\" border=\"0\" \/><\/a><span style=\"background-color: white;\">This takes around 10 minutes to install at work, and we&#8217;re on a T1 connection. The reason it&#8217;s so slow is probably because of where the file is coming\u00a0<\/span><em style=\"background-color: white;\">from<\/em><span style=\"background-color: white;\">\u00a0rather than the connection itself.<\/span><\/div>\n<div class=\"separator\" style=\"clear: both; text-align: center;\"><\/div>\n<div class=\"separator\" style=\"clear: both; text-align: left;\">And we&#8217;re back&#8230;<\/div>\n<div class=\"separator\" style=\"clear: both; text-align: left;\"><\/div>\n<ol>\n<li>Unzip the file your downloaded (you will have to change this filename to whatever is now in your folder.\n<ol>\n<li>To get a list of files, the Linux command is &#8216;ls&#8217;.<\/li>\n<li><span style=\"background-color: white;\">unzip yyyy-mm-dd-whatever.zip<br \/>\n(to unzip it)<\/span><\/li>\n<li><span style=\"background-color: white;\">This takes a while as well as it needs to expand the 440M file to a roughly 2GB file. Gawd bless file compression.<\/span><\/li>\n<li><span style=\"background-color: white;\">Now, if you are logged in as root (and I was, so you should be!), you will need to make sure that the files in that folder are &#8216;owned&#8217; by your other user, which will shall call &#8216;otheruser&#8217;. If you don&#8217;t do this, the .img file (and therefore the Virtual Raspberry Pi) will be &#8216;readonly&#8217; when you run it using your otheruser account.<\/span>\n<ol>\n<li><span style=\"background-color: white;\">chown otheruser *<\/span><\/li>\n<li><span style=\"background-color: white;\">chown otheruser *.*<\/span><\/li>\n<li><span style=\"background-color: white;\">exit<\/span><\/li>\n<\/ol>\n<\/li>\n<li><span style=\"background-color: white;\">You should now be back at a prompt that looks like<\/span><br \/>\n<span style=\"background-color: white;\">otheruser@debian:~\/pi_emu<\/span><\/li>\n<\/ol>\n<\/li>\n<li>Now, going to use a modified version of the command from the Southend site to start it up. Here goes:\n<ol>\n<li>qemu-system-arm -kernel kernel-qemu -cpu arm1136-r2 -M versatilepb -no-reboot -append &#8220;root=\/dev\/sda2 panic=1&#8221; -hda 2012-07-15-wheezy-raspbian.img<\/li>\n<li>The last argument there is the .img file that you decompressed just now.<\/li>\n<li>Apparently, you can give it more memory by adding the &#8220;-m 512&#8221; argument to the end, but I just want it started up for now.<\/li>\n<li>I&#8217;m getting a few &#8216;readonly file system errors&#8217;, so it&#8217;s possible I might have to change permissions on the .img file before it works, but let&#8217;s just see&#8230;<\/li>\n<li>Not bad so far. Oooh! The usual Raspberry Pi first start-up screen! Yay!<\/li>\n<li>Choose the &#8216;update raspi-config&#8217; option at the bottom just so you are up-to-date.<\/li>\n<li>Now re-run that utility:<br \/>\nsudo raspi-config<\/li>\n<li>Choose the SSH server option and enable it. This will let you open a remote terminal to the Pi if you need to. Choose OK afterwards. Then choose &#8216;Finish&#8217;.<\/li>\n<li>Now we do &#8216;startx&#8217;<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<div>It&#8217;s interesting&#8230; the desktop comes up (although it&#8217;s blue, rather than raspberry-coloured&#8230; Odd). It&#8217;s a <a href=\"http:\/\/www.raspberrypi.org\/phpBB3\/viewtopic.php?f=26&amp;t=5743\" target=\"_blank\">problem others have come up against<\/a>.<\/div>\n<\/div>\n<p>For Windows users, i<span style=\"background-color: white;\">t seems that the recommended solution is now: <a href=\"http:\/\/sourceforge.net\/projects\/rpiqemuwindows\/\" target=\"_blank\">Raspberry Pi Emulation in Windows<\/a>.<\/span><\/p>\n<div><\/div>\n<div>Never mind, it was an interesting practical experiment, which sort-of works apart from the colour issue. Non-Windows users may find these instructions still useful, so I will publish this post anyway!<\/div>\n<div class=\"blogger-post-footer\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogger.googleusercontent.com\/tracker\/3715640409195873782-4765562238801541841?l=raspberrypipod.blogspot.com\" alt=\"\" width=\"1\" height=\"1\" \/><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Taking a quick break from my PiPod project, which is essentially done, bar photos and videos of it actually working! I&#8217;ve decided that having a &#8220;virtual Pi&#8221; would be handy so that I can mess about with the OS without&hellip;<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/www.recantha.co.uk\/blog\/?p=13\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[18,42],"tags":[],"class_list":["post-13","post","type-post","status-publish","format-standard","hentry","category-emulation","category-raspberry-pi"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Raspberry Pi emulation - Raspberry Pi Pod<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.recantha.co.uk\/blog\/?p=13\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Raspberry Pi emulation - Raspberry Pi Pod\" \/>\n<meta property=\"og:description\" content=\"Taking a quick break from my PiPod project, which is essentially done, bar photos and videos of it actually working! I&#8217;ve decided that having a &#8220;virtual Pi&#8221; would be handy so that I can mess about with the OS without&hellip;Read more &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.recantha.co.uk\/blog\/?p=13\" \/>\n<meta property=\"og:site_name\" content=\"Raspberry Pi Pod\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/recantha\/\" \/>\n<meta property=\"article:published_time\" content=\"2012-07-23T15:12:00+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.activesplit.com\/wp-content\/uploads\/2012\/04\/virtualbox-300x300.png\" \/>\n<meta name=\"author\" content=\"Michael Horne\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@recantha\" \/>\n<meta name=\"twitter:site\" content=\"@recantha\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Michael Horne\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=13#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=13\"},\"author\":{\"name\":\"Michael Horne\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263\"},\"headline\":\"Raspberry Pi emulation\",\"datePublished\":\"2012-07-23T15:12:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=13\"},\"wordCount\":1334,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=13#primaryimage\"},\"thumbnailUrl\":\"http:\/\/www.activesplit.com\/wp-content\/uploads\/2012\/04\/virtualbox-300x300.png\",\"articleSection\":[\"Emulation\",\"Raspberry Pi Foundation\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.recantha.co.uk\/blog\/?p=13#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=13\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/?p=13\",\"name\":\"Raspberry Pi emulation - Raspberry Pi Pod\",\"isPartOf\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=13#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=13#primaryimage\"},\"thumbnailUrl\":\"http:\/\/www.activesplit.com\/wp-content\/uploads\/2012\/04\/virtualbox-300x300.png\",\"datePublished\":\"2012-07-23T15:12:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=13#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.recantha.co.uk\/blog\/?p=13\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=13#primaryimage\",\"url\":\"http:\/\/www.activesplit.com\/wp-content\/uploads\/2012\/04\/virtualbox-300x300.png\",\"contentUrl\":\"http:\/\/www.activesplit.com\/wp-content\/uploads\/2012\/04\/virtualbox-300x300.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=13#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.recantha.co.uk\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Raspberry Pi emulation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#website\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/\",\"name\":\"Raspberry Pi Pod\",\"description\":\"Experiences with the Raspberry Pi micro computer and microcontroller\",\"publisher\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.recantha.co.uk\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\",\"name\":\"Raspberry Pi Pod\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1\",\"width\":800,\"height\":337,\"caption\":\"Raspberry Pi Pod\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/recantha\/\",\"https:\/\/x.com\/recantha\",\"https:\/\/www.linkedin.com\/in\/recantha\/\",\"https:\/\/www.youtube.com\/channel\/UCK4F9blabxzmk8Inzhs8tpg\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263\",\"name\":\"Michael Horne\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g\",\"caption\":\"Michael Horne\"},\"url\":\"https:\/\/www.recantha.co.uk\/blog\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Raspberry Pi emulation - Raspberry Pi Pod","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.recantha.co.uk\/blog\/?p=13","og_locale":"en_US","og_type":"article","og_title":"Raspberry Pi emulation - Raspberry Pi Pod","og_description":"Taking a quick break from my PiPod project, which is essentially done, bar photos and videos of it actually working! I&#8217;ve decided that having a &#8220;virtual Pi&#8221; would be handy so that I can mess about with the OS without&hellip;Read more &rarr;","og_url":"https:\/\/www.recantha.co.uk\/blog\/?p=13","og_site_name":"Raspberry Pi Pod","article_publisher":"https:\/\/www.facebook.com\/recantha\/","article_published_time":"2012-07-23T15:12:00+00:00","og_image":[{"url":"http:\/\/www.activesplit.com\/wp-content\/uploads\/2012\/04\/virtualbox-300x300.png","type":"","width":"","height":""}],"author":"Michael Horne","twitter_card":"summary_large_image","twitter_creator":"@recantha","twitter_site":"@recantha","twitter_misc":{"Written by":"Michael Horne","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=13#article","isPartOf":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=13"},"author":{"name":"Michael Horne","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263"},"headline":"Raspberry Pi emulation","datePublished":"2012-07-23T15:12:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=13"},"wordCount":1334,"commentCount":0,"publisher":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#organization"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=13#primaryimage"},"thumbnailUrl":"http:\/\/www.activesplit.com\/wp-content\/uploads\/2012\/04\/virtualbox-300x300.png","articleSection":["Emulation","Raspberry Pi Foundation"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.recantha.co.uk\/blog\/?p=13#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=13","url":"https:\/\/www.recantha.co.uk\/blog\/?p=13","name":"Raspberry Pi emulation - Raspberry Pi Pod","isPartOf":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=13#primaryimage"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=13#primaryimage"},"thumbnailUrl":"http:\/\/www.activesplit.com\/wp-content\/uploads\/2012\/04\/virtualbox-300x300.png","datePublished":"2012-07-23T15:12:00+00:00","breadcrumb":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=13#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.recantha.co.uk\/blog\/?p=13"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=13#primaryimage","url":"http:\/\/www.activesplit.com\/wp-content\/uploads\/2012\/04\/virtualbox-300x300.png","contentUrl":"http:\/\/www.activesplit.com\/wp-content\/uploads\/2012\/04\/virtualbox-300x300.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=13#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.recantha.co.uk\/blog"},{"@type":"ListItem","position":2,"name":"Raspberry Pi emulation"}]},{"@type":"WebSite","@id":"https:\/\/www.recantha.co.uk\/blog\/#website","url":"https:\/\/www.recantha.co.uk\/blog\/","name":"Raspberry Pi Pod","description":"Experiences with the Raspberry Pi micro computer and microcontroller","publisher":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.recantha.co.uk\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.recantha.co.uk\/blog\/#organization","name":"Raspberry Pi Pod","url":"https:\/\/www.recantha.co.uk\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1","width":800,"height":337,"caption":"Raspberry Pi Pod"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/recantha\/","https:\/\/x.com\/recantha","https:\/\/www.linkedin.com\/in\/recantha\/","https:\/\/www.youtube.com\/channel\/UCK4F9blabxzmk8Inzhs8tpg"]},{"@type":"Person","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263","name":"Michael Horne","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g","caption":"Michael Horne"},"url":"https:\/\/www.recantha.co.uk\/blog\/?author=1"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2RsaV-d","jetpack-related-posts":[{"id":11951,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=11951","url_meta":{"origin":13,"position":0},"title":"Improved emulator performance on the Raspberry Pi 2","author":"Michael Horne","date":"6 February 2015","format":false,"excerpt":"https:\/\/www.youtube.com\/watch?v=tP-i6oM2vnQ The Foundation have blogged about some advances in the field of emulation since the launch of the Raspberry Pi 2. According to them, the CPU performance of previous models of the Pi meant that only 3rd and 4th generation games consoles could be emulated adequately. The quad-core Pi 2,\u2026","rel":"","context":"In &quot;Emulation&quot;","block_context":{"text":"Emulation","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=18"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/img.youtube.com\/vi\/tP-i6oM2vnQ\/0.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":16535,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=16535","url_meta":{"origin":13,"position":1},"title":"Maker creates a Raspberry Pi-powered smart watch running Windows 98!","author":"Michael Horne","date":"3 March 2017","format":false,"excerpt":"Over at 314Reactor, one ingenious maker has taken a Raspberry Pi A+ and created his very own smart watch running Windows 98. He uses the emulation software QEMU to run the operating system, a small TFT screen to display it and a LiPo battery to power the whole thing. I'm\u2026","rel":"","context":"In &quot;Accessories&quot;","block_context":{"text":"Accessories","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=54"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/03\/windows_98_watch.jpg?fit=700%2C403&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/03\/windows_98_watch.jpg?fit=700%2C403&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/03\/windows_98_watch.jpg?fit=700%2C403&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2017\/03\/windows_98_watch.jpg?fit=700%2C403&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":12104,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=12104","url_meta":{"origin":13,"position":2},"title":"Raspberry Pi brings to life Adventure Time console BMO","author":"Michael Horne","date":"4 March 2015","format":false,"excerpt":"Well-loved cartoon series Adventure Time has been used as the basis for a Raspberry Pi project.\u00a0Mike Barretta 3D printed the case for the unit, which has a Pi inside, and has loaded it up with all kinds of retro gaming software. Read more here.","rel":"","context":"In &quot;3D printing&quot;","block_context":{"text":"3D printing","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=2"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/3dprint.com\/wp-content\/uploads\/2015\/02\/b11-1024x509.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/3dprint.com\/wp-content\/uploads\/2015\/02\/b11-1024x509.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/3dprint.com\/wp-content\/uploads\/2015\/02\/b11-1024x509.png?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/3dprint.com\/wp-content\/uploads\/2015\/02\/b11-1024x509.png?resize=700%2C400 2x"},"classes":[]},{"id":3937,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=3937","url_meta":{"origin":13,"position":3},"title":"PiSNES &#8211; Super Nintendo Emulator for #RaspberryPi","author":"Michael Horne","date":"4 May 2013","format":false,"excerpt":"There's a new emulator on the block, this one from developer Squid. This is a Super Nintendo emulator running on the Raspberry Pi based on the SNES9X emulator.\u00a0Read more and get it here","rel":"","context":"In &quot;Emulation&quot;","block_context":{"text":"Emulation","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=18"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11754,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=11754","url_meta":{"origin":13,"position":4},"title":"Home arcade experience with the Raspberry Pi","author":"Michael Horne","date":"12 January 2015","format":false,"excerpt":"Cabe Atwell wanted an authentic arcade experience at home. So, he built a replica of the Street Fighter 2 control console and a metal dance mat and has now hooked up a Raspberry Pi using emulation software. The console and the dance mat are hooked up to the GPIO and\u2026","rel":"","context":"In &quot;Emulation&quot;","block_context":{"text":"Emulation","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=18"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.element14.com\/community\/servlet\/JiveServlet\/downloadImage\/38-16681-202983\/392-250\/fight%2Bstick%2Balone%2Bsmall.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":10957,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=10957","url_meta":{"origin":13,"position":5},"title":"Run Windows on the Raspberry Pi (sort of)","author":"Michael Horne","date":"8 September 2014","format":false,"excerpt":"https:\/\/www.youtube.com\/watch?v=aMar8In2ZAo Greg McCarthy\u00a0decided to see if it was possible to run Windows on the Pi. He succeeded with versions 1.01, 2.1 and 2.11. He also used someone else's instructions to get Windows 95 running as well. All the versions use\u00a0Qemu to do it. You can\u00a0get the instructions to do this\u2026","rel":"","context":"In &quot;Emulation&quot;","block_context":{"text":"Emulation","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=18"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/img.youtube.com\/vi\/aMar8In2ZAo\/0.jpg?resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/13","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=13"}],"version-history":[{"count":0,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/13\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=13"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=13"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=13"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}