<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/meta-boot2qt.git/recipes, branch v5.6.0</title>
<subtitle>Mirror of https://code.qt.io/cgit/yocto/meta-boot2qt.git</subtitle>
<id>https://git.enea.com/cgit/linux/meta-boot2qt.git/atom?h=v5.6.0</id>
<link rel='self' href='https://git.enea.com/cgit/linux/meta-boot2qt.git/atom?h=v5.6.0'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-boot2qt.git/'/>
<updated>2016-03-08T09:55:29+00:00</updated>
<entry>
<title>ostree: Mount boot partition from user space</title>
<updated>2016-03-08T09:55:29+00:00</updated>
<author>
<name>Gatis Paeglis</name>
<email>gatis.paeglis@theqtcompany.com</email>
</author>
<published>2016-03-07T13:55:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-boot2qt.git/commit/?id=2bd715056f84d866ec52e015c3658c0e2ac509be'/>
<id>urn:sha1:2bd715056f84d866ec52e015c3658c0e2ac509be</id>
<content type='text'>
In the current approach we assumed that boot/

- is on a separate boot partition
- boot partition is right before rootfs partition
- rootfs parition is provided as a *device node*
- has "ext2" filesystem (mount shell cmd tries to
  auto detect FS type, mount system call does not.)

The new approch does not assume any of the above, and
moves this logic from early user space (initramfs) to
user space. Initramfs by design should be used only to
prepare the rootfs, other tasks should be done later.

Change-Id: Idc429c8061c1fd486658e4b4d170ee487682cc91
Reviewed-by: Samuli Piippo &lt;samuli.piippo@theqtcompany.com&gt;
</content>
</entry>
<entry>
<title>ostree: Do not use grub2-mkconfig.</title>
<updated>2016-03-08T09:55:23+00:00</updated>
<author>
<name>Gatis Paeglis</name>
<email>gatis.paeglis@theqtcompany.com</email>
</author>
<published>2016-02-24T17:45:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-boot2qt.git/commit/?id=91b76a3addfd33df204ae4fabbe694a775e9c56c'/>
<id>urn:sha1:91b76a3addfd33df204ae4fabbe694a775e9c56c</id>
<content type='text'>
For more details see:
https://bugzilla.gnome.org/show_bug.cgi?id=762220

To summarize:

1) The current approach is less flexible than using a
   custom 'ostree-grub-generator' script. Each device can
   adjust this script for its needs, instead of hardcoding
   some values in ostree-bootloader-grub2.c.

2) Too much overhead on embedded to generate grub.cfg
   via /etc/grub.d/ configuration files. It is still
   possible to do so, even with this patch applied.

3) The grub2-mkconfig code path has other issues:
   https://bugzilla.gnome.org/show_bug.cgi?id=761180

Change-Id: I077838fdf16fbbb42f98df6fa6720bfbaf7c6f8b
Reviewed-by: Samuli Piippo &lt;samuli.piippo@theqtcompany.com&gt;
</content>
</entry>
<entry>
<title>NUC: Use custom image layout</title>
<updated>2016-02-23T11:18:52+00:00</updated>
<author>
<name>Gatis Paeglis</name>
<email>gatis.paeglis@theqtcompany.com</email>
</author>
<published>2016-02-21T09:37:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-boot2qt.git/commit/?id=769ae5571a5501cbe9c3b12c560a3e6916bff4ca'/>
<id>urn:sha1:769ae5571a5501cbe9c3b12c560a3e6916bff4ca</id>
<content type='text'>
This patch adds a new image class 'image_dd', by default
it has an empty boot partition. image_dd_efi extends this
class to support Intel NUC board. The layout of a generated
image is a prerequisite for OSTree integarion.

Image generated by 'hddimg' produces rootfs.img (ext3
filesystem file) and then "live" boots it from initramfs
by mounting rootfs.img via loop device. For OTA integration
we need to access contents of rootfs.img already from
boot loader.

The custom 'image_nuc_efi' layout allow for fully atomic
updates on EFI based system, by keeping GRUB-EFI binary
on a dedicated EFI system partition (ESP). OSTree currently
is not fully atomic on EFI systems, but with this setup
we use GRUB-BIOS code path in OSTree, which is atomic.
After EFI firmware has loaded the GRUB-EFI binary, everything
else is done on rootfs parition.

One limitation from the above scenario is that you would
need to update /EFI/BOOT/bootx64.efi (GRUB-EFI) binary
manually. Not sure how common it is to update a boot loader
binary on a deployed system, but its not impossible.

Change-Id: Ibf2840aecd548000372131c4ded5cffa11ff1b0f
Reviewed-by: Teemu Holappa &lt;teemu.holappa@theqtcompany.com&gt;
</content>
</entry>
<entry>
<title>Format os-release file as specified in standard</title>
<updated>2016-02-23T09:33:49+00:00</updated>
<author>
<name>Gatis Paeglis</name>
<email>gatis.paeglis@theqtcompany.com</email>
</author>
<published>2016-02-19T11:33:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-boot2qt.git/commit/?id=4fc100549aad39340a7d51abb056d62ce8a6905f'/>
<id>urn:sha1:4fc100549aad39340a7d51abb056d62ce8a6905f</id>
<content type='text'>
os-release spec:
https://www.freedesktop.org/software/systemd/man/os-release.html

