summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManuel Traut <manut@linutronix.de>2014-08-19 15:12:11 +0200
committerManuel Traut <manut@linutronix.de>2014-08-19 15:15:42 +0200
commitb6de5443c7d09a33de106d996a51d3df7ec559d5 (patch)
tree035e9b72333f8e7f639709e3025d0fbf9ed2ea63
parentafad0a44ab025371baad7774efab2b2206cd82d0 (diff)
elbe recipe for the schulungs disk image
Signed-off-by: Manuel Traut <manut@linutronix.de>
-rw-r--r--lx-trainer-vm.xml174
1 files changed, 174 insertions, 0 deletions
diff --git a/lx-trainer-vm.xml b/lx-trainer-vm.xml
new file mode 100644
index 0000000..7ab778e
--- /dev/null
+++ b/lx-trainer-vm.xml
@@ -0,0 +1,174 @@
+<ns0:RootFileSystem xmlns:ns0="https://www.linutronix.de/projects/Elbe" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" created="2009-05-20T08:50:56" revision="6" xsi:schemaLocation="https://www.linutronix.de/projects/Elbe dbsfed.xsd">
+ <initvm>
+ <buildtype>amd64</buildtype>
+ <mirror>
+ <primary_host>ftp.de.debian.org</primary_host>
+ <primary_path>/debian</primary_path>
+ <primary_proto>http</primary_proto>
+ <url-list>
+ <url>
+ <binary>
+ http://debian.linutronix.de/elbe-testing wheezy main
+ </binary>
+ <source>
+ http://debian.linutronix.de/elbe-testing wheezy main
+ </source>
+ </url>
+ </url-list>
+ </mirror>
+ <noauth/>
+ <suite>wheezy</suite>
+ </initvm>
+ <project>
+ <name>lx-training</name>
+ <version>1</version>
+ <description>
+ can be used for linutronix trainigs. use as usb hd or
+ use this command to generate a vmware image:
+ qemu-img convert -O vmdk lx-trainer.img lx-trainer.vmdk
+ </description>
+ <buildtype>i386</buildtype>
+ <mirror>
+ <primary_host>ftp.de.debian.org</primary_host>
+ <primary_path>/debian</primary_path>
+ <primary_proto>http</primary_proto>
+ <url-list>
+ <url>
+ <binary>
+ http://ftp.de.debian.org/debian jessie contrib non-free
+ </binary>
+ <source>
+ http://ftp.de.debian.org/debian jessie contrib non-free
+ </source>
+ </url>
+ <url>
+ <binary>
+ http://debian.linutronix.de/elbe-testing jessie main
+ </binary>
+ <source>
+ http://debian.linutronix.de/elbe-testing jessie main
+ </source>
+ </url>
+ </url-list>
+ </mirror>
+ <noauth/>
+ <suite>jessie</suite>
+ </project>
+ <target>
+ <hostname>lx-training</hostname>
+ <domain>tec.linutronix.de</domain>
+ <passwd>root</passwd>
+ <console>ttyS0,115200</console>
+ <images>
+ <msdoshd>
+ <name>lx-trainer.img</name>
+ <size>32GiB</size>
+ <grub-install/>
+ <partition>
+ <size>remain</size>
+ <label>rfs</label>
+ </partition>
+ </msdoshd>
+ </images>
+ <fstab>
+ <bylabel>
+ <label>rfs</label>
+ <mountpoint>/</mountpoint>
+ <fs>
+ <type>ext4</type>
+ <tune2fs>-i 0</tune2fs>
+ </fs>
+ </bylabel>
+ <bydev>
+ <source>none</source>
+ <mountpoint>/sys/kernel/debug</mountpoint>
+ <fs>
+ <type>debugfs</type>
+ </fs>
+ </bydev>
+ </fstab>
+ <finetuning>
+ <rm>var/cache/apt/archives/*.deb</rm>
+ <adduser passwd="devel" shell="/bin/bash">devel</adduser>
+ <mkdir>/home/devel/Desktop</mkdir>
+ <ln path='/opt/eclipse/eclipse'>/home/devel/Desktop/Eclipse</ln>
+ <command>wget http://ftp.halifax.rwth-aachen.de/eclipse//technology/epp/downloads/release/luna/R/eclipse-cpp-luna-R-linux-gtk.tar.gz</command>
+ <command>tar xzf eclipse-cpp-luna-R-linux-gtk.tar.gz -C /opt</command>
+ <command>git clone -b daisy git://git.yoctoproject.org/poky.git /home/devel/poky-daisy</command>
+ <command>git clone -b daisy git://git.yoctoproject.org/meta-ti /home/devel/poky-daisy/</command>
+ <command>git clone -b daisy git://git.yoctoproject.org/meta-fsl-arm /home/devel/poky-daisy/</command>
+ <command>chown -R devel:devel /home/devel/*</command>
+ </finetuning>
+ <pkg-list>
+ <pkg>grub-legacy</pkg>
+ <pkg>linux-image-686-pae</pkg>
+ <pkg>linux-image-686-pae-dbg</pkg>
+ <pkg>linux-headers-686-pae</pkg>
+ <pkg>linux-tools</pkg>
+ <pkg>firmware-linux</pkg>
+
+ <pkg>openssh-client</pkg>
+ <pkg>openssh-server</pkg>
+ <pkg>apache2</pkg>
+ <pkg>nfs-kernel-server</pkg>
+ <pkg>tftpd-hpa</pkg>
+
+ <pkg>less</pkg>
+ <pkg>bash</pkg>
+ <pkg>vim-nox</pkg>
+ <pkg>emacs-nox</pkg>
+ <pkg>mc</pkg>
+ <pkg>unzip</pkg>
+ <pkg>texinfo</pkg>
+ <pkg>chrpath</pkg>
+ <pkg>libsdl1.2-dev</pkg>
+ <pkg>diffstat</pkg>
+ <pkg>quilt</pkg>
+ <pkg>git</pkg>
+ <pkg>gitk</pkg>
+ <pkg>wireshark</pkg>
+ <pkg>xxxterm</pkg>
+
+ <pkg>build-essential</pkg>
+ <pkg>autoconf</pkg>
+ <pkg>automake</pkg>
+ <pkg>u-boot-tools</pkg>
+ <pkg>libncurses5-dev</pkg>
+
+ <pkg>bootchart2</pkg>
+ <pkg>pybootchartgui</pkg>
+ <pkg>kexec-tools</pkg>
+ <pkg>mtd-utils</pkg>
+ <pkg>qemu-system</pkg>
+ <pkg>qemu-user</pkg>
+
+ <pkg>elbe</pkg>
+ <pkg>reprepro</pkg>
+ <pkg>devscripts</pkg>
+ <pkg>dh-make</pkg>
+
+ <pkg>acl</pkg>
+ <pkg>attr</pkg>
+ <pkg>tomoyo-tools</pkg>
+ <pkg>selinux-basics</pkg>
+ <pkg>selinux-utils</pkg>
+ <pkg>selinux-policy-default</pkg>
+ <pkg>selinux-policy-dev</pkg>
+ <pkg>openvpn</pkg>
+ <pkg>easy-rsa</pkg>
+
+ <pkg>openjdk-7-jdk</pkg>
+
+ <pkg>lightdm</pkg>
+ <pkg>mate-desktop-environment-extras</pkg>
+ <pkg>mate-gnome-main-menu-applet</pkg>
+ <pkg>mate-themes</pkg>
+ <pkg>pluma</pkg>
+ <pkg>xterm</pkg>
+ <pkg>xinit</pkg>
+ <pkg>locales</pkg>
+ <pkg>xserver-xorg</pkg>
+ <pkg>network-manager-gnome</pkg>
+ </pkg-list>
+ </target>
+</ns0:RootFileSystem>