#HOW-TO: Virtualize Raspian with Qemu
0.Workspace
mkdir -p ~/workspace/raspdev
cd ~/workspace/raspdev
1.Install Qemu
#!/bin/bash | |
# For Ubuntu. Probably works elsewhere too. | |
# This script downloads the Raspbian file system into ~/rpi/chroot-raspbian-armhf | |
# It also chroots you into the directory, so you can act as a Raspbian user. | |
# This was all taken from here: http://superpiadventures.com/2012/07/development-environment/ | |
mkdir -p ~/rpi | |
cd ~/rpi |
#!/bin/bash | |
# For Ubuntu. Probably works elsewhere too. | |
# This script downloads the Raspbian file system into ~/rpi/chroot-raspbian-armhf | |
# It also chroots you into the directory, so you can act as a Raspbian user. | |
# This was all taken from here: http://superpiadventures.com/2012/07/development-environment/ | |
mkdir -p ~/rpi | |
cd ~/rpi |
FROM litaio/ruby | |
MAINTAINER "Ted Wexler <[email protected]>" | |
RUN apt-get update | |
RUN apt-get install -y redis-server libssl-dev | |
RUN gem install lita | |
ADD conf/ /srv/lita-docker/ | |
WORKDIR /srv/lita-docker | |
RUN bundle install | |
CMD service redis-server start && bundle exec lita start |
https://web.archive.org/web/20131210001638/http://xecdesign.com/compiling-a-kernel/ | |
https://web.archive.org/web/20131209235952/http://xecdesign.com/compiling-qemu/ | |
https://web.archive.org/web/20131210001407/http://xecdesign.com/working-with-qemu/ | |
https://web.archive.org/web/20131210001526/http://xecdesign.com/qemu-emulating-raspberry-pi-the-easy-way/ |
cd ~/raspi | |
git clone https://github.com/raspberrypi/linux.git | |
wget http://xecdesign.com/downloads/linux-qemu/linux-arm.patch | |
patch -p1 -d linux/ < linux-arm.patch | |
cd ~/raspi/linux | |
make ARCH=arm versatile_defconfig |
#HOW-TO: Virtualize Raspian with Qemu
0.Workspace
mkdir -p ~/workspace/raspdev
cd ~/workspace/raspdev
1.Install Qemu
#!/bin/bash | |
# For Ubuntu. | |
# Cobbled together from: | |
# http://elinux.org/RPi_Kernel_Compilation | |
# http://mitchtech.net/raspberry-pi-kernel-compile/ | |
# Assumes you already have https://github.com/raspberrypi/linux cloned at ~/rpi | |
cd ~/rpi/linux |
#!/bin/bash | |
# For Ubuntu. Probably works elsewhere too. | |
# This script downloads the Raspbian file system into ~/rpi/chroot-raspbian-armhf | |
# It also chroots you into the directory, so you can act as a Raspbian user. | |
# This was all taken from here: http://superpiadventures.com/2012/07/development-environment/ | |
mkdir -p ~/rpi | |
cd ~/rpi |
# | |
# Linux/arm 3.10.21 Kernel Configuration | |
# | |
CONFIG_ARM=y | |
CONFIG_MIGHT_HAVE_PCI=y | |
CONFIG_SYS_SUPPORTS_APM_EMULATION=y | |
CONFIG_HAVE_PROC_CPU=y | |
CONFIG_STACKTRACE_SUPPORT=y | |
CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |
CONFIG_LOCKDEP_SUPPORT=y |
#!/usr/bin/ruby | |
class IPGenerator | |
public | |
def initialize(session_count, session_length) | |
@session_count = session_count | |
@session_length = session_length | |
@sessions = {} | |
end |