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