Config.in 1.3 KB

12345678910111213141516171819202122232425262728293031
  1. config BR2_PACKAGE_LIBTEAM
  2. bool "libteam"
  3. depends on BR2_USE_MMU # fork()
  4. depends on !BR2_STATIC_LIBS # libnl-tools
  5. depends on BR2_TOOLCHAIN_HAS_THREADS # libnl
  6. select BR2_PACKAGE_JANSSON
  7. select BR2_PACKAGE_LIBDAEMON
  8. select BR2_PACKAGE_LIBNL
  9. select BR2_PACKAGE_LIBNL_TOOLS
  10. help
  11. The purpose of the Team driver is to provide a mechanism to
  12. team multiple NICs (ports) into one logical one (teamdev) at
  13. L2 layer. The process is called "channel bonding", "Ethernet
  14. bonding", "channel teaming", "link aggregation", etc.
  15. Team tries to provide similar functionality as the bonding
  16. driver, however architecturally it is quite different. Team is
  17. modular, userspace driven, very lean and efficient, and it
  18. does have some distinct advantages over bonding. The way Team
  19. is configured differs dramatically from the way bonding is.
  20. If building the kernel with Buildroot, basic team support is
  21. automatically enabled, but you will still need to enable the
  22. modes you need, e.g. activebackup or loadbalance (e.g. with a
  23. config fragment or a custom config).
  24. https://github.com/jpirko/libteam
  25. comment "libteam needs MMU and a toolchain w/ dynamic library and threads"
  26. depends on BR2_USE_MMU
  27. depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS