support bookworm build
This commit is contained in:
parent
218ef89626
commit
440c7dc8da
1
bookworm_xfce_desktop.sh
Executable file
1
bookworm_xfce_desktop.sh
Executable file
@ -0,0 +1 @@
|
||||
./compile.sh SHOW_DEBUG=yes NO_APT_CACHER=yes OFFLINE_WORK=no DOWNLOAD_MIRROR=ustc SKIP_ARMBIAN_REPO=yes USE_TORRENT=yes CLEAN_LEVEL=make,debs,alldebs,oldcache BOARD=$1 BRANCH=$2 RELEASE=bookworm BUILD_MINIMAL=no BUILD_DESKTOP=yes BUILD_ONLY=default KERNEL_GIT=full KERNEL_CONFIGURE=no INSTALL_HEADERS=yes DESKTOP_ENVIRONMENT=xfce DESKTOP_ENVIRONMENT_CONFIG_NAME=config_base DESKTOP_APPGROUPS_SELECTED="browsers desktop_tools editors multimedia remote_desktop" COMPRESS_OUTPUTIMAGE=sha,xz BUILD_TYPE=$3
|
||||
@ -107,6 +107,22 @@ function custom_apt_repo__bpi_release_apt_list()
|
||||
EOF
|
||||
;;
|
||||
|
||||
"bookworm")
|
||||
cat <<- EOF > "${SDCARD}"/etc/apt/sources.list
|
||||
deb http://${DEBIAN_MIRROR} ${RELEASE} main contrib non-free non-free-firmware
|
||||
#deb-src http://${DEBIAN_MIRROR} ${RELEASE} main contrib non-free non-free-firmware
|
||||
|
||||
deb http://${DEBIAN_MIRROR} ${RELEASE}-updates main contrib non-free non-free-firmware
|
||||
#deb-src http://${DEBIAN_MIRROR} ${RELEASE}-updates main contrib non-free non-free-firmware
|
||||
|
||||
deb http://${DEBIAN_MIRROR} ${RELEASE}-backports main contrib non-free non-free-firmware
|
||||
#deb-src http://${DEBIAN_MIRROR} ${RELEASE}-backports main contrib non-free non-free-firmware
|
||||
|
||||
deb http://${DEBIAN_SECURTY} ${RELEASE}-security main contrib non-free non-free-firmware
|
||||
#deb-src http://${DEBIAN_SECURTY} ${RELEASE}-security main contrib non-free non-free-firmware
|
||||
EOF
|
||||
;;
|
||||
|
||||
"focal"|"jammy")
|
||||
cat <<- EOF > "${SDCARD}"/etc/apt/sources.list
|
||||
deb http://${UBUNTU_MIRROR} ${RELEASE} main restricted universe multiverse
|
||||
|
||||
@ -63,12 +63,15 @@ if [[ "${BUILD_DESKTOP}" == "yes" ]]; then
|
||||
"jammy")
|
||||
PACKAGE_LIST_FAMILY+=" libxapp1 xapp zenity"
|
||||
;;
|
||||
"bookworm")
|
||||
PACKAGE_LIST_FAMILY+=" zenity"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# additional packages uninstall
|
||||
PACKAGE_LIST_FAMILY_REMOVE="btrfs-progs"
|
||||
if [[ "${RELEASE}" != "bullseye" ]]; then
|
||||
if [[ "${RELEASE}" != "bullseye" && "${RELEASE}" != "bookworm" ]]; then
|
||||
PACKAGE_LIST_FAMILY_REMOVE+=" update-manager"
|
||||
fi
|
||||
|
||||
@ -86,7 +89,7 @@ function image_specific_armbian_env_ready__mesong12b_bpi_bootscript() {
|
||||
display_alert "$BOARD" "Updating boot script and env" "info"
|
||||
|
||||
# switch to cgroup v1 to fix docker issue for old kernel 4.9
|
||||
if [[ "${RELEASE}" == "bullseye" || "${RELEASE}" == "jammy" ]]; then
|
||||
if [[ "${RELEASE}" == "bullseye" || "${RELEASE}" == "jammy" || "${RELEASE}" == "bookworm" ]]; then
|
||||
sed -i 's/extraargs=/extraargs=systemd.unified_cgroup_hierarchy=0 /g' "${SDCARD}"/boot/armbianEnv.txt
|
||||
fi
|
||||
}
|
||||
|
||||
@ -63,12 +63,15 @@ if [[ "${BUILD_DESKTOP}" == "yes" ]]; then
|
||||
"jammy")
|
||||
PACKAGE_LIST_FAMILY+=" libxapp1 xapp zenity"
|
||||
;;
|
||||
"bookworm")
|
||||
PACKAGE_LIST_FAMILY+=" zenity"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
# additional packages uninstall
|
||||
PACKAGE_LIST_FAMILY_REMOVE="btrfs-progs"
|
||||
if [[ "${RELEASE}" != "bullseye" ]]; then
|
||||
if [[ "${RELEASE}" != "bullseye" && "${RELEASE}" != "bookworm" ]]; then
|
||||
PACKAGE_LIST_FAMILY_REMOVE+=" update-manager"
|
||||
fi
|
||||
|
||||
@ -86,7 +89,7 @@ function image_specific_armbian_env_ready__mesonsm1_bpi_bootscript() {
|
||||
display_alert "$BOARD" "Updating boot script and env" "info"
|
||||
|
||||
# switch to cgroup v1 to fix docker issue for old kernel 4.9
|
||||
if [[ "${RELEASE}" == "bullseye" || "${RELEASE}" == "jammy" ]]; then
|
||||
if [[ "${RELEASE}" == "bullseye" || "${RELEASE}" == "jammy" || "${RELEASE}" == "bookworm" ]]; then
|
||||
sed -i 's/extraargs=/extraargs=systemd.unified_cgroup_hierarchy=0 /g' "${SDCARD}"/boot/armbianEnv.txt
|
||||
fi
|
||||
}
|
||||
|
||||
30
packages/blobs/bpi-meson-g12b/docker/bookworm/docker_install.sh
Executable file
30
packages/blobs/bpi-meson-g12b/docker/bookworm/docker_install.sh
Executable file
@ -0,0 +1,30 @@
|
||||
#!/bin/bash
|
||||
|
||||
# fix buster docker.service start fail
|
||||
sudo update-alternatives --set iptables /usr/sbin/iptables-legacy
|
||||
|
||||
# uninstall old version
|
||||
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do
|
||||
sudo apt-get remove $pkg;
|
||||
done
|
||||
|
||||
# apt repository
|
||||
# Add Docker's official GPG key:
|
||||
sudo apt-get update
|
||||
sudo apt-get install ca-certificates curl
|
||||
sudo install -m 0755 -d /etc/apt/keyrings
|
||||
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
|
||||
sudo chmod a+r /etc/apt/keyrings/docker.asc
|
||||
|
||||
# Add the repository to Apt sources:
|
||||
echo \
|
||||
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
|
||||
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
|
||||
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
||||
sudo apt-get update
|
||||
|
||||
# install docker packages
|
||||
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
||||
|
||||
# verify installation
|
||||
sudo docker run hello-world
|
||||
30
packages/blobs/bpi-meson-sm1/docker/bookworm/docker_install.sh
Executable file
30
packages/blobs/bpi-meson-sm1/docker/bookworm/docker_install.sh
Executable file
@ -0,0 +1,30 @@
|
||||
#!/bin/bash
|
||||
|
||||
# fix buster docker.service start fail
|
||||
sudo update-alternatives --set iptables /usr/sbin/iptables-legacy
|
||||
|
||||
# uninstall old version
|
||||
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do
|
||||
sudo apt-get remove $pkg;
|
||||
done
|
||||
|
||||
# apt repository
|
||||
# Add Docker's official GPG key:
|
||||
sudo apt-get update
|
||||
sudo apt-get install ca-certificates curl
|
||||
sudo install -m 0755 -d /etc/apt/keyrings
|
||||
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
|
||||
sudo chmod a+r /etc/apt/keyrings/docker.asc
|
||||
|
||||
# Add the repository to Apt sources:
|
||||
echo \
|
||||
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
|
||||
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
|
||||
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
||||
sudo apt-get update
|
||||
|
||||
# install docker packages
|
||||
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
||||
|
||||
# verify installation
|
||||
sudo docker run hello-world
|
||||
@ -20,7 +20,7 @@ sudo chmod 777 ${PIPE}
|
||||
|
||||
# Established timings supported
|
||||
case "${VERSION_CODENAME}" in
|
||||
"focal"|"buster"|"bullseye"|"jammy")
|
||||
"focal"|"buster"|"bullseye"|"jammy"|"bookworm")
|
||||
edid-decode < /sys/class/amhdmitx/amhdmitx0/rawedid | grep "E:" > $tempfile
|
||||
while read line
|
||||
do
|
||||
|
||||
@ -20,7 +20,7 @@ sudo chmod 777 ${PIPE}
|
||||
|
||||
# Established timings supported
|
||||
case "${VERSION_CODENAME}" in
|
||||
"focal"|"buster"|"bullseye"|"jammy")
|
||||
"focal"|"buster"|"bullseye"|"jammy"|"bookworm")
|
||||
edid-decode < /sys/class/amhdmitx/amhdmitx0/rawedid | grep "E:" > $tempfile
|
||||
while read line
|
||||
do
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user