From 0949b598e8a61581e6f5aae72c8c8498952e96d6 Mon Sep 17 00:00:00 2001 From: igorpecovnik Date: Fri, 10 Jan 2014 09:06:38 +0100 Subject: [PATCH] added usb redirector --- build.sh | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/build.sh b/build.sh index 482afc1..2fafa17 100644 --- a/build.sh +++ b/build.sh @@ -248,12 +248,25 @@ unzip ap6210.zip rm ap6210.zip cd $DEST/ -# sunxi tools -#cd $DEST/output/sdcard/usr/sbin -#wget https://www.dropbox.com/s/ns4h1ddmta1h6i9/tools-arm-bin.zip -#unzip tools-arm-bin.zip -#rm tools-arm-bin.zip -#cd $DEST/ +# USB redirector tools http://www.incentivespro.com +cd $DEST +wget http://www.incentivespro.com/usb-redirector-linux-arm-eabi.tar.gz +tar xvfz usb-redirector-linux-arm-eabi.tar.gz +rm usb-redirector-linux-arm-eabi.tar.gz +cd $DEST/usb-redirector-linux-arm-eabi/files/modules/src/tusbd +make -j2 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- KERNELDIR=$DEST/linux-sunxi/ +# configure USB redirector +sed -e 's/%INSTALLDIR_TAG%/\/usr\/local/g' $DEST/usb-redirector-linux-arm-eabi/files/rc.usbsrvd > $DEST/usb-redirector-linux-arm-eabi/files/rc.usbsrvd1 +sed -e 's/%PIDFILE_TAG%/\/var\/run\/usbsrvd.pid/g' $DEST/usb-redirector-linux-arm-eabi/files/rc.usbsrvd1 > $DEST/usb-redirector-linux-arm-eabi/files/rc.usbsrvd +sed -e 's/%STUBNAME_TAG%/tusbd/g' $DEST/usb-redirector-linux-arm-eabi/files/rc.usbsrvd > $DEST/usb-redirector-linux-arm-eabi/files/rc.usbsrvd1 +sed -e 's/%DAEMONNAME_TAG%/usbsrvd/g' $DEST/usb-redirector-linux-arm-eabi/files/rc.usbsrvd1 > $DEST/usb-redirector-linux-arm-eabi/files/rc.usbsrvd +chmod +x $DEST/usb-redirector-linux-arm-eabi/files/rc.usbsrvd +# copy to root +cp $DEST/usb-redirector-linux-arm-eabi/files/usb* $DEST/output/sdcard/usr/local/bin/ +cp $DEST/usb-redirector-linux-arm-eabi/files/modules/src/tusbd/tusbd.ko $DEST/output/sdcard/usr/local/bin/ +cp $DEST/usb-redirector-linux-arm-eabi/files/rc.usbsrvd $DEST/output/sdcard/etc/init.d/ +# not started by default ----- update.rc rc.usbsrvd defaults + # sunxi-tools cd $DEST/sunxi-tools make clean && make -j2 'fex2bin' CC=arm-linux-gnueabihf-gcc && make -j2 'bin2fex' CC=arm-linux-gnueabihf-gcc && make -j2 'nand-part' CC=arm-linux-gnueabihf-gcc