| #!/bin/bash |
| |
| set -e |
| |
| source ../../a5s_linux_sdk/ambarella/build/env/CodeSourcery.env |
| PATH=$PATH:$ARM_LINUX_TOOLCHAIN_DIR/bin |
| |
| TOP=`pwd` |
| |
| rm -rf dist |
| mkdir dist |
| |
| rm -rf build |
| mkdir build |
| cd build |
| |
| tar xfv ../iptables-1.4.9.1.tar.bz2 |
| cd iptables-1.4.9.1 |
| |
| BUILDENV=`./config.guess` |
| |
| ./configure --enable-static \ |
| --enable-shared \ |
| --prefix=/usr \ |
| --sysconfdir=/etc \ |
| --localstatedir=/var \ |
| --build=$BUILDENV \ |
| --host=arm-none-linux-gnueabi \ |
| CFLAGS="-finline-limit=2000 -mtune=arm1136j-s -march=armv6 -Os -I$TOP/../../a5s_linux_sdk/ambarella/prebuild/third-party/expat/include" \ |
| LDFLAGS="-Os -L$TOP/../../a5s_linux_sdk/ambarella/prebuild/third-party/expat/lib -lexpat -Wl,-rpath,$TOP/../../a5s_linux_sdk/ambarella/prebuild/third-party/zlib/lib" \ |
| GLIB_CFLAGS="-I$TOP/../glib/dist/usr/include/glib-2.0 -I$TOP/../glib/dist/usr/lib/glib-2.0/include" \ |
| GLIB_LIBS="-L$TOP/../glib/dist/usr/lib -lglib-2.0 -lgobject-2.0 -lgio-2.0" |
| |
| make all |
| make install DESTDIR=$TOP/dist |
| cd $TOP |
| |
| rm -rf fakeroot |
| mkdir fakeroot |
| cp -R dist/* fakeroot/ |
| rm -rf fakeroot/usr/include |
| rm -rf fakeroot/usr/share |
| rm -rf fakeroot/usr/var |
| rm -rf fakeroot/usr/lib/pkgconfig |
| rm -rf fakeroot/usr/lib/*.a |
| rm -rf fakeroot/usr/lib/*.la |
| |
| tar cjfv iptables.tar.bz2 fakeroot |
| cp iptables.tar.bz2 ../../a5s_linux_sdk/ambarella/boards/dropcam/rootfs/ |
| |