#!/bin/sh OLEG=wl500g-1.9.2.7-6c-pre5 if [ -d broadcom ]; then echo "Removing old broadcom tree..." rm -rf broadcom fi echo "Unpacking Asus GPL source..." tar xzf GPL_1927.zip echo "Unpacking OLEG source..." tar -C broadcom/src/ -xjf ${OLEG}.tar.bz2 if [ ! -G /opt ]; then echo "You should /create /opt as root:" echo "mkdir /opt && chgrp users /opt && chmod g+w /opt" echo "Then continue as regular user!" exit 1 fi if [ -d /opt/brcm ]; then echo "Removing old toolchain..." rm -rf /opt/brcm fi echo "Installing broadcom toolchain..." mv broadcom/opt/brcm /opt BRCM="/opt/brcm/hndtools-mipsel" PATH=${BRCM}-linux/bin:${BRCM}-uclibc/bin:${PATH} #KERNEL_SOURCE=$PWD/broadcom/src/linux #KERNEL_INCLUDE=$PWD/broadcom/src/linux/linux/include export PATH #export KERNEL_SOURCE #export KERNEL_INCLUDE OLEG=wl500g cd broadcom/src/${OLEG} echo "Creating uClibc..." make uClibc echo "Creating kernel..." make kernel echo "Creating gateway..." make echo "Compiling gateway..." cd gateway make echo "Creating firmware..." make install #make images