##Freifunk Franken Firmware Repository
├── packages -> Openwrt-Packages provided by this repository ├── package.config -> Selection of packages that differ from openwrt profiles ├── patches -> Patches for │ ├── openwrt * the openwrt repo itself │ ├── packages * the openwrt package feed │ └── routing * the openwrt routing package feed ├── scripts -> Convienent scripts to automate reoccurring steps └── README.md -> Exactly this file
We assume that your current working directory is the root of the openwrt repository and that your checkout of this repo resides in ${FF_REPO}. We also assume that you have compiled openwrt before and thus have all dependencies already installed. If not see: http://wiki.openwrt.org/doc/howto/easy.build
Apply our patches for openwrt
git am ${FF_REPO}/patches/openwrt/*
Fetch the offical package feeds
./scripts/feeds update -a
Apply patches for openwrt packages
cd feeds/packages && git am ${FF_REPO}/patches/packages/* && cd -
Apply patches for openwrt routing packages
cd feeds/routing && git am ${FF_REPO}/patches/routing/* && cd -
Add our packages as an additional feed
echo "src-link FF_FEED ${FF_REPO}/packages" >> feeds.conf
Index and install all selected package feeds
./scripts/feeds update -i ./scripts/feeds install -a
Add our packages that differ from official profiles
cat ${FF_REPO}/package.config > .config
Configure openwrt:
make defconfig make menuconfig
Now select the "Target System" and "Target Profile" for your AP model. Make sure, that you include one of the freifunk franken packages:
freifunk-franken-basic or freifunk-franken-debug
Finally start the build process
make
Please send patches you would like to contribute to this repository to this mailinglist: [email protected]