|
@ -62,6 +62,7 @@ isDietPi=$(uname -n | grep -c 'DietPi') |
|
|
isRaspbian=$(cat /etc/os-release 2>/dev/null | grep -c 'Raspbian') |
|
|
isRaspbian=$(cat /etc/os-release 2>/dev/null | grep -c 'Raspbian') |
|
|
isArmbian=$(cat /etc/os-release 2>/dev/null | grep -c 'Debian') |
|
|
isArmbian=$(cat /etc/os-release 2>/dev/null | grep -c 'Debian') |
|
|
isUbuntu=$(cat /etc/os-release 2>/dev/null | grep -c 'Ubuntu') |
|
|
isUbuntu=$(cat /etc/os-release 2>/dev/null | grep -c 'Ubuntu') |
|
|
|
|
|
isNvidia=$(uname -a | grep -c 'tegra') |
|
|
if [ ${isRaspbian} -gt 0 ]; then |
|
|
if [ ${isRaspbian} -gt 0 ]; then |
|
|
baseImage="raspbian" |
|
|
baseImage="raspbian" |
|
|
fi |
|
|
fi |
|
@ -148,6 +149,12 @@ if [ "${baseImage}" = "ubuntu" ] || [ "${baseImage}" = "armbian" ]; then |
|
|
sudo adduser pi sudo |
|
|
sudo adduser pi sudo |
|
|
fi |
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
# special prepare when Nvidia Jetson Nano |
|
|
|
|
|
if [ ${isNvidia} -eq 1 ] ; then |
|
|
|
|
|
# disable GUI on boot |
|
|
|
|
|
sudo systemctl set-default multi-user.target |
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
echo "" |
|
|
echo "" |
|
|
echo "*** CONFIG ***" |
|
|
echo "*** CONFIG ***" |
|
|
# based on https://github.com/Stadicus/guides/blob/master/raspibolt/raspibolt_20_pi.md#raspi-config |
|
|
# based on https://github.com/Stadicus/guides/blob/master/raspibolt/raspibolt_20_pi.md#raspi-config |
|
@ -273,6 +280,7 @@ sudo apt install -y sysbench |
|
|
# check for dependencies on DietPi, Ubuntu, Armbian |
|
|
# check for dependencies on DietPi, Ubuntu, Armbian |
|
|
sudo apt-get install -y build-essential |
|
|
sudo apt-get install -y build-essential |
|
|
sudo apt-get install -y python-pip |
|
|
sudo apt-get install -y python-pip |
|
|
|
|
|
sudo apt-get install -y python-dev |
|
|
# rsync is needed to copy from HDD |
|
|
# rsync is needed to copy from HDD |
|
|
sudo apt install -y rsync |
|
|
sudo apt install -y rsync |
|
|
# install ifconfig |
|
|
# install ifconfig |
|
@ -288,6 +296,7 @@ sudo apt install -y openssh-client |
|
|
sudo apt install -y openssh-sftp-server |
|
|
sudo apt install -y openssh-sftp-server |
|
|
# install killall, fuser |
|
|
# install killall, fuser |
|
|
sudo apt-get install -y psmisc |
|
|
sudo apt-get install -y psmisc |
|
|
|
|
|
|
|
|
sudo apt-get clean |
|
|
sudo apt-get clean |
|
|
sudo apt-get -y autoremove |
|
|
sudo apt-get -y autoremove |
|
|
|
|
|
|
|
|