Compare commits

...

3 Commits

Author SHA1 Message Date
M0VUB bd6379ad7f
Update ambe-debian-installer
Revert EUID
2022-01-05 20:26:42 +00:00
M0VUB 55754f9ef9
Update ambe-debian-installer
Update FTDI & add support for aarch64
2022-01-05 20:25:07 +00:00
M0VUB b3d32a1177
Update README.md
Revert debian 11 support (for now)
2022-01-05 19:33:28 +00:00
2 changed files with 28 additions and 19 deletions

View File

@ -1,4 +1,4 @@
# AMBEd Installer for XLXd (Debian 11 Support!) # AMBEd Installer for XLXd
## ambed-debian-installer ## ambed-debian-installer

View File

@ -16,60 +16,69 @@ if [ "$EUID" -ne 0 ];
then then
echo "" echo ""
echo "You Must be root to run this script!!" echo "You Must be root to run this script!!"
exit 0 exit 1
fi fi
if [ ! -e "/etc/debian_version" ] if [ ! -e "/etc/debian_version" ]
then then
echo "" echo ""
echo "This script is only tested in Debian 8,9,10. for now." echo "This script is only tested in Debian 9,10 & 11 for now."
exit 0 exit 0
fi fi
DIRDIR=$(pwd) DIRDIR=$(pwd)
LOCAL_IP=$(ip a | grep inet | grep "eth0\|en" | awk '{print $2}' | tr '/' ' ' | awk '{print $1}') LOCAL_IP=$(ip a | grep inet | grep "eth0\|en" | awk '{print $2}' | tr '/' ' ' | awk '{print $1}')
ARC=$(lscpu | grep Arch | awk '{print $2}') ARC=$(lscpu | grep Arch | awk '{print $2}')
X64=http://www.ftdichip.com/Drivers/D2XX/Linux/libftd2xx-x86_64-1.4.6.tgz X64=https://ftdichip.com/wp-content/uploads/2021/09/libftd2xx-x86_64-1.4.24.tgz
X32=http://www.ftdichip.com/Drivers/D2XX/Linux/libftd2xx-i386-1.4.6.tgz X32=https://www.ftdichip.com/Drivers/D2XX/Linux/libftd2xx-i386-1.4.22.tgz
ARM=https://www.ftdichip.com/Drivers/D2XX/Linux/libftd2xx-arm-v7-hf-1.4.22.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
AMBINSTDIR=/root/reflector-install-files/ambed AMBINSTDIR=/root/reflector-install-files/ambed
DEP="wget git g++ build-essential figlet nano" DEP="wget git g++ build-essential 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-get -y install $DEP apt 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 ]
then then
echo "" echo ""
echo "------------------------------------------------------------------------------" echo "------------------------------------------------------------------------------"
echo "Downloading and installing FTDI driver...." echo "Downloading and installing latest FTDI drivers...."
echo "------------------------------------------------------------------------------" echo "------------------------------------------------------------------------------"
cd $AMBINSTDIR cd $AMBINSTDIR
if [ "$ARC" = "x86_64" ]; if [ "$ARC" = "x86_64" ];
then then
wget $X64 wget $X64
tar xfvz libftd2xx-x86_64-1.4.6.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 0755 /usr/local/lib/libftd2xx.so.1.4.6 chmod 755 /usr/local/lib/libftd2xx.so.1.4.24
ln -sf /usr/local/lib/libftd2xx.so.1.4.6 /usr/local/lib/libftd2xx.so ln -sf /usr/local/lib/libftd2xx.so.1.4.24 /usr/local/lib/libftd2xx.so
elif [ "$ARC" = "armv7l" ]; elif [ "$ARC" = "armv7" ];
then then
wget $ARM wget $ARMv7
tar zxf libftd2xx-arm-v7-hf-1.4.22.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 0755 /usr/local/lib/libftd2xx.so.1.4.22 chmod 755 /usr/local/lib/libftd2xx.so.1.4.24
ln -sf /usr/local/lib/libftd2xx.so.1.4.22 /usr/local/lib/libftd2xx.so ln -sf /usr/local/lib/libftd2xx.so.1.4.24 /usr/local/lib/libftd2xx.so
elif [ "$ARC" = "aarch64" ];
then
wget $ARMv8
tar zxf libftd2xx-arm-v8-1.4.24.tgz
cd release/build
cp libftd2xx.* /usr/local/lib
chmod 755 /usr/local/lib/libftd2xx.so.1.4.24
ln -sf /usr/local/lib/libftd2xx.so.1.4.24 /usr/local/lib/libftd2xx.so
elif [ "$ARC" = "i686" ]; elif [ "$ARC" = "i686" ];
then then
wget $X32 wget $X32
tar xfvz libftd2xx-i386-1.4.6.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 0755 /usr/local/lib/libftd2xx.so.1.4.6 chmod 755 /usr/local/lib/libftd2xx.so.1.4.22
ln -sf /usr/local/lib/libftd2xx.so.1.4.6 /usr/local/lib/libftd2xx.so ln -sf /usr/local/lib/libftd2xx.so.1.4.22 /usr/local/lib/libftd2xx.so
fi fi
else else
echo "------------------------------------------------------------------------------" echo "------------------------------------------------------------------------------"