<feed xmlns='http://www.w3.org/2005/Atom'>
<title>manut/vorlesung/lx-trainer-vm, branch schulung</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.mecka.net/manut/vorlesung/atom?h=schulung</id>
<link rel='self' href='https://git.mecka.net/manut/vorlesung/atom?h=schulung'/>
<link rel='alternate' type='text/html' href='https://git.mecka.net/manut/vorlesung/'/>
<updated>2019-04-26T13:00:20Z</updated>
<entry>
<title>dd-multi.sh: add --keep-files</title>
<updated>2019-04-26T13:00:20Z</updated>
<author>
<name>John Ogness</name>
<email>john.ogness@linutronix.de</email>
</author>
<published>2019-04-26T13:00:20Z</published>
<link rel='alternate' type='text/html' href='https://git.mecka.net/manut/vorlesung/commit/?id=fb816880451696c1bdb72493b38a8c8778ac8fb9'/>
<id>urn:sha1:fb816880451696c1bdb72493b38a8c8778ac8fb9</id>
<content type='text'>
The first couple steps of the dd-multi.sh script is to:

1. make a sparse copy of the original image
2. loop mount the copy
3. unpack the layers to the loop mount
4. create a vmdk of the copy
5. copy the image and vmdk to the usb drives

If many USB drives need to be prepared at once, usually the
dd-multi.sh script will need to be called multiple times (due
to not enough USB-3 ports being available). However, there is
no need for steps 1-4 to run each time.

Add a --keep-files argument that will not delete the copy and vmdk
files on completion. The --keep-files argument also tells the
dd-multi.sh script to look for existing copy and vmdk files. If
they are found, they are used.

Signed-off-by: John Ogness &lt;john.ogness@linutronix.de&gt;
</content>
</entry>
<entry>
<title>dd-multi.sh: inform the trainer how much to dd</title>
<updated>2019-04-09T13:53:52Z</updated>
<author>
<name>John Ogness</name>
<email>john.ogness@linutronix.de</email>
</author>
<published>2019-04-09T13:53:52Z</published>
<link rel='alternate' type='text/html' href='https://git.mecka.net/manut/vorlesung/commit/?id=b4cca8978c7a2c075b60da67c85d4320703fcca0'/>
<id>urn:sha1:b4cca8978c7a2c075b60da67c85d4320703fcca0</id>
<content type='text'>
The dd step is the longest, so showing the progress is nice. But
dd does not show how big the file is. Hard-code the size since
we know how big it is.

Signed-off-by: John Ogness &lt;john.ogness@linutronix.de&gt;
</content>
</entry>
<entry>
<title>dd-multi.sh: use dd features from stretch and 128M blocks</title>
<updated>2019-04-09T13:48:18Z</updated>
<author>
<name>John Ogness</name>
<email>john.ogness@linutronix.de</email>
</author>
<published>2019-04-09T13:48:18Z</published>
<link rel='alternate' type='text/html' href='https://git.mecka.net/manut/vorlesung/commit/?id=c2309c68062502aacb983da1f231bcfb53cda996'/>
<id>urn:sha1:c2309c68062502aacb983da1f231bcfb53cda996</id>
<content type='text'>
All trainers are now using stretch (or higher), so use the
status=progress feature. Also, increase the blocksize to
128M since that amount should be available on the cloning
host.

Signed-off-by: John Ogness &lt;john.ogness@linutronix.de&gt;
</content>
</entry>
<entry>
<title>lx-trainer-vm: add linaro aarch64 toolchain</title>
<updated>2019-04-09T12:14:05Z</updated>
<author>
<name>John Ogness</name>
<email>john.ogness@linutronix.de</email>
</author>
<published>2019-04-09T12:14:05Z</published>
<link rel='alternate' type='text/html' href='https://git.mecka.net/manut/vorlesung/commit/?id=942c4bdec11f675d39ea9cc183386c4f78bfb0df'/>
<id>urn:sha1:942c4bdec11f675d39ea9cc183386c4f78bfb0df</id>
<content type='text'>
Add the aarch64 toolchain from linaro. Use the same version as
the armhf toolchain: 6.3.1-2017.05.

Signed-off-by: John Ogness &lt;john.ogness@linutronix.de&gt;
</content>
</entry>
<entry>
<title>lx-trainer-vm: set preseed for man-db</title>
<updated>2019-04-09T12:05:17Z</updated>
<author>
<name>John Ogness</name>
<email>john.ogness@linutronix.de</email>
</author>
<published>2019-04-09T12:05:17Z</published>
<link rel='alternate' type='text/html' href='https://git.mecka.net/manut/vorlesung/commit/?id=2c29f2138f235ceab2746437add0eba972bafcca'/>
<id>urn:sha1:2c29f2138f235ceab2746437add0eba972bafcca</id>
<content type='text'>
If the man-db preseed is not set, the man database is not created
by elbe. This means that things like:

   man -k timer

