summaryrefslogtreecommitdiff
path: root/lx-trainer-vm/lx-trainer-vm.xml
AgeCommit message (Collapse)Author
2019-02-01lx-trainer-vm: add qtbase5-devJohn Ogness
The qt5 base dev files allow building of the ivshmem software device. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2019-01-28lx-trainer-vm: increase image size to 64GiBJohn Ogness
Until now, a separate /home partition was created during post-build. However, now that the entire root filesystem will also need to exist as a VMDK file, it is simpler to just have the entire root filesystem in a single partition. 64GiB is currently large enough for the largest training: Yocto, 20GiB in layers with worst case about 10GiB in data generated during the training. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2019-01-28lx-trainer-vm: add exfat tools and virtualbox driversJohn Ogness
The generated image will be post-modified to include an exfat partition with a VMDK version of the image stored. This can be used by VMware or VirtualBox in case the image cannot be directly booted. Having the exfat tools in the image allows for usage of that partition by the booted system (if needed). VirtualBox needs the dkms drivers in order to provide a larger graphic screen. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-12-11lx-trainer-image: add networking toolsJohn Ogness
For the networking trainings, additional tools are needed. Add them: - ebtables - arptables - nftables - iptables-nftables-compat - ethtool - traceroute - mtr - iptraf - quagga Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-11-29lx-trainer-vm: add pwgenJohn Ogness
A nice tool to quickly generate secure passwords. For example with: pwgen -sy 32 1 Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-11-22lx-trainer-vm: add libpam-capJohn Ogness
The security schulung has an example involving capabilities assigned via PAM login. This package is needed for it. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-11-21lx-trainer-vm: set root:root as /opt/* ownerJohn Ogness
The linaro toolchain creates files with some obscure user/group. Instead of trusting the owners/permissions of the downloaded archives, recursively set all /opt to root:root. If for some reason any files are setuid, this will also clear that bit. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-11-09lx-trainer-img: use FQDN for nereusJohn Ogness
If building the image from a machine other than nereus, the name nereus (used in fine-tuning wget) cannot be resolved. Use the FQDN instead. That works (as long as you are in the Linutronix network). Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-10-19lx-trainer-vm: add iwJohn Ogness
This is the wireless tool to use for the future. iwlist/iwconfig are old. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-10-08lx-trainer-vm: setup console in finetuningJohn Ogness
Normally the console font and keyboard is setup on first boot. But this can be done in the finetuning so that we do not rely on a "first boot" for the console to be setup correctly. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-10-08lx-trainer-vm: use firmware from stretch backportsJohn Ogness
Most of the firmware packages have versions in stretch backports that support more hardware. Use these in an attempt to work for all laptops. NOTE: There are a few firmware packages that are not in stretch backports. These are still taking from stretch. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-09-28lx-trainer-vm: add tftp and ftpJohn Ogness
During a training I needed these tools. Especially tftp is useful for verifying that the tftp server is available. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-06-20lx-trainer-vm: add mate power managerJohn Ogness
In the last 2 trainings I've had participants with batteries going dead because there was no display for the battery status. The mate power manager provides this feature. Add it to the image. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-06-18lx-trainer-vm: add packages missing from audio schulungJohn Ogness
During the audio schulung, we needed to manually install: qjackctl libjack-dev Also, compiling the new kernels now requires: libelf-dev Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-06-09lx-trainer-vm: add audio packages for juce workshopJohn Ogness
JUCE itself is not installed (it is broken in stretch). Instead, all JUCE dependencies are installed and the upstream JUCE will be used for the workshop. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-06-09lx-trainer-vm: remove duplicate package namesJohn Ogness
Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-05-15lx-trainer-vm: yocto: add toaster/documentation depsJohn Ogness
For the yocto training, some important packages are missing. Toaster requires pip for python3. The documentation requires xsltproc and fop. Install them. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-05-04lx-trainer-vm: upgrade eclipseJohn Ogness
... from neon-3 to oxygen-3a. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-04-05lx-trainer-vm: do not explicitly mount debugfsJohn Ogness
Debian will mount debugfs by default. Do not explicitly specify it in /etc/fstab. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-04-05lx-trainer-vm: change boot to uefi/bios hybridJohn Ogness
This requires devel/elbe-3.0 branch to build! In particular, commit 79adee34de55 ("Add support for hybrid images (UEFI+Bios)") Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-04-05lx-trainer-vm: do not create lx-trainer.tar.gzJohn Ogness
Creating this tarball takes a long time and a lot of space on the initvm. Since this file is not needed, stop creating it. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-03-19lx-trainer.img: force nfs server to version 2John Ogness
In order for the qemu arm vm's to nfs root out-of-the-box, either the client must specify v3 or the server must restrict itself to version 2. Rather than expecting special arguments from the client, force the lx-trainer image to use nfs server version 2. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-03-02add colordiff toolJohn Ogness
Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-02-23add gnome-screenshotJohn Ogness
Signed-off-by: John Ogness <john.ogness@linutronix.de>
2018-01-17do not add devel user to wireshark groupJohn Ogness
There is no wireshark group by default. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2017-12-19add a userspace tracing exampleManuel Traut
using lttng-ust, perf and tshark traces can be shown in tracecompass Signed-off-by: Manuel Traut <manut@linutronix.de>
2017-12-19lx-trainer-vm: add finetuning commentsJohn Ogness
Clarify what the different finetuning steps are doing. Since some of the steps are complicated, a description helps users to determine if the finetuning steps are correct. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2017-12-19lx-trainer-vm: add useful tools during trainingsJohn Ogness
ntfs-3g: some users need to read/write mount ntfs partitions netcat-traditional: critical tool for testing network connections geeqie: simple yet effective image viewer gnuplot: generate graphical cyclictest latency graphs Signed-off-by: John Ogness <john.ogness@linutronix.de>
2017-12-19lx-trainer-vm: change to ftp.de.debian.orgJohn Ogness
The use of httpredir might cause problems with elbe. Use servers that are known to work reliably. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2017-12-19lx-trainer-vm: remove i386 compatibilityJohn Ogness
Years ago dengler needed the i386 libs for his security schulung. He has confirmed he no longer needs these, so remove them. The main motivation for the removal is to simplify local mirrors, no longer requiring i386. Signed-off-by: John Ogness <john.ogness@linutronix.de>
2017-10-12trainer image: use nereus instead of 10.0.2.2John Ogness
Since elbe should be run in a container, we need the name.
2017-09-18image: update to stretchJohn Ogness
- when run from nereus, the image will be complete out-of-the-box Signed-off-by: John Ogness <john.ogness@linutronix.de>
2017-01-19add more useful softwareJohn Ogness
2016-11-11lx-trainer: add tools and libs for security trainingHolger Dengler
- analysis: john the ripper, nmap - application security: lxc, libcap-dev - crypto: xca Signed-off-by: Holger Dengler <dengler@linutronix.de>
2016-01-12add lzop to trainer vm; needed for kernel buildManuel Traut
Signed-off-by: Manuel Traut <manut@linutronix.de>
2016-01-12lx-trainer: add sudoManuel Traut
Signed-off-by: Manuel Traut <manut@linutronix.de>
2016-01-12removed gedit - to big an pluma is quiet the same..Manuel Traut
Signed-off-by: Manuel Traut <manut@linutronix.de>
2015-11-14Add devel to kvm groupJohn Ogness
2015-10-14lx-trainer-vm: add firmware files to support wifi, etcManuel Traut
Signed-off-by: Manuel Traut <manut@linutronix.de>
2015-06-21lx-trainer-vm: add bridge-utils to package listHolger Dengler
Signed-off-by: Holger Dengler <dengler@linutronix.de>
2015-06-21lx-trainer-vm: add multiarch-support for x86_32Holger Dengler
Signed-off-by: Holger Dengler <dengler@linutronix.de>
2015-05-08lx-trainer-vm: mirror all branches of the yocto reposManuel Traut
Signed-off-by: Manuel Traut <manut@linutronix.de>
2015-05-04yocto/lx-trainer-vm: always clone master branch of yocto reposManuel Traut
Signed-off-by: Manuel Traut <manut@linutronix.de>
2015-05-04lx-trainer: update package listManuel Traut
with feedback from yocto training Signed-off-by: Manuel Traut <manut@linutronix.de>
2015-02-05lx-trainer: add documentation and scriptsManuel Traut
this moves also the elbe-xml into a lx-trainer directory. Signed-off-by: Manuel Traut <manut@linutronix.de>