summaryrefslogtreecommitdiffstats
path: root/rules/rauc.in
blob: ec8e76f00c5033a729760085fcd1cf82a060e6e9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
## SECTION=applications

menuconfig RAUC
	tristate
	prompt "Rauc Update Tool              "
	select OPENSSL
	select GLIB
	select LIBCURL		if RAUC_NETWORK
	select JSON_GLIB	if RAUC_JSON
	select SQUASHFS_TOOLS			if RUNTIME
	select SQUASHFS_TOOLS_UNSQUASHFS	if RUNTIME
	help
	  Robust Auto-Update Controller. RAUC controls the update process on embedded linux systems.

if RAUC

config RAUC_NETWORK
	bool
	prompt "network support"

config RAUC_JSON
	bool
	prompt "JSON support"

config RAUC_COMPATIBLE
	prompt "RAUC Compatible"
	string
	default "${PTXCONF_PROJECT_VENDOR}\ ${PTXCONF_PROJECT}"
	help
	  An explicit identification string that RAUC uses to assure an update
	  bundle matches with the correct root filesystem on the target.

	  Only if the compatible in the targets RAUC system.conf file and those
	  in the Bundle's manifest match exactly, an update will be performed

endif