won't work. Preceed the configuration so that the database exists
immediately.

Signed-off-by: John Ogness &lt;john.ogness@linutronix.de&gt;
</content>
</entry>
<entry>
<title>lx-trainer-vm: add kernel debugging symbols</title>
<updated>2019-02-28T14:01:09Z</updated>
<author>
<name>John Ogness</name>
<email>john.ogness@linutronix.de</email>
</author>
<published>2019-02-28T14:01:09Z</published>
<link rel='alternate' type='text/html' href='https://git.mecka.net/manut/vorlesung/commit/?id=5e1885940c38385dc8309702b2d80023212a929f'/>
<id>urn:sha1:5e1885940c38385dc8309702b2d80023212a929f</id>
<content type='text'>
This is useful when demonstrating crash kernels with the Debian
kernel.

Signed-off-by: John Ogness &lt;john.ogness@linutronix.de&gt;
</content>
</entry>
<entry>
<title>lx-trainer-vm: add required preseeding for jackd2</title>
<updated>2019-02-28T13:59:51Z</updated>
<author>
<name>John Ogness</name>
<email>john.ogness@linutronix.de</email>
</author>
<published>2019-02-28T13:59:51Z</published>
<link rel='alternate' type='text/html' href='https://git.mecka.net/manut/vorlesung/commit/?id=62cd712f3427f8618c3eac47418aa3bc425d0c48'/>
<id>urn:sha1:62cd712f3427f8618c3eac47418aa3bc425d0c48</id>
<content type='text'>
When installing jackd2, it is required that the user choose
if realtime options are allowed. Say "yes" in the preseeding.

Signed-off-by: John Ogness &lt;john.ogness@linutronix.de&gt;
</content>
</entry>
<entry>
<title>lx-trainer-vm: add debconf-utils</title>
<updated>2019-02-25T13:25:36Z</updated>
<author>
<name>John Ogness</name>
<email>john.ogness@linutronix.de</email>
</author>
<published>2019-02-25T13:25:36Z</published>
<link rel='alternate' type='text/html' href='https://git.mecka.net/manut/vorlesung/commit/?id=e22acfd48a5a96856c8aa66ce29a544b339f6e7d'/>
<id>urn:sha1:e22acfd48a5a96856c8aa66ce29a544b339f6e7d</id>
<content type='text'>
It is nice to have debconf-get-selections so that the preseeding
values can be investigated.

Signed-off-by: John Ogness &lt;john.ogness@linutronix.de&gt;
</content>
</entry>
<entry>
<title>lx-trainer-vm: install lots of new packages</title>
<updated>2019-02-25T12:06:07Z</updated>
<author>
<name>John Ogness</name>
<email>john.ogness@linutronix.de</email>
</author>
<published>2019-02-25T12:06:07Z</published>
<link rel='alternate' type='text/html' href='https://git.mecka.net/manut/vorlesung/commit/?id=e5bd21baa52517724fedb32df0c6e8c2ca561c85'/>
<id>urn:sha1:e5bd21baa52517724fedb32df0c6e8c2ca561c85</id>
<content type='text'>
(helps for a comfortable vmware experience)
open-vm-tools-desktop

(requested from training participants)
vim-gtk3
terminator
iotop
bash-completion

(compression tools for building LZ4-compressed kernel/initramfs)
liblz4-tool

(realtime stress testing)
stress-ng

(fastboot tool)
prelink

(tool for devel/debugging)
clang

(packages for building new kernelshark)
tig
cmake
libjson-c-dev
freeglut3-dev
libxmu-dev
libxi-dev

Signed-off-by: John Ogness &lt;john.ogness@linutronix.de&gt;
</content>
</entry>
<entry>
<title>lx-trainer-vm: add manpages from stretch-backports</title>
<updated>2019-02-15T16:16:02Z</updated>
<author>
<name>John Ogness</name>
<email>john.ogness@linutronix.de</email>
</author>
<published>2019-02-15T16:16:02Z</published>
<link rel='alternate' type='text/html' href='https://git.mecka.net/manut/vorlesung/commit/?id=3f3b8d722e289409758c42729c4729408b871363'/>
<id>urn:sha1:3f3b8d722e289409758c42729c4729408b871363</id>
<content type='text'>
With commit 80aaf492("lx-trainer-vm: take manpages from
stretch-backports"), elbe was no longer able to build the rootfs
because manpages-dev also requires manpages from backports.

Signed-off-by: John Ogness &lt;john.ogness@linutronix.de&gt;
</content>
</entry>
</feed>
