The linux-coreos kernel is based on the linux-yocto kernel with
additional in-tree kernel metadata. By default, ktype is set
to coreos so that CoreOS kernel policies are used to configure
the kernel in addition to machine specific configuration
options.
BREAKING CHANGE: Default kernel provider is now linux-coreos
OE-Core master provide kernel 6.1 and 6.5 as of now, so this add
support for those and remove the kirkstone 5.15 kernel.
Machine that use the linux-yocto kernel use the v6.5 by default.
For the beaglebone machine, the device tree files was moved
between 6.1 and 6.5 so building 6.1 will not work out of the
box.
Now the coreos-image-swupdate class and the related sw-description
file use the IMAGE_LINK_NAME variable to retrieve the name of the
image instead of hardcoding each components that form the image
filename.
This fix an issue with OE-Core master, as a .rootfs suffix was
added
Function to handle git were moved from the metadata_scm class to
a python library in OE. This convert the coreos_metadata_scm class
to use thoses function as the old one are not available anymore
This variable was removed in OE-Core 4.3 Nanbield::
no longer necessary because all consoles listed in
SERIAL_CONSOLES are checked for their existence before a getty
is started.
OpenEmbedded now include a checks that the template directory is
inside a subdirectory of the conf/templates directory of a layer.
This prevent the build from failing with "Error: TEMPLATECONF
value (which is coreos/templates) must point to
meta-some-layer/conf/templates/template-name" when sourcing
coreos-init-buildenv with OE-Core Master.
meta-belden-marvell-bsp is removed as it's not compatible with OE-Core
master. Support for cn913x based machine will be readded at a later
stage with a linux-coreos based kernel instead of a linux-netmodule
kernel
BREAKING CHANGE: cn9130-cf-pro and cn9131-bldn-mbv are removed
Merge in ICO/coreos from add_common_dev_key_handling to master
* commit 'f04afe073a7c5e15f9fad8ac81f2d8ef36aafee1':
feat: add common developer keys for signed firmware
To make images compatible with each other for development a comon set of keys
will be used. The keys are located on k-stufen.
* add script to download and extract keys
* adjustments to coreos-init-build-env script
* adjustments to check_files_exist function
Merge in ICO/coreos from rename_eagle40_03 to master
* commit '3bf28622c1b2207e752b6e0b9725b4d27fa328a0':
refactor(eagle40-03): rename MACHINE from eagle40_03 to eagle40-03
Merge in ICO/coreos from add_variable_for_kernel_in_wks_file to master
* commit 'afa1a784c1637ad2965f93061794f10577e992a2':
refactor(partitions.inc): use variable for kernel in wks file
Merge in ICO/coreos from feature/k3s to master
* commit 'af33b55ec07b3d78cd5e2e2ea2e677b226a441a3':
feat(k3s): image that installs the k3s-agent
feat(linux-yocto_5.15): add kernel config for k3s
the changed image is
layers/meta-belden-coreos-demo/recipes-core/image/cores-image-demo-k3s
k3s is a orchestration tool and a slimed down version of kubernetes
k3s agent is a tool to control pods
the commands come a k3s server in a cluster
Merge in ICO/coreos from docs/secure-boot to master
* commit 'e89a0c5195e9e2dc86eda1a44820e1709950183c':
docs(secure-boot): add a secure boot concept to the doc
Merge in ICO/coreos from feat/distro-rework to master
* commit '0d5e631162d90ab724fd1f03ec294fd171cac3cf':
feat(belden-coreos): reworked distro settings
Merge in ICO/coreos from update_subomdules_2023-08-07_13-04 to master
* commit '1af92365f1529824940df6935f4c05d65a298e03':
fix(3rd-party): automatic update of CoreOS submodules
Now the distro settings is splitted into two config smaller config
file. PACKAGECONFIG for the system package is set to include a
reduced set of features by default.
Some EFI related feature are now dependant of the EFI DISTRO_
and MACHINE_FEATURES.
Merge in ICO/coreos from fix_populate_sdk_build to master
* commit '18d38f9010f7e973246cfef9d36c2b0637ba8f8a':
fix(u-boot-tools): add uboot-efivar fot FILES
Merge in ICO/coreos from update_subomdules_2023-07-26_14-19 to master
* commit 'cd2e89697943020b9f7f87218fa4fb6de53c280b':
fix(3rd-party): automatic update of CoreOS submodules
Merge in ICO/coreos from feat/single-uki to master
* commit '04e0adf97af475345f14d25de03985be599e4965':
feat(efibootguard): single image with automatic partition switch
Now a single unified kernel image is built using a new CoreOS
specific functionality added in the efibootguard UKI stub to
automatically insert root=PARTLABEL=rootfs0 (or rootfs1) in the
kernel command line
BREAKING CHANGE: coreos-image-uki.bbclass now only generate a
single kernel image named kernel-${MACHINE}.efi
Merge in ICO/coreos from feat/coreos-emmc-instaler to master
* commit '6bf03fbec2a57b68f49e8fca9ad755ac6c816d47':
feat(coreos-installer): add coreos-installer and emmc support
feat(vscode): add more recommended extention
Merge in ICO/coreos from update_subomdules_2023-06-19_10-44 to master
* commit '8c73a56d98c8c78b6ca26c370f77130e32cd676c':
fix(3rd-party): automatic update of CoreOS submodules
Merge in ICO/coreos from doc/quickBuildUpdate to master
* commit '1819c3be3c3039a8abd289d49a8b1ecba229e3e2':
docs(quick-build): change sbsign to sbsigntool, because the debian packet manager can not find sbsign