Config.in 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. config BR2_PACKAGE_RAUC
  2. bool "rauc"
  3. depends on BR2_TOOLCHAIN_HAS_THREADS # glib2
  4. depends on BR2_USE_MMU # glib2
  5. depends on BR2_USE_WCHAR # glib2
  6. select BR2_PACKAGE_LIBGLIB2
  7. select BR2_PACKAGE_OPENSSL
  8. select BR2_PACKAGE_SQUASHFS # run-time dependency
  9. select BR2_PACKAGE_UBOOT_TOOLS if BR2_TARGET_UBOOT # run-time dependency
  10. select BR2_PACKAGE_UBOOT_TOOLS_FWPRINTENV if BR2_TARGET_UBOOT
  11. help
  12. RAUC is the Robust Auto-Update Controller developed by
  13. Pengutronix. It supports updating embedded Linux
  14. systems over the network or from disks and provides a
  15. d-bus interface.
  16. http://rauc.io/
  17. if BR2_PACKAGE_RAUC
  18. config BR2_PACKAGE_RAUC_DBUS
  19. bool "dbus support"
  20. select BR2_PACKAGE_DBUS
  21. help
  22. This option enables support for controlling rauc through
  23. D-Bus.
  24. config BR2_PACKAGE_RAUC_GPT
  25. bool "GPT support"
  26. select BR2_PACKAGE_UTIL_LINUX
  27. select BR2_PACKAGE_UTIL_LINUX_LIBS
  28. select BR2_PACKAGE_UTIL_LINUX_LIBFDISK
  29. help
  30. This option enables support for GPT partition tables.
  31. config BR2_PACKAGE_RAUC_NETWORK
  32. bool "network support"
  33. select BR2_PACKAGE_LIBCURL
  34. help
  35. This option enables support for updating firmware over
  36. the network using libcurl.
  37. if BR2_PACKAGE_RAUC_NETWORK
  38. config BR2_PACKAGE_RAUC_STREAMING
  39. bool "streaming update support"
  40. select BR2_PACKAGE_LIBNL
  41. help
  42. This option enables support for streaming update mode.
  43. endif
  44. config BR2_PACKAGE_RAUC_JSON
  45. bool "JSON output support"
  46. select BR2_PACKAGE_JSON_GLIB
  47. help
  48. This option enables support for providing output in
  49. JSON format.
  50. endif
  51. comment "rauc needs a toolchain w/ wchar, threads"
  52. depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
  53. depends on BR2_USE_MMU