"Variable assignment values must be enclosed in double or single
quotes if they include spaces, semicolons or other special
characters outside of A–Z, a–z, 0–9."

Some tools might fail to read the file properly. Dracut for
example prints warnings when parsing os-release file.

Change-Id: I678a59aa8f33aa0c0398afb8ac87384f7ed52bc8
Reviewed-by: Samuli Piippo &lt;samuli.piippo@theqtcompany.com&gt;
</content>
</entry>
<entry>
<title>Dracut: use more recent version</title>
<updated>2016-02-23T08:12:18+00:00</updated>
<author>
<name>Gatis Paeglis</name>
<email>gatis.paeglis@theqtcompany.com</email>
</author>
<published>2016-02-19T11:29:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-boot2qt.git/commit/?id=49515b20f5f41dac852208fda702719150274e35'/>
<id>urn:sha1:49515b20f5f41dac852208fda702719150274e35</id>
<content type='text'>
The current version in certain situations fails with
the following error message:

[3.129861] systemd[1]: Cannot add dependency job for unit
systemd-journald-audit.socket, ignoring: Unit systemd-journald-audit.socket
failed to load: No such file or directory.

It was fixed in Dracut by:

3e7a05f - systemd: add systemd-journald-audit.socket

Version 44 contains this fix.

Change-Id: Ia0233ab01929a6a7360af6c595f3e93181af85f5
Reviewed-by: Samuli Piippo &lt;samuli.piippo@theqtcompany.com&gt;
</content>
</entry>
<entry>
<title>Add iproute2 to image</title>
<updated>2016-02-15T14:39:54+00:00</updated>
<author>
<name>Samuli Piippo</name>
<email>samuli.piippo@theqtcompany.com</email>
</author>
<published>2016-02-15T11:52:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-boot2qt.git/commit/?id=4535888fba9dd4987abc08e3e978825777f16440'/>
<id>urn:sha1:4535888fba9dd4987abc08e3e978825777f16440</id>
<content type='text'>
Busybox provided ip does not work when trying to bring up can interface.

Change-Id: Ied78c0036843993264bebae728763864dd83efd7
Reviewed-by: Teemu Holappa &lt;teemu.holappa@theqtcompany.com&gt;
</content>
</entry>
<entry>
<title>Update license headers</title>
<updated>2016-02-09T10:15:02+00:00</updated>
<author>
<name>Samuli Piippo</name>
<email>samuli.piippo@theqtcompany.com</email>
</author>
<published>2016-02-09T06:44:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-boot2qt.git/commit/?id=e58e1e259754a721f108c3732d638c803ab70aaa'/>
<id>urn:sha1:e58e1e259754a721f108c3732d638c803ab70aaa</id>
<content type='text'>
Change-Id: Iabcf736e6f4ae2149b57c84ebdc8b5b1be82023d
Reviewed-by: Teemu Holappa &lt;teemu.holappa@theqtcompany.com&gt;
</content>
</entry>
<entry>
<title>toradex: move perf patches</title>
<updated>2016-02-05T10:30:12+00:00</updated>
<author>
<name>Samuli Piippo</name>
<email>samuli.piippo@theqtcompany.com</email>
</author>
<published>2016-02-04T10:54:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-boot2qt.git/commit/?id=17e03213cd50ffd5caed3e912b149cfbee7355a5'/>
<id>urn:sha1:17e03213cd50ffd5caed3e912b149cfbee7355a5</id>
<content type='text'>
Toradex machines are the last ones to use these.

Change-Id: I6c769a250267733f851453eb8e72193201f5fbd6
Reviewed-by: Teemu Holappa &lt;teemu.holappa@theqtcompany.com&gt;
</content>
</entry>
<entry>
<title>perl: include perl modules</title>
<updated>2016-02-04T09:30:16+00:00</updated>
<author>
<name>Samuli Piippo</name>
<email>samuli.piippo@theqtcompany.com</email>
</author>
<published>2016-02-03T12:58:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-boot2qt.git/commit/?id=36022b22424f26a8b157046ee9692208d0394069'/>
<id>urn:sha1:36022b22424f26a8b157046ee9692208d0394069</id>
<content type='text'>
If perl is used from the SDK, it also needs modules.
Use python magic to separate packages that cannot be installed
to mingw32 toolchain.

Change-Id: I9190cea1f00a166cc2f9119f2d4ad29c00347e19
Reviewed-by: Teemu Holappa &lt;teemu.holappa@theqtcompany.com&gt;
</content>
</entry>
<entry>
<title>perl: use relocatable path in the wrapper</title>
<updated>2016-02-04T09:30:10+00:00</updated>
<author>
<name>Samuli Piippo</name>
<email>samuli.piippo@theqtcompany.com</email>
</author>
<published>2016-02-03T11:27:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/meta-boot2qt.git/commit/?id=1ee4cd208f7283c3c932b8fa4f94f2de27116ac1'/>
<id>urn:sha1:1ee4cd208f7283c3c932b8fa4f94f2de27116ac1</id>
<content type='text'>
Instead of using $OECORE_NATIVE_SYSROOT environment variable, that require
sourcing the environment-setup-xxx script, use the SDKPATHNATIVE path that
gets relocated during sdk installation.

Change-Id: Ife7f84b3bb92d1492e96e9a65fd9cec4555aaecc
Reviewed-by: Teemu Holappa &lt;teemu.holappa@theqtcompany.com&gt;
</content>
</entry>
</feed>
