Go to file
Marcin Jurkowski d6fe15a85c owfs: make libow features configurable
Owfs shared library is quite large (700+ kB) by embedded devices standards.
The code for many different bus master and slave devices is compiled
into single big .so library. Had it been designed as modular,
dynamic-loadable plugins, we could split them into separate packages,
allowing user to install only the plugins he needs.

It's however possible to enable or disable libow features at compile time.
Here are some examples how much space can be saved turning off support for
unneeded devices and features:
 - By disabling USB adapter support libusb and libusb-compat is no
   longer needed, saving ~70kB of space. Bus masters using usbserial.ko
   kernel driver don't need this.
 - By disabling debug messages it's possible to reduce shared library
   size by 130kB.

This patch adds a menu allowing user to select libow features one wants
built in:
 - Bus master support: USB adapters through libusb, i2c adapters, kernel w1
   adapters
 - General features: zeroconf device announcement, debug messages, owtraffic
   bus reports
Default config options preserve previous library configuration i.e.
everything is selected except for owtraffic (which was disabled) and
kernel w1 driver (whose netlink interface has been broken since 2011).

Signed-off-by: Marcin Jurkowski <marcin1j@gmail.com>
2015-09-01 01:20:27 +02:00
admin sudo: upgrade to version 1.8.14p3 2015-08-30 19:00:08 +02:00
devel gcc: fix build with musl. 2015-07-21 16:01:59 +02:00
ipv6 aiccu: fix uClibc build after #1389 2015-06-29 19:50:01 +02:00
kernel/exfat-nofuse exfat: Update for Kernel version 4.1+ 2015-08-31 17:27:16 +01:00
lang vala: upgrade to 0.29.3 2015-08-30 19:42:24 +02:00
libs Merge pull request #1730 from kissg1988/libzdb 2015-08-29 08:40:49 +02:00
mail postfix: fix musl compatibility 2015-06-26 14:55:33 +02:00
multimedia crtmpserver: fix musl build 2015-08-19 11:29:24 +02:00
net iotivity: update to version 0.9.2 2015-08-29 22:15:25 +02:00
sound mpd: Fix BUILD_NLS=y full language support (regression) 2015-08-21 17:59:39 -04:00
utils owfs: make libow features configurable 2015-09-01 01:20:27 +02:00
CONTRIBUTING.md CONTRIBUTING: Add paragraph about the use of PKG_RELEASE tag. 2015-02-04 15:45:08 -05:00
LICENSE Add GPLv2 pro-forma license 2014-06-16 08:14:04 +02:00
README.md Fixed broken link in README.md 2015-07-10 13:51:22 -05:00

README.md

OpenWrt packages feed

Description

This is the OpenWrt "packages"-feed containing community-maintained build scripts, options and patches for applications, modules and libraries used within OpenWrt.

Installation of pre-built packages is handled directly by the opkg utility within your running OpenWrt system or by using the OpenWrt SDK on a build system.

Usage

This repository is intended to be layered on-top of an OpenWrt buildroot. If you do not have an OpenWrt buildroot installed, see the documentation at: OpenWrt Buildroot Installation on the OpenWrt support site.

This feed is enabled by default. To install all its package definitions, run:

./scripts/feeds update packages
./scripts/feeds install -a -p packages

License

See LICENSE file.

Package Guidelines

See CONTRIBUTING.md file.