Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge upstream branch kirkstone #21

Closed
wants to merge 44 commits into from

Conversation

TheYoctoJester
Copy link

As the OE4T state with Jetpack4/Jetpack5-split have diverged from the upstream state at https://github.com/mendersoftware/meta-mender-community, do a merge this way first to prepare for contributing back.

TheYoctoJester and others added 30 commits July 28, 2023 11:19
pyc and pyo files have no relevance for this repository,
so they can be removed from the gitignore file.

Changelog: Title
Ticket: None

Signed-off-by: Josef Holzmayr <jester@theyoctojester.info>
kas builds are best done in a subdirectory of the
repository holding the configuration. To provide an
easy way for leaving those out of git, add a catch-all
my-* prefix to the gitignore file.
Properly using this will be documented in an upcoming
addition to the Readme.

Changelog: Title
Ticket: None

Signed-off-by: Josef Holzmayr <jester@theyoctojester.info>
The build setups for board integrations are being moved
from the Google repo tool to the kas tool, which is
a solutions specifically tailored to the requirements
of Yocto-based builds.

This adds instructions to both use and submit kas-based
build configurations, as well as documents the repo
deprecation.

Changelog: Title
Ticket: None

Signed-off-by: Josef Holzmayr <jester@theyoctojester.info>
The wiki section of this Github repository holds a page
on community maintainers. As it is outdated and technically
irrelevant, remove it.

Changelog: Title
Ticket: None

Signed-off-by: Josef Holzmayr <jester@theyoctojester.info>
The layer names given in the Readme were outdated
and referencing layers that did mostly not exist anymore.
Replace them with currently active layers.

Changelog: Title
Ticket: None

Signed-off-by: Josef Holzmayr <jester@theyoctojester.info>
…herry-picks

sync kirkstone repo status with master
Add build configurations for the following board (types):
- intel-corei7-64
- intel-corei7-64-sdcard
- intel-nuc-ssd

Those differ only in their default setting for the
MENDER_STORAGE_DEVICE variable, and should be easy to adapt
for other UEFI-based x86 boards.

Changelog: Title
Ticket: None

Signed-off-by: Josef Holzmayr <jester@theyoctojester.info>
After repeated passing builds, move the following
boards out of experimental state:
- cubox-i
- rock-pi-e
- apalis-im8,
- apalis-imx8-boot2qt

Changelog: Title
Ticket: None

Signed-off-by: Josef Holzmayr <jester@theyoctojester.info>
After repeated failed builds, move the colibri-imx6ull
board to experimental state.

Changelog: Title
Ticket: None

Signed-off-by: Josef Holzmayr <jester@theyoctojester.info>
Update the base layers
- openembedded-core
- bitbake
- meta-openembedded
- meta-mender
to their latest kirkstone commits.

Changelog: Title
Ticket: None

Signed-off-by: Josef Holzmayr <jester@theyoctojester.info>
The machine type was a copy error from the
raspberrypi4.yml file.

Changelog: Title
Ticket: None

Signed-off-by: Josef Holzmayr <jester@theyoctojester.info>
Changelog: Title
Ticket: None

Signed-off-by: TheYoctoJester <jester@theyoctojester.info>
kas: add caching for metadata layers from git
The meta-mender-client-only layer enables the Mender
client to be installed and operated without the full
integration in place.

Changelog: Title
Ticket: None

Signed-off-by: mender <mender@shai-hulud.ct.mender>
Signed-off-by: Sebastian Saueressig <S.Saueressig@sotec.eu>
The x86-virtual machine shows how to build a vmdk image which
can be booted on desktop virtualizations such as VirtualBox.

Changelog: Title
Ticket: None

Signed-off-by: Josef Holzmayr <jester@theyoctojester.info>
Remove 3g_defconfig patch as defconfig no longer exists.

Signed-off-by: Chris Dimich <chris.dimich@boundarydevices.com>
u-boot-boundary: update nitrogen8m Mender support
Changelog: Title
Ticket: None

Signed-off-by: Josef Holzmayr <jester@theyoctojester.info>
(cherry picked from commit ef58a16)
chore: bump github action checkout to v4
This allows for kas configuration files to be located in
subdirectories of the main kas directory.

Changelog: Title
Ticket: None

Signed-off-by: Josef Holzmayr <jester@theyoctojester.info>
(cherry picked from commit ba27503)
Signed-off-by: Josef Holzmayr <jester@theyoctojester.info>
Included layers:
- openembedded-core
- bitbake
- meta-openembeddeA
- meta-menderd
- meta-raspberrypi

Changelog: Title
Ticket: None

