summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix problem with lshw for aktualizr ptestLaurent Bonnans2019-04-291-2/+2
| | | | | | | lshw is installed in `/usr/sbin` which does not appear when a command is launched outside a non-login shell. Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
* Add oe-selftest for aktualizr ptest run on qemuLaurent Bonnans2019-04-292-2/+54
| | | | Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
* OTA-2418: Remove example.com URL from automated garage-sign usageMykhaylo Sul2019-04-292-2/+7
| | | | Signed-off-by: Mykhaylo Sul <ext-mykhaylo.sul@here.com>
* Cleanup (not) provisioned checks in oe-selftestLaurent Bonnans2019-04-293-62/+33
| | | | Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
* Solve qemu long rng initialization problemLaurent Bonnans2019-04-291-0/+2
| | | | | | Expose a fake hardware rng on the guest, linked to the host's /dev/urandom. Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
* Add resource control testLaurent Bonnans2019-04-291-0/+45
| | | | Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
* Fix in oe-selftests/qemu_launchLaurent Bonnans2019-04-292-20/+5
| | | | | | Should build `imagename` and not 'core-image-minimal' in all cases Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
* Split oe-selftests by target machinesLaurent Bonnans2019-04-296-271/+307
| | | | | | To allow for more targeted testing Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
* Document aktualizr-resource-controlLaurent Bonnans2019-04-291-0/+14
| | | | Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
* Add aktualizr-resource-controlLaurent Bonnans2019-04-292-1/+31
| | | | | | For controlling systemd cgroups configuration of the aktualizr daemon Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
* Set 'allarch' to aktualizr config recipesLaurent Bonnans2019-04-2910-2/+20
| | | | Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
* Save space in deployed aktualizr ptestLaurent Bonnans2019-04-291-2/+5
| | | | | | | | | * remove whole RIOT repo * remove intermediary static libraries, only useful during build Should be around 500MB saving in total Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
* Document ptest for aktualizrLaurent Bonnans2019-04-291-0/+13
| | | | Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
* oe-selftest: look for expected error in stderr.Patrick Vacek2019-04-291-1/+1
| | | | | | The output was moved from stdout to stderr in a recent aktualizr commit. Signed-off-by: Patrick Vacek <patrickvacek@gmail.com>
* Patch valgrind for rpi runsLaurent Bonnans2019-04-292-0/+254
| | | | Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
* Depend on python3-modules and curl for aktualizr-ptestLaurent Bonnans2019-04-291-1/+1
| | | | | | | For python: less headaches, it's already huge anyway. Curl is needed by some shell-backed tests. Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
* Disable ptest for aktualizr by defaultLaurent Bonnans2019-04-291-0/+4
| | | | Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
* Add working ptest suite for aktualizrLaurent Bonnans2019-04-292-1/+33
| | | | Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
* aktualizr: draft of enabling ptestPatrick Vacek2019-04-291-1/+6
| | | | | | | | | Original work from Patrick. Laurent: dropped a patch for a change in aktualizr we now support directly Signed-off-by: Patrick Vacek <patrickvacek@gmail.com> Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
* Use 'printf' instead of 'echo -e'Laurent Bonnans2019-04-291-2/+2
| | | | | | Should be less surprising Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
* wic:plugins:otaimage.py: fix a potential issueMing Liu2019-04-291-6/+18
| | | | | | | | | | | | | | | | do_image_wic task is a standalone task that depending on do_image_ota_ext4, so it's possible that do_image_wic runs (taskhash contaminated) but do_image_ota_ext4 does not (taskhash not contaminated), in which case, the otaimage would be in DEPLOY_DIR_IMAGE instead of in IMGDEPLOYDIR, so we need check both of them. Also, the logger.error is not supposed to raise a error, it just prints out a error message, so we should use WicError. And another typo is it checks IMGDEPLOYDIR but reports DEPLOY_DIR_IMAGE not exist, also fix that. Signed-off-by: Ming Liu <liu.ming50@gmail.com>
* aktualizr: use echo -e when using escape sequencesStefan Agner2019-04-291-2/+2
| | | | | | | | | Some shell require the -e argument when using escape sequences in echo. This has been observed when building images on a Fedora machine, where the configuration files ended up including "\n" sequences instead of newlines. Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
* Document GARAGE_SIGN_AUTOVERSIONLaurent Bonnans2019-04-261-0/+1
| | | | Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
* Document necessary integration of network connectivityLaurent Bonnans2019-04-261-0/+2
| | | | Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
* Replace connman with systemd-networkd on raspberrypiLaurent Bonnans2019-04-263-2/+5
| | | | Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
* Define virtual/network-configurationLaurent Bonnans2019-04-269-9/+15
| | | | | | | Now provided by connman and networkd-dhcp-conf, added to images in our supported platforms Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
* Replace connman with systemd-networkd on qemux86-64Laurent Bonnans2019-04-264-1/+30
| | | | Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
* Remove connman* from base IMAGE_INSTALL_appendLaurent Bonnans2019-04-268-5/+8
| | | | | | | No sense to force that if poky does not, let's move it to platform-specific for now. Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
* Simplify garage-sign fetching for aktualizrLaurent Bonnans2019-04-262-41/+8
| | | | | | | | | Two modes: - `GARAGE_SIGN_AUTOVERSION=0`: use archive and version from aktualizr's recipe - `GARAGE_SIGN_AUTOVERSION=1`: let aktualizr fetching it automatically Signed-off-by: Laurent Bonnans <laurent.bonnans@here.com>
* Move warning about insecure practise to the correct recipeStefan Agner2019-04-262-3/+4
| | | | | | | | When SOTA_DEPLOY_CREDENTIALS got introduced deployment of the provisioning credientials has been moved to aktualizr-ca-implicit-prov-creds. Move the warning accordingly. Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
* Merge pull request #496 from advancedtelematic/backport/sumo/auto-reboot-etcPatrick Vacek2019-02-2715-49/+59
|\ | | | | Backport/sumo/auto reboot etc
| * README: document auto-reboot config feature.backport/sumo/auto-reboot-etcPatrick Vacek2019-02-272-1/+2
| | | | | | | | | | Signed-off-by: Patrick Vacek <patrickvacek@gmail.com> Suggested-by: Ben Luck <benjamin.luck@here.com>
| * updater.py: remove test_add_package.Patrick Vacek2019-02-261-29/+0
| | | | | | | | | | | | | | | | It was a nice idea when we were less confident about bitbaking and oe-selftest, but at this point, it is redundant and provides no useful information while adding extraneous time to the already long test suite. Signed-off-by: Patrick Vacek <patrickvacek@gmail.com>
| * Reformat default bblayers.Patrick Vacek2019-02-267-15/+17
| | | | | | | | | | | | | | Put each item on its own line to make versioning and manual modififcation easier going forward. Signed-off-by: Patrick Vacek <patrickvacek@gmail.com>
| * Switch to the aktualizr's master headMike Sul2019-02-261-1/+1
| | | | | | | | Signed-off-by: Mike Sul <ext-mykhaylo.sul@here.com>
| * aktualizr-auto-prov-creds: remove API Gateway URL if it exists.Patrick Vacek2019-02-261-1/+6
| | | | | | | | | | | | It will only be used by garage-sign. Signed-off-by: Patrick Vacek <patrickvacek@gmail.com>
| * image_types_ostree: Add a unique ref to fix simultaneous bitbaking.Patrick Vacek2019-02-262-3/+11
| | | | | | | | | | | | | | | | | | | | | | | | To enable simultaneous bitbaking of two images with the same branch name, create a new ref in the OSTree repo using the basename of the image. As @OYTIS has pointed out, this probably won't solve every problem that might come up with simultaneous bitbaking, such as if the two images use different bootloaders. However, it does solve the immediate problem that comes up with our primary-image + secondary-image example. Signed-off-by: Patrick Vacek <patrickvacek@gmail.com>
| * OTA-2135: Aktualizr's config and recipe to auto reboot just after updateMike Sul2019-02-262-0/+23
|/ | | | Signed-off-by: Mike Sul <mykhaylo.sul@innoteka.com>
* Merge pull request #480 from ↵Patrick Vacek2019-02-2011-231/+130
|\ | | | | | | | | advancedtelematic/backport/sumo/garage-sign-lock-etc Backport/sumo/garage sign lock etc
| * image_types_ota: Reduce indentation to match master more closely.backport/sumo/garage-sign-lock-etcPatrick Vacek2019-02-151-80/+81
| | | | | | | | Signed-off-by: Patrick Vacek <patrickvacek@gmail.com>
| * sota.conf: use reproducible builds by defaultStefan Agner2019-02-151-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use reproducible builds by default. OSTree sets mtime to 0 at commit time anyway. This makes sure that all mtime timestamps are 0 already at build time. This is relevant for programs which relies on mtime of deployed artifacts at runtime. Python for instance writes the mtime of the source file into bytecode files (pyc) at build time. When OSTree then clears the mtime Python considers all bytecode files as stale. Reproducible binaries also avoid unnecessary differences between two OSTree commits. E.g. if the sstate cache is cleared between two OSTree commits OpenEmbedded might create slightly different binaries. Note however that not all all recipe generate reproducible binaries at this time. Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
| * libp11: bump to git 57ca68f for EC signing supportRicardo Salveti2019-02-151-1/+3
| | | | | | | | | | | | | | | | | | libp11 0.4.9 gives an error when EC keys are used for signing (pkcs11_try_pkey_ec_sign() not implemented), so bump to git 57ca68f (post 0.4.9) for EC signing support. Signed-off-by: Ricardo Salveti <ricardo@foundries.io> Signed-off-by: Patrick Vacek <patrickvacek@gmail.com>
| * image_types_ota.bbclass: fix a typoMing Liu2019-02-141-1/+1
| | | | | | | | | | | | type -> size. Signed-off-by: Ming Liu <liu.ming50@gmail.com>
| * sc-hsm-embedded: removed as it was never actually used.Patrick Vacek2019-02-142-108/+0
| | | | | | | | Signed-off-by: Patrick Vacek <patrickvacek@gmail.com>
| * image_garagesign: Use a lock to fix concurrency problems.Patrick Vacek2019-02-141-0/+3
| | | | | | | | | | | | | | | | | | | | | | We remove GARAGE_SIGN_REPO at the start and end of this task, which causes trouble if two images call this task at the same time. This probably could be fixed in a better fashion (like putting the repo in an image-specific subdirectory) but this is quick and easy, and the task usually doesn't take long to run, so the lack of parallelization is not a big loss. Signed-off-by: Patrick Vacek <patrickvacek@gmail.com>
| * ostree: upgrade to v2018.9Ricardo Salveti2019-02-141-2/+3
| | | | | | | | | | | | | | | | | | | | Update libostree to the v2018.9 release. Upstream release notes since v2018.7: - https://github.com/ostreedev/ostree/releases/tag/v2018.8 - https://github.com/ostreedev/ostree/releases/tag/v2018.9 Signed-off-by: Ricardo Salveti <ricardo@foundries.io>
| * Add the requirement to sign a DCOAnton Gerasimov2019-02-141-0/+6
| | | | | | | | Signed-off-by: Anton Gerasimov <tossel@gmail.com>
| * aktualizr and image_types_ota: more curly braces.Patrick Vacek2019-02-142-6/+6
| | | | | | | | | | | | | | | | Just trying to be careful and consistent. I didn't change every variable in places where it seemed like it was obvious that we were dealing with purely local variables. Signed-off-by: Patrick Vacek <patrickvacek@gmail.com>
| * meta: drop redundant export syntaxMing Liu2019-02-143-21/+10
| | | | | | | | | | | | | | | | | | | | | | There are quite a few 'export' syntax, they are either not necessary or being redundant. Actually only the variables being referred in ostree or aktualizr need to be exported, we can move them into sota.bbclass so they can be exported once only for all other classes referring to them. And drop all other unnecessary exports. Signed-off-by: Ming Liu <liu.ming50@gmail.com>
| * image_types_ostree.bbclass: fix some dependencies issuesMing Liu2019-02-141-5/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - unzip-native:do_populate_sysroot should be depended by do_image_garagesign task instead of by do_image_ostree task. - openssl-native:do_populate_sysroot can be removed since it's being depended by aktualizr-native already. - do_image_garagesign and do_image_garagecheck does not have to depend on aktualizr-native:do_populate_sysroot, that dependency is being added by do_image_ostreepush -> aktualizr-native:do_populate_sysroot. - drop ostreepush dependency from IMAGE_TYPEDEP_garagecheck, that is redundant. Signed-off-by: Ming Liu <liu.ming50@gmail.com>