Use associative array to keep raw disk image sizes
instead of separate variables.
Issues: MEN-2207
Changelog: None
Signed-off-by: Adam Podogrocki <a.podogrocki@gmail.com>
(cherry picked from commit 489670362b)
That amendment is dedicated for Mender images built from Yocto images
for qemu x86-64.
Issues: MEN-2207
Changelog: None
Signed-off-by: Adam Podogrocki <a.podogrocki@gmail.com>
(cherry picked from commit 82e2e0dced)
Main aim is to handle Yocto generated image for x86-64 architecure.
Such an image contains boot, filesystem and swap partition.
Issues: MEN-2207
Changelog: Title
Signed-off-by: Adam Podogrocki <a.podogrocki@gmail.com>
(cherry picked from commit fcd0d78cd9)
Instead of passing mutable number of parameters related to
number of partitions for raw disk images, a single array
will be used to keep these values.
Issues: MEN-2207
Changelog: None
Signed-off-by: Adam Podogrocki <a.podogrocki@gmail.com>
(cherry picked from commit 36674a0e1e)
Currently if this code is run cmdline.txt will have duplicated content.
First the original line and second the original line with init_resize.sh
added.
Changelog: Avoid duplicate content in cmdline.txt
Signed-off-by: Mika Tuupola <tuupola@appelsiini.net>
(cherry picked from commit 12e3e6fe00)
This way we could extend this argument to the user, but this is
not yet done.
Changelog: None
Signed-off-by: Mirza Krak <mirza.krak@northern.tech>
(cherry picked from commit c569ed430e)
It is a bit exessive to compile the mender client every time
the mender-convert tool is launched using docker-mender-convert.
Move the build to the Dockerfile so it is done during image
creation.
Changelog: Title
Signed-off-by: Mirza Krak <mirza.krak@northern.tech>
(cherry picked from commit ee1a6215b5)
This ensures we use same version of mender-convert inside
the container as the one used to launch the container.
It makes versioning and local development easier.
Changelog: Use local (checked out) version of mender-convert inside container
Signed-off-by: Eystein Måløy Stenberg <eystein.maloy.stenberg@northern.tech>
(cherry picked from commit f570575f41)
consistent and align with entry-point way of running mender-convert.
Changelog: None
Signed-off-by: Eystein Måløy Stenberg <eystein.maloy.stenberg@northern.tech>
(cherry picked from commit b0cd236191)
We need to replace binaries for Debian 9.5. Debian 9.5 u-boot does not cooperate with GRUB which is used in converted image.
Signed-off-by: Dominik Adamski <adamski.dominik@gmail.com>
These binaries cooperate well with GRUB. The original u-boot binaries in Debian 9.5 do not cooperate with GRUB.
Signed-off-by: Dominik Adamski <adamski.dominik@gmail.com>
This entry is needed by 'partition alignment' test. As a result correct
value for 'uboot_env_size' is set for Raspberry Pi3.
Issues: MEN-2241
Changelog: None
Signed-off-by: Adam Podogrocki <a.podogrocki@gmail.com>
There is an superfluous '.' at the end resulting in
invalid paths. Remove the superfluous '.'.
Changelog: Title
Signed-off-by: Mirza Krak <mirza.krak@northern.tech>
In case of BBB only partition alignment takes part
in offset calculation.
In case of RPI3 besides partition alignment also the
U-Boot environment spaces must be considered.
Issues: MEN-2241
Signed-off-by: Dominik Adamski <adamski.dominik@gmail.com>
Causes rollback when networking is not up after update
Ref: 643400a814
Changelog: Increase default server retry interval from 1 to 30 seconds.
Signed-off-by: Eystein Måløy Stenberg <eystein.maloy.stenberg@northern.tech>
It builds for both RPi3 and BBB, but there is a mount
warning for BBB, which may lead to it not working properly.
Changelog: Docker environment for running mender-convert
Signed-off-by: Eystein Måløy Stenberg <eystein.maloy.stenberg@northern.tech>
Different names for each release of Debian unables upgrading from one Debian version to another. Unification of names eliminates this problem.
Schema of unification:
/boot/vmlinuz_kernel_version -> /boot/kernel
/boot/dtbs/kernel_version/am335x-boneblack.dtb -> /boot/dtb
Signed-off-by: Dominik Adamski <adamski.dominik@gmail.com>
Previously we have always builded the newest version of the GRUB. It was unstable because we cannot track all changes in GRUB repository. Now we build only checked version of GRUB/
Signed-off-by: Dominik Adamski <adamski.dominik@gmail.com>