1
0
Fork 0

add support for ubuntu noble

master
Lawrence-Tang 2 years ago
parent 8c98c39d22
commit 526efe09b8

@ -8,6 +8,7 @@ chmod 755 install.sh
sudo ./install.sh sudo ./install.sh
``` ```
### Supported Distributions ### Supported Distributions
- Ubuntu bionic (Recommended) - Ubuntu bionic
- Ubuntu focal - Ubuntu focal (Recommended)
- Ubuntu jammy - Ubuntu jammy
- Ubuntu noble

@ -13,10 +13,10 @@ if [ ! -f /etc/os-release ]; then
fi fi
source /etc/os-release source /etc/os-release
case ${UBUNTU_CODENAME} in case ${UBUNTU_CODENAME} in
bionic | focal | jammy) bionic | focal | jammy | noble)
;; ;;
*) *)
echo "WARNING: This script only works on Ubuntu bionic/focal/jammy" echo "WARNING: This script only works on Ubuntu bionic/focal/jammy/noble"
exit 1 exit 1
esac esac
@ -40,7 +40,7 @@ apt-get -y install libjpeg8 libjpeg8-dev libjpeg-turbo8 libjpeg-turbo8-dev libvp
apt-get -y install bison build-essential gperf flex ruby libasound2-dev \ apt-get -y install bison build-essential gperf flex ruby libasound2-dev \
libbz2-dev libcap-dev libcups2-dev libdrm-dev libbz2-dev libcap-dev libcups2-dev libdrm-dev
apt-get -y install libegl1-mesa-dev libnss3-dev libpci-dev libpulse-dev libudev-dev apt-get -y install libegl1-mesa-dev libnss3-dev libpci-dev libpulse-dev libudev-dev
apt-get -y install gyp ninja-build libssl-dev libxcursor-dev libxcomposite-dev \ apt-get -y install gyp ninja-build libssl-dev libelf-dev libxcursor-dev libxcomposite-dev \
libxdamage-dev libxrandr-dev libxdamage-dev libxrandr-dev
apt-get -y install libfontconfig1-dev libxss-dev libwebp-dev libjsoncpp-dev libopus-dev \ apt-get -y install libfontconfig1-dev libxss-dev libwebp-dev libjsoncpp-dev libopus-dev \
libminizip-dev libavutil-dev libavformat-dev libavcodec-dev libevent-dev libminizip-dev libavutil-dev libavformat-dev libavcodec-dev libevent-dev
@ -48,11 +48,16 @@ apt-get -y install gcc-aarch64-linux-gnu g++-aarch64-linux-gnu gcc-arm-linux-gnu
g++-arm-linux-gnueabihf qemu-user-static debootstrap whiptail bc device-tree-compiler \ g++-arm-linux-gnueabihf qemu-user-static debootstrap whiptail bc device-tree-compiler \
swig liblz4-tool mercurial subversion w3m graphviz genext2fs lib32stdc++6 swig liblz4-tool mercurial subversion w3m graphviz genext2fs lib32stdc++6
if [ ${UBUNTU_CODENAME} = "jammy" ]; then # python
apt-get -y install python2-dev python2 python-dev-is-python3 case "${UBUNTU_CODENAME}" in
else jammy|noble)
apt-get -y install python python-dev python3-dev apt-get -y install python2-dev python2 python-dev-is-python3
fi ;;
*)
apt-get -y install python python-dev python3-dev
;;
esac
# libc6-dev-i386 # libc6-dev-i386
# packages for rk linux-sdk # packages for rk linux-sdk
apt-get -y install expect expect-dev mtools \ apt-get -y install expect expect-dev mtools \
@ -61,8 +66,6 @@ apt-get -y install expect expect-dev mtools \
if [ ${UBUNTU_CODENAME} = "bionic" ]; then if [ ${UBUNTU_CODENAME} = "bionic" ]; then
apt-get -y install libqt4-dev python-linaro-image-tools linaro-image-tools apt-get -y install libqt4-dev python-linaro-image-tools linaro-image-tools
fi fi
apt-get -y install kmod cpio rsync zip patchelf live-build gettext zstd apt-get -y install kmod cpio rsync zip patchelf live-build gettext zstd
# crosstool-ng # crosstool-ng
@ -77,20 +80,25 @@ apt-get -y install net-tools silversearcher-ag strace
apt-get -y install pigz p7zip-full apt-get -y install pigz p7zip-full
# for sd_fuse # for sd_fuse
apt-get -y install parted udev apt-get -y install parted udev fdisk e2fsprogs
if [ ${UBUNTU_CODENAME} = "bionic" ]; then
apt-get -y install android-tools-fsutils # simg2img
elif [ ${UBUNTU_CODENAME} = "focal" -o ${UBUNTU_CODENAME} = "jammy" ]; then case "${UBUNTU_CODENAME}" in
apt-get -y install android-sdk-libsparse-utils focal|jammy|noble)
fi apt-get -y install android-sdk-libsparse-utils
git clone https://github.com/exfatprogs/exfatprogs --depth 1 -b master ;;
(cd exfatprogs && { *)
./autogen.sh apt-get -y install android-tools-fsutils
./configure ;;
make esac
make install case "${UBUNTU_CODENAME}" in
}) jammy|noble)
rm -rf exfatprogs apt-get -y install exfatprogs
;;
*)
apt-get -y install exfat-fuse exfat-utils
;;
esac
# for wireguard # for wireguard
apt-get -y install libmnl-dev apt-get -y install libmnl-dev

Loading…
Cancel
Save