Signed-off-by: Josef Holzmayr <jester@theyoctojester.info>
Reduce storage usage by the Github Action. Keeping the work
directories is helpful for debugging, but this isn't done in
the GH Action runner.

Changelog: Title
Ticket: None

Signed-off-by: Josef Holzmayr <jester@theyoctojester.info>
kas: version bump of base layers and build optimisations
TheYoctoJester and others added 14 commits March 14, 2024 21:18
Changelog: Title
Ticket: None

Signed-off-by: Josef Holzmayr <jester@theyoctojester.info>
fix: kas: use poky as base distribution for all builds
Signed-off-by: Drew Moseley <drew@moseleynet.net>
toradex: Fix incorrect override syntax with mender-grub.
Signed-off-by: Markus Heß <hess@3dvisionlabs.com>
root bootarg was duplicated, causing issues in the update process. Fixed
with updated patch.

Signed-off-by: Chris Dimich <chris.dimich@boundarydevices.com>
Details on the Nitrogen8M Mini SMARC and Nitrogen8M Plus SMARC found
here:

https://www.ezurio.com/product/nitrogen8m-mini-smarc

https://www.ezurio.com/system-on-module/nxp-imx8/nitrogen8m-plus-smarc

Signed-off-by: Chris Dimich <chris.dimich@boundarydevices.com>
u-boot-boundary: add Nitrogen8M Mini SMARC and Nitrogen8M Plus SMARC support and fix bootscript
The SWU Update Module provides a simple wrapper around
the SWUpdate client for artifact installation. This commit
add the recipe providing the canonical Update Module and
artifact generation scripts.

Changelog: Title
Ticket: None

Signed-off-by: Josef Holzmayr <jester@theyoctojester.info>
Add a kas configuration file and demo layer to build an image
for the qemuarm64 target to showcase the SWU Update Module.

Changelog: Title
Ticket: None

Signed-off-by: Josef Holzmayr <jester@theyoctojester.info>
Build the qemuarm64-swupdate demo as part of the default
build workflow.

Signed-off-by: Josef Holzmayr <jester@theyoctojester.info>
Add SWU Update Module and demo image
@dwalkes
Copy link
Member

dwalkes commented Jul 17, 2024

Thanks @TheYoctoJester - so is the idea that I should just hard reset the OE4T:kirkstone branch to this branch and then we'll rebase #19 on top of this one?

@TheYoctoJester
Copy link
Author

TheYoctoJester commented Jul 17, 2024

Hi @dwalkes, if a hard branch reset is an acceptable option, then I actually have a different proposal. Didn't consider it first hand because I assumed breaking existing checkouts is out of bounds.

In such a case, I would prefer to take the current state of meta-mender-tegra-jetpack4 and meta-mender-tegra-jetpack5, and rebase it on top of the current state of meta-mender-tegra. This can either be your reset-to target and then sent upstream, or I put it into upstream and you reset to that. Then we can rebase the Orin PR on top of it, and can create a clear line of development.

Such a strategy could definitely clean up the history and avoid ugly merges, but at the cost of said hard reset and broken checkout on the branch name.

Thoughts? Should I prepare such a branch?

@dwalkes
Copy link
Member

dwalkes commented Jul 17, 2024

Didn't consider it first hand because I assumed breaking existing checkouts is out of bounds.

The only purpose of the oe4t:kirkstone branch is to stage changes upstream which aren't ready to go upstream so I think it's fine to rebase.

I would prefer to take the current state of meta-mender-tegra-jetpack4 and meta-mender-tegra-jetpack5, and rebase it on top of the current state of meta-mender-tegra. This can either be your reset-to target and then sent upstream, or I put it into upstream and you reset to that

I'd prefer reset of OE4T to target since my thought is there's no need to upstream until we have Jetpack 5 changes at #19 ready to merge.

but at the cost of said hard reset and broken checkout on the branch name

I don't think we need to worry about others basing on oe4t:kirkstone in it's previous state - I think we've consistently said this is just for staging changes upstream.

So having said that would you like me to hard-reset OE4T:kirkstone to https://github.com/mendersoftware/meta-mender-community/tree/kirkstone now?

@TheYoctoJester TheYoctoJester deleted the oe4t-kirkstone branch July 18, 2024 07:35
@TheYoctoJester
Copy link
Author

Hi @dwalkes,

nice, that's the perfect way forward. I have already bumped https://github.com/mendersoftware/meta-mender-community/tree/kirkstone with the current state of OE4T, so yeah, please hard-reset to that one.

@dwalkes
Copy link
Member

dwalkes commented Jul 19, 2024

@TheYoctoJester done, thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants