-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuildall-bb-ar71.sh
executable file
·90 lines (78 loc) · 3.03 KB
/
buildall-bb-ar71.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
# build imagebuilder with all packages for a given platform
REMOTE=git://git.openwrt.org/14.07/openwrt.git
TARGET=ar71xx
MAKEOPTS="-j1"
# fail on errors
set +e
git clone $REMOTE openwrt
cd openwrt
cp feeds.conf.default feeds.conf
echo "src-git luci2 http://git.openwrt.org/project/luci2/ui.git" >> feeds.conf
#echo "src-git cjdns git://github.com/seattlemeshnet/meshbox.git" >> feeds.conf
echo "src-git cjdns git://github.com/seattlemeshnet/meshbox.git;for-14.07" >> feeds.conf
echo "src-git fastd git://git.metameute.de/lff/pkg_fastd" >> feeds.conf
echo "src-git mwan3 git://github.com/Adze1502/mwan.git" >> feeds.conf
echo "src-git batmanadv http://git.open-mesh.org/openwrt-feed-batman-adv.git" >> feeds.conf
echo "src-git wbm git://github.com/battlemesh/battlemesh-packages.git" >> feeds.conf
echo "src-git libreage git://github.com/libremap/libremap-agent-openwrt.git" >> feeds.conf
echo "src-git kadnode git://github.com/mwarning/KadNode.git" >> feeds.conf
echo "src-git kadlibsodium git://github.com/mwarning/libsodium-openwrt.git" >> feeds.conf
echo "src-git fswebcam git://github.com/fsphil/fswebcam.git" >> feeds.conf
echo "src-git solarfestival git://github.com:freifunk/freifunk-leipzig/solarfestival-packages.git" >> feeds.conf
#echo "src-git oldpackages http://git.openwrt.org/packages.git" >> feeds.conf
scripts/feeds update -a
# revert to batman-adv 2013.4.0
# cd feeds/routing
# git remote add github-routing git://github.com/openwrt-routing/packages.git
# git fetch github-routing
# git checkout -b batman-adv-backport
# rm -r batman-adv
# git checkout 89c2a8bb562412281d1ff070007be16d5a4d8f55 batman-adv
# git commit -a -m "batman-adv: revert to 2013.4.0"
# rm -r alfred
# git checkout e2cfab7f287673b1d6854c59db6e710668d145f3 alfred
# git commit -a -m "alfread: revert to 2013.4.0"
# cd ../..
# create index and install all packages
scripts/feeds update -i
scripts/feeds install -a
# create default config for given platform
cat >.config <<EOF
CONFIG_MODULES=y
CONFIG_HAVE_DOT_CONFIG=y
CONFIG_TARGET_${TARGET}=y
# CONFIG_TARGET_ROOTFS_EXT4FS is not set
# CONFIG_TARGET_ROOTFS_JFFS2 is not set
CONFIG_TARGET_ROOTFS_SQUASHFS=y
# CONFIG_TARGET_ROOTFS_INCLUDE_UIMAGE is not set
# CONFIG_TARGET_ROOTFS_INCLUDE_ZIMAGE is not set
CONFIG_ALL=y
CONFIG_IMAGEOPT=y
CONFIG_DEVEL=y
CONFIG_NEED_TOOLCHAIN=y
CONFIG_TOOLCHAINOPTS=y
CONFIG_SSP_SUPPORT=y
CONFIG_IB=y
CONFIG_COLLECT_KERNEL_DEBUG=y
CONFIG_BUILD_PATENTED=y
CONFIG_KERNEL_KALLSYMS=y
CONFIG_KERNEL_DEBUG_KERNEL=y
CONFIG_KERNEL_DEBUG_INFO=y
CONFIG_PACKAGE_kmod-ath=y
CONFIG_ATH_USER_REGD=y
CONFIG_PACKAGE_ATH_DEBUG=y
CONFIG_VERSIONOPT=y
CONFIG_VERSION_DIST="OpenWrt"
CONFIG_VERSION_NICK=""
CONFIG_VERSION_NUMBER=""
CONFIG_VERSION_REPO="http://openwrt.k4rnet.de/barrier_breaker/packages"
CONFIG_PACKAGE_collectd-mod-netlink=n
CONFIG_PACKAGE_kmod-pcspkr=n
EOF
make defconfig
# allow stuff to fail from here on
set -e
echo "dont forget to set batman-adv devel version git commit number manually if you need that"
echo "please do it within screen###"
echo "# make everything with"
echo "make $MAKEOPTS IGNORE_ERRORS=m V=99 BUILD_LOG=1"