xref: /OK3568_Linux_fs/buildroot/package/mender/Config.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1config BR2_PACKAGE_MENDER
2	bool "mender"
3	depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS
4	depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS
5	depends on BR2_TOOLCHAIN_HAS_THREADS
6	select BR2_PACKAGE_OPENSSL
7	select BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4 if BR2_PACKAGE_LIBOPENSSL
8	select BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160 if BR2_PACKAGE_LIBOPENSSL
9	help
10	  Mender is an open source over-the-air (OTA) software updater
11	  for embedded Linux devices. Mender comprises a client
12	  running at the embedded device, as well as a server that
13	  manages deployments across many devices.
14
15	  Notes:
16	  For systems using uboot as the bootloader:
17	    - uboot must have the mender uboot patches applied.
18	    - uboot-tools must be selected.
19	    - fw_printenv must be functional on the device.
20	  The Mender Uboot patches are at:
21	  https://github.com/mendersoftware/meta-mender/
22
23	  For more information on Manual U-Boot integration, see:
24	  https://docs.mender.io/2.6/system-updates-yocto-project/board-integration/bootloader-support/u-boot/manual-u-boot-integration
25
26	  For systems using Grub2 as the bootloader:
27	    - Mender depends on the mender-grubenv package.
28	    - The mender-grubenv package provides a fw_printenv script,
29	      which is not compatible with the uboot-tools fw_printenv
30	      script.
31
32	  The mender project recommends using uboot to load Grub2 as a
33	  secondary bootloader whenever possible. Using Grub2 as a
34	  secondary bootloader prevents users from porting the patches
35	  for uboot to each new device.
36
37	  https://github.com/mendersoftware/mender
38
39comment "mender needs a toolchain w/ threads"
40	depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS
41	depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS
42	depends on !BR2_TOOLCHAIN_HAS_THREADS
43