Default feeds
The default feed list lives infeeds.conf.default at the root of the source tree:
feeds.conf.default
| Feed | Contents |
|---|---|
packages | Community-maintained port of hundreds of third-party packages |
luci | The LuCI web interface and its modules |
routing | Mesh and dynamic routing protocols (babel, batman-adv, bird, etc.) |
telephony | VoIP and telephony packages (Asterisk, Kamailio, etc.) |
video | Display server and client packages (Xorg, Wayland) |
feeds.conf.default vs feeds.conf
The feeds script readsfeeds.conf first. If that file does not exist, it falls back to feeds.conf.default.
feeds.conf to override or augment the defaults without modifying the tracked file:
Feed types
| Type | Description |
|---|---|
src-git | Clone from a Git repository. Optionally append a branch, tag, or commit SHA after the URL. |
src-svn | Check out from a Subversion repository. |
src-link | Symlink to a local directory. The directory contents are used directly — no copy is made. |
src-cpy | Copy a local directory into the feeds directory. |
Feed commands
Update all feeds
Download or refresh the source for every feed defined infeeds.conf / feeds.conf.default:
Install packages from feeds
Create symlinks inpackage/feeds/ so the build system can see feed packages:
You must run
update before install. After install, the packages appear in make menuconfig under their respective feed categories.Search feeds
List available packages
Adding a custom feed
To add your own feed, append a line tofeeds.conf (create it from feeds.conf.default if it does not exist):
- src-git
- src-link
- src-cpy
feeds.conf
feeds.conf
feeds.conf, update and install the new feed:
myfeed will now appear in make menuconfig.