Compare commits

...

2 Commits

Author SHA1 Message Date
M0VUB 514fb70296
Update README.md
Support for Debain 11 & crontab
2022-01-05 22:45:22 +00:00
M0VUB f3879fabdb
Update ambe-debian-installer
Clean up!
2022-01-05 22:19:52 +00:00
2 changed files with 21 additions and 20 deletions

View File

@ -1,4 +1,4 @@
# AMBEd Installer for XLXd # AMBEd Installer for XLXd (Debain 11 Support!)
## ambed-debian-installer ## ambed-debian-installer
@ -12,9 +12,10 @@ https://github.com/LX3JL/xlxd/blob/master/ambed/readme
### How To Install: ### How To Install:
1. Have a Debian 9, 10 or 11 x86/ARM computer ready and up to date with a 64bit CPU architecture. 1. Have a Debian 9, 10 or 11 x86/ARM computer ready and up to date with preferably a 64bit CPU.
2. Plug the AMBE vocoder chips into the server. Script works with aarch64 and Ubuntu 21.10, tried and tested on ARM. (Pi-4)!!!
3. 3. Plug the AMBE vocoder chips into the server.
4.
```sh ```sh
git clone https://github.com/shaymez/ambed-debian-installer git clone https://github.com/shaymez/ambed-debian-installer
cd ambed-debian-installer cd ambed-debian-installer
@ -34,11 +35,11 @@ systemctl start|stop|status|restart ambed
```sh ```sh
cd templates cd templates
cp watchdog /ambed/watchdog cp watchdog /ambed/watchdog
chmod 755 /ambed/watchdog chmod 0755 /ambed/watchdog
``` ```
6. You can run the watchdog every 5 mins with a cron job 6. You can run the watchdog every 5 mins with a cron job
```sh ```sh
* */5 * * * * /ambed/./watchdog >> /ambed/watchdog.log */5 * * * * /ambed/./watchdog >> /ambed/watchdog.log
``` ```
**The other parts to this install, if you need it can be found at:** **The other parts to this install, if you need it can be found at:**

View File

