| Age | Commit message (Collapse) | Author |
|
The qt5 base dev files allow building of the ivshmem software
device.
Signed-off-by: John Ogness <john.ogness@linutronix.de>
|
|
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>
|
|
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>
|
|
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>
|
|
A nice tool to quickly generate secure passwords.
For example with: pwgen -sy 32 1
Signed-off-by: John Ogness <john.ogness@linutronix.de>
|
|
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>
|
|
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>
|
|
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>
|
|
This is the wireless tool to use for the future. iwlist/iwconfig
are old.
Signed-off-by: John Ogness <john.ogness@linutronix.de>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Signed-off-by: John Ogness <john.ogness@linutronix.de>
|
|
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>
|
|
... from neon-3 to oxygen-3a.
Signed-off-by: John Ogness <john.ogness@linutronix.de>
|
|
Debian will mount debugfs by default. Do not explicitly specify
it in /etc/fstab.
Signed-off-by: John Ogness <john.ogness@linutronix.de>
|
|
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>
|
|
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>
|
|
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>
|
|
Signed-off-by: John Ogness <john.ogness@linutronix.de>
|
|
Signed-off-by: John Ogness <john.ogness@linutronix.de>
|
|
There is no wireshark group by default.
Signed-off-by: John Ogness <john.ogness@linutronix.de>
|
|
using lttng-ust, perf and tshark
traces can be shown in tracecompass
Signed-off-by: Manuel Traut <manut@linutronix.de>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Since elbe should be run in a container, we need the name.
|
|
- when run from nereus, the image will be complete out-of-the-box
Signed-off-by: John Ogness <john.ogness@linutronix.de>
|
|
|
|
- analysis: john the ripper, nmap
- application security: lxc, libcap-dev
- crypto: xca
Signed-off-by: Holger Dengler <dengler@linutronix.de>
|
|
Signed-off-by: Manuel Traut <manut@linutronix.de>
|
|
Signed-off-by: Manuel Traut <manut@linutronix.de>
|
|
Signed-off-by: Manuel Traut <manut@linutronix.de>
|
|
|
|
Signed-off-by: Manuel Traut <manut@linutronix.de>
|
|
Signed-off-by: Holger Dengler <dengler@linutronix.de>
|
|
Signed-off-by: Holger Dengler <dengler@linutronix.de>
|
|
Signed-off-by: Manuel Traut <manut@linutronix.de>
|
|
Signed-off-by: Manuel Traut <manut@linutronix.de>
|
|
with feedback from yocto training
Signed-off-by: Manuel Traut <manut@linutronix.de>
|
|
this moves also the elbe-xml into a lx-trainer directory.
Signed-off-by: Manuel Traut <manut@linutronix.de>
|