Changelog: The mender-convert docker image does now contain the mender-convert application and does no longer need companion checkouts.
Changelog: All input files passed to docker-mender-convert must be located within the input directory as opposed to anywhere in the mender-convert checkout directory
Signed-off-by: Simon Ensslen <simon.ensslen@griesser.ch>
Changelog: title
The configuration files are only meant to work on
specific combinations of board+OS. These are added
verbatim in order to avoid confusion.
Signed-off-by: Josef Holzmayr <josef.holzmayr@northern.tech>
Changelog: clarify supported development platforms
Defining Ubuntu 18.04 x86_64 as the officially
supported host platform and clarifying requirements
for local storage
Signed-off-by: Josef Holzmayr <josef.holzmayr@northern.tech>
Replace the explicit image name with a variable
The date of the raspbian buster images were wrong, as the downloaded image had a
date in june, and the convert script, had a date of march, thus the command did
not work out of the box.
This fix moves the script to use a variable for the images, to mitigate these
issues for the future.
Changelog: None
Signed-off-by: Ole Petter <ole.orhagen@northern.tech>
Make the sections in the Readme more explicitly separate
Changelog: None
Signed-off-by: Ole Petter <ole.orhagen@northern.tech>
Remove passive aggressive docker comment in Readme
Unecessary
Changelog: None
Signed-off-by: Ole Petter <ole.orhagen@northern.tech>
Fill the first paragraphs to 80 columns, to unify the style
Some parts of the Readme wrapped at 80, and other did not.
Unify.
Changelog: None
Signed-off-by: Ole Petter <ole.orhagen@northern.tech>
Make all shell sections in the readme use bash formatting
Changelog: None
Signed-off-by: Ole Petter <ole.orhagen@northern.tech>
This mirrors the way it is handled in Yocto with the demo server, the production
server, and hosted mender.
Signed-off-by: Drew Moseley <drew.moseley@northern.tech>
Changelog: Title
It was pointing to a resource on mender.io, which duo to recent
website updates was moved/removed.
Update the URL to use the logo that is present in mendersoftware/mender,
which hopefully will not move as much.
Changelog: None
Signed-off-by: Mirza Krak <mirza.krak@northern.tech>
It was pointing to a resource on mender.io, which duo to recent
website updates was moved/removed.
Update the URL to use the logo that is present in mendersoftware/mender,
which hopefully will not move as much.
Changelog: None
Signed-off-by: Mirza Krak <mirza.krak@northern.tech>
The goals of the re-write was to achieve the following:
1. It should be easy to extend the tool to support other boards or distributions
2. We should not compile code in the tool (rely on binaries built elsewhere)
compiling code increases complexity, due to requirement of toolchains etc.
3. The tool shall not be designed around specific hardware/platform types
- This is the case today with the usage of --device-type flag
4 The tool should be to convert images without knowing anything about the hardware/platform
relates to above 3.
5. Configuration interface should be simplified
- command line flags -> configuration files
6. Platform specific code shall be provided trough “hooks”, and are not part of the “core” mender-convert code
7. It shall be easy to extend functionality
- support for rootfs overlay to inject user applications/configurations
- ability to override how the Mender Artifact is generated (to be able to sign and include state-scripts)
8. Code structure should be modular
- Eases Maintenance and possibility of making isolated changes
Changelog: Title
Signed-off-by: Mirza Krak <mirza.krak@northern.tech>
ARMv7 is backward compatible with ARMv6, so binaries compiled for ARMv6 should also work on ARMv7.
Changelog: Title
Issue: MEN-2399
Signed-off-by: Adam Podogrocki <a.podogrocki@gmail.com>
When installing the client, call "make install" from source directory
and then modify the default setup with the user input (tenant token,
server url, demo...), eliminating this way the duplication on the
install recipe.
Also, setting the default build version to 2.0.0 beta
Other minor changes along the way:
* Include liblzma build dependency
* Change --mender-client parameter to be optional
* Abort on error in convert-stage-4.sh
* Bugfix in getting server_cert from command line option
* Error reporting when using unsupported device
* Clean-up obsolete --help example
Changelog: Title
Signed-off-by: Lluis Campos <lluis.campos@northern.tech>
To get rid of such errors/warnings as:
- mount: could not find any device /dev/loop#
- mount: ... WARNING: device write-protected, mounted read-only
access to host's kernel modules must be added.
Changelog: Title
Issues: MEN-2255
Signed-off-by: Adam Podogrocki <a.podogrocki@gmail.com>
Changelog: Title
- add notes about toolchain issue with rpi0w
- add note about issues with case sensitive filesystems
Signed-off-by: Marek Belisko <marek.belisko@open-nandra.com>
The current README seems to have been a copy of the
one found in the Mender client repository which contains
som information about Yocto and other things which are not
relavant to this repository.
Changelog: None
Signed-off-by: Mirza Krak <mirza.krak@northern.tech>
They point to an invalid location and we probably will not have
any codecov reports nor travis builds for this repo. If we
do we can always bring it back.
Changelog: None
Signed-off-by: Mirza Krak <mirza.krak@northern.tech>
mender-conversion-tool with add-on scripts allow user to:
- shrink an existing embedded Linux image (shorter time of building final .sdimg raw disk image)
- restructure partition table of an existing embedded Linux image to follow Mender layout
- install Mender client related files
- install Grub related files for platforms supporting it
- patch U-Boot for platforms where Grub integration is not feasible (e.g. Raspbian)
- create Mender artifact based on the created .sdimg file
Issues: MEN-1867 / MEN-2037 / MEN-2038 / MEN-2041
Signed-off-by: Adam Podogrocki <a.podogrocki@gmail.com>