@ -1,11 +1,11 @@
#!/bin/bash #!/bin/bash
#A tool to install AMBE server. #A tool to install AMBE server with Debian / Ubuntu support.
#This is essentially a scripted version of: #This is essentially a scripted version of:
#https://github.com/LX3JL/xlxd/blob/master/ambed/readme #https://github.com/LX3JL/xlxd/blob/master/ambed/readme
#Step 1: Install Debian 8, 9 10 or 11 and make sure it has internet and is up to date. #Step 1: Install Debian 9 10 or 11 or Ubuntu 20.04 onwards.. and make sure it has internet and is up to date.
#Step 2: Plug AMBE Chip(s) into computer. #Step 2: Plug AMBE Chip(s) into computer or Raspi-pi.
#Step 3: Run this script on the computer with the ambe chips. #Step 3: Run this script on the computer with the ambe chips pluged in.
#Step 4: Reboot after installation. #Step 4: Reboot after installation.
# systemctl status ambed #to show the status # systemctl status ambed #to show the status
# systemctl stop ambed #to stop ambed # systemctl stop ambed #to stop ambed
@ -21,7 +21,7 @@ fi
if [ ! -e "/etc/debian_version" ] if [ ! -e "/etc/debian_version" ]
then then
echo "" echo ""
echo "This script is only tested in Debian 9,10 & 11 for now." echo "This script is only tested in Debian 9,10 & 11 repo only."
exit 0 exit 0
fi fi
DIRDIR=$(pwd) DIRDIR=$(pwd)
@ -32,12 +32,12 @@ X32=https://www.ftdichip.com/Drivers/D2XX/Linux/libftd2xx-i386-1.4.22.tgz
ARMv7=https://ftdichip.com/wp-content/uploads/2021/09/libftd2xx-arm-v7-hf-1.4.24.tgz ARMv7=https://ftdichip.com/wp-content/uploads/2021/09/libftd2xx-arm-v7-hf-1.4.24.tgz
ARMv8=https://ftdichip.com/wp-content/uploads/2021/09/libftd2xx-arm-v8-1.4.24.tgz ARMv8=https://ftdichip.com/wp-content/uploads/2021/09/libftd2xx-arm-v8-1.4.24.tgz
AMBINSTDIR=/root/reflector-install-files/ambed AMBINSTDIR=/root/reflector-install-files/ambed
DEP="wget git g++ build-essential figlet nano" DEP="wget git build-essential g++ figlet nano"
GITREPO=https://github.com/LX3JL/xlxd.git GITREPO=https://github.com/LX3JL/xlxd.git
echo "------------------------------------------------------------------------------" echo "------------------------------------------------------------------------------"
echo " Installing required software..." echo " Installing required software..."
echo "------------------------------------------------------------------------------" echo "------------------------------------------------------------------------------"
apt install -y $DEP apt-get install -y $DEP
mkdir -p /ambed mkdir -p /ambed
mkdir -p $AMBINSTDIR mkdir -p $AMBINSTDIR
if [ ! -e /usr/local/lib/libftd2xx.so ] if [ ! -e /usr/local/lib/libftd2xx.so ]
@ -53,7 +53,7 @@ then
tar xfvz libftd2xx-x86_64-1.4.24.tgz tar xfvz libftd2xx-x86_64-1.4.24.tgz
cd release/build cd release/build
cp libftd2xx.* /usr/local/lib cp libftd2xx.* /usr/local/lib
chmod 755 /usr/local/lib/libftd2xx.so.1.4.24 chmod 0755 /usr/local/lib/libftd2xx.so.1.4.24
ln -sf /usr/local/lib/libftd2xx.so.1.4.24 /usr/local/lib/libftd2xx.so ln -sf /usr/local/lib/libftd2xx.so.1.4.24 /usr/local/lib/libftd2xx.so
elif [ "$ARC" = "armv7" ]; elif [ "$ARC" = "armv7" ];
then then
@ -61,7 +61,7 @@ then
tar zxf libftd2xx-arm-v7-hf-1.4.24.tgz tar zxf libftd2xx-arm-v7-hf-1.4.24.tgz
cd release/build cd release/build
cp libftd2xx.* /usr/local/lib cp libftd2xx.* /usr/local/lib
chmod 755 /usr/local/lib/libftd2xx.so.1.4.24 chmod 0755 /usr/local/lib/libftd2xx.so.1.4.24
ln -sf /usr/local/lib/libftd2xx.so.1.4.24 /usr/local/lib/libftd2xx.so ln -sf /usr/local/lib/libftd2xx.so.1.4.24 /usr/local/lib/libftd2xx.so
elif [ "$ARC" = "aarch64" ]; elif [ "$ARC" = "aarch64" ];
then then
@ -69,7 +69,7 @@ then
tar zxf libftd2xx-arm-v8-1.4.24.tgz tar zxf libftd2xx-arm-v8-1.4.24.tgz
cd release/build cd release/build
cp libftd2xx.* /usr/local/lib cp libftd2xx.* /usr/local/lib
chmod 755 /usr/local/lib/libftd2xx.so.1.4.24 chmod 0755 /usr/local/lib/libftd2xx.so.1.4.24
ln -sf /usr/local/lib/libftd2xx.so.1.4.24 /usr/local/lib/libftd2xx.so ln -sf /usr/local/lib/libftd2xx.so.1.4.24 /usr/local/lib/libftd2xx.so
elif [ "$ARC" = "i686" ]; elif [ "$ARC" = "i686" ];
then then
@ -77,7 +77,7 @@ then
tar xfvz libftd2xx-i386-1.4.22.tgz tar xfvz libftd2xx-i386-1.4.22.tgz
cd release/build cd release/build
cp libftd2xx.* /usr/local/lib cp libftd2xx.* /usr/local/lib
chmod 755 /usr/local/lib/libftd2xx.so.1.4.22 chmod 0755 /usr/local/lib/libftd2xx.so.1.4.22
ln -sf /usr/local/lib/libftd2xx.so.1.4.22 /usr/local/lib/libftd2xx.so ln -sf /usr/local/lib/libftd2xx.so.1.4.22 /usr/local/lib/libftd2xx.so
fi fi
else else
@ -85,7 +85,7 @@ else
echo "It looks like the driver is already installed. If this is wrong, see what '/usr/local/lib/libftd2xx.so' is up to. Skipping FTDI Driver install. " echo "It looks like the driver is already installed. If this is wrong, see what '/usr/local/lib/libftd2xx.so' is up to. Skipping FTDI Driver install. "
fi fi
echo "------------------------------------------------------------------------------" echo "------------------------------------------------------------------------------"
echo "Downloading and installing AMBED..." echo "Downloading and installing AMBEd..."
echo "------------------------------------------------------------------------------" echo "------------------------------------------------------------------------------"
cd $AMBINSTDIR cd $AMBINSTDIR
git clone $GITREPO git clone $GITREPO
@ -104,7 +104,7 @@ make install
if [ -e ambed ] if [ -e ambed ]
then then
echo "------------------------------------------------------------------------------" echo "------------------------------------------------------------------------------"
echo "It looks like everything compiled successfully. There is an 'ambed' application file. " echo "It looks like everything compiled successfully. There is an 'AMBEd' application file. "
echo "------------------------------------------------------------------------------" echo "------------------------------------------------------------------------------"
else else
echo "------------------------------------------------------------------------------" echo "------------------------------------------------------------------------------"
@ -115,7 +115,7 @@ fi
echo "" echo ""
echo "" echo ""
echo "------------------------------------------------------------------------------" echo "------------------------------------------------------------------------------"
echo "Copying ambed files and systemd files... " echo "Copying AMBEd files and systemd files... "
echo "------------------------------------------------------------------------------" echo "------------------------------------------------------------------------------"
cp ambed /ambed cp ambed /ambed
cp $DIRDIR/templates/ambed.service /etc/systemd/system/ cp $DIRDIR/templates/ambed.service /etc/systemd/system/