All of lore.kernel.org
 help / color / mirror / Atom feed
* [meta-rockchip][PATCH] rauc-conf: set arch to machine
@ 2025-02-27 14:55 Trevor Woerner
  2025-02-28 13:46 ` [yocto-patches] " Quentin Schulz
  0 siblings, 1 reply; 2+ messages in thread
From: Trevor Woerner @ 2025-02-27 14:55 UTC (permalink / raw)
  To: yocto-patches

Since this bbappend is modifying the rauc config file with a MACHINE-specific
search-and-replace, the architecture setting of the package needs to be
MACHINE-specific as well. Otherwise if multiple images are built for the same
SoC, the sstate mechanism will use the first-built SoC copy of the
rauc/system.conf file, which may or may not match this device's MACHINE
setting.

At runtime this leads to compatible mismatch issues:

	# rauc install <bundle>
	...
	LastError: Compatible mismatch: Expected 'nanopi-r2s' but bundle manifest has 'rock-pi-e'

These errors can be worked around by using the "--ignore-compatible" cmdline
switch to the "rauc install" command. Or can be fixed by updating the
on-device /etc/rauc/system.conf file and restarting the rauc.service systemd
service unit. This patch, however, is the more correct, build-time, fix,
rather than having to fix the issue at run-time.

Signed-off-by: Trevor Woerner <twoerner@gmail.com>
---
 .../rk-rauc-demo/recipes-core/rauc/rauc-conf.bbappend           | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/dynamic-layers/rk-rauc-demo/recipes-core/rauc/rauc-conf.bbappend b/dynamic-layers/rk-rauc-demo/recipes-core/rauc/rauc-conf.bbappend
index 281eb2c4de91..e19db234b9b5 100644
--- a/dynamic-layers/rk-rauc-demo/recipes-core/rauc/rauc-conf.bbappend
+++ b/dynamic-layers/rk-rauc-demo/recipes-core/rauc/rauc-conf.bbappend
@@ -1,5 +1,7 @@
 inherit rk-rauc-demo-features-check
 
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
 FILESEXTRAPATHS:prepend:rk-rauc-demo := "${THISDIR}/files:"
 
 do_install:prepend:rk-rauc-demo() {
-- 
2.44.0.501.g19981daefd7c



^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2025-02-28 13:46 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <1828187512D580A8.767@lists.yoctoproject.org>
2025-02-28 13:30 ` [yocto-patches] [meta-rockchip][PATCH] rauc-conf: set arch to machine Trevor Woerner
2025-02-27 14:55 Trevor Woerner
2025-02-28 13:46 ` [yocto-patches] " Quentin Schulz

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.