diff -bruN orangepi-build.orig/scripts/chroot-buildpackages.sh orangepi-build/scripts/chroot-buildpackages.sh
--- orangepi-build.orig/scripts/chroot-buildpackages.sh	2025-08-17 20:27:30.212000000 +0500
+++ orangepi-build/scripts/chroot-buildpackages.sh	2025-08-17 00:36:54.234039733 +0500
@@ -32,6 +32,7 @@
 	apt_mirror['buster']="$DEBIAN_MIRROR"
 	apt_mirror['bullseye']="$DEBIAN_MIRROR"
 	apt_mirror['bookworm']="$DEBIAN_MIRROR"
+  apt_mirror['trixie']="$DEBIAN_MIRROR"
 	apt_mirror['xenial']="$UBUNTU_MIRROR"
 	apt_mirror['bionic']="$UBUNTU_MIRROR"
 	apt_mirror['focal']="$UBUNTU_MIRROR"
@@ -43,6 +44,7 @@
 	components['buster']='main,contrib'
 	components['bullseye']='main,contrib'
 	components['bookworm']='main,contrib'
+  components['trixie']='main,contrib'
 	components['sid']='main'
 	components['xenial']='main,universe,multiverse'
 	components['bionic']='main,universe,multiverse'
@@ -56,7 +58,7 @@
 
 	# perhaps a temporally workaround
 	case $release in
-		buster|bullseye|focal|hirsute|sid|bookworm)
+		buster|bullseye|focal|hirsute|sid|bookworm|trixie)
 			includes=${includes}",perl-openssl-defaults,libnet-ssleay-perl"
 		;;
 	esac
@@ -116,7 +118,7 @@
 	date +%s >"$target_dir/root/.update-timestamp"
 
 	case $release in
-	bullseye|focal|hirsute|sid|bookworm)
+	bullseye|focal|hirsute|sid|bookworm|trixie)
 		chroot "${target_dir}" /bin/bash -c "apt-get install python-is-python3"
 		;;
 	esac
@@ -138,6 +140,7 @@
 	gcc_version['buster']='8.3'
 	gcc_version['bullseye']='9.2'
 	gcc_version['bookworm']='10.2'
+  gcc_version['trixie']='14.2'
 	gcc_version['xenial']='5.4'
 	gcc_version['bionic']='5.4'
 	gcc_version['focal']='9.2'
@@ -179,7 +182,7 @@
 		target_arch="${ARCH}"
 	else
 		# only make packages for recent releases. There are no changes on older
-		target_release="stretch bionic buster bullseye bookworm focal hirsute jammy noble sid"
+		target_release="stretch bionic buster bullseye bookworm trixie focal hirsute jammy noble sid"
 		target_arch="armhf arm64"
 	fi
 
diff -bruN orangepi-build.orig/scripts/debootstrap.sh orangepi-build/scripts/debootstrap.sh
--- orangepi-build.orig/scripts/debootstrap.sh	2025-08-17 20:27:30.212000000 +0500
+++ orangepi-build/scripts/debootstrap.sh	2025-08-17 20:35:07.372000000 +0500
@@ -459,7 +459,7 @@
 	# parttype[nfs] is empty
 
 	# metadata_csum and 64bit may need to be disabled explicitly when migrating to newer supported host OS releases
-	if [[ $HOSTRELEASE =~ buster|bullseye|bookworm|bionic|focal|jammy|noble|kinetic|sid ]]; then
+	if [[ $HOSTRELEASE =~ buster|bullseye|bookworm|trixie|bionic|focal|jammy|noble|kinetic|sid ]]; then
 		mkopts[ext4]="-q -m 2 -O ^64bit,^metadata_csum"
 	fi
 	# mkopts[fat] is empty
diff -bruN orangepi-build.orig/scripts/distributions.sh orangepi-build/scripts/distributions.sh
--- orangepi-build.orig/scripts/distributions.sh	2025-08-17 20:27:30.216000000 +0500
+++ orangepi-build/scripts/distributions.sh	2025-08-17 00:34:54.310040373 +0500
@@ -740,6 +740,21 @@
 
 			# remove security updates repository since it does not exists yet
 			sed '/security/ d' -i "${SDCARD}"/etc/apt/sources.list
+
+		;;
+
+	trixie)
+
+			# remove doubled uname from motd
+			[[ -f "${SDCARD}"/etc/update-motd.d/10-uname ]] && rm "${SDCARD}"/etc/update-motd.d/10-uname
+			# rc.local is not existing but one might need it
+			install_rclocal
+			# fix missing versioning
+			[[ $(grep -L "VERSION_ID=" "${SDCARD}"/etc/os-release) ]] && echo 'VERSION_ID="13"' >> "${SDCARD}"/etc/os-release
+			[[ $(grep -L "VERSION=" "${SDCARD}"/etc/os-release) ]] && echo 'VERSION="13 (trixie)"' >> "${SDCARD}"/etc/os-release
+
+			# remove security updates repository since it does not exists yet
+			sed '/security/ d' -i "${SDCARD}"/etc/apt/sources.list
 
 		;;
 
diff -bruN orangepi-build.orig/scripts/general.sh orangepi-build/scripts/general.sh
--- orangepi-build.orig/scripts/general.sh	2025-08-17 20:27:30.216000000 +0500
+++ orangepi-build/scripts/general.sh	2025-08-17 00:41:41.578038201 +0500
@@ -200,7 +200,7 @@
 	EOF
 	;;
 
-	bookworm)
+	bookworm|trixie)
 	cat <<- EOF > "${basedir}"/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
@@ -874,13 +874,13 @@
 				[[ -z "${DISTRIB_TYPE_LEGACY}" ]] && DISTRIB_TYPE="buster bionic focal"
 			elif [[ "${BRANCH}" == "current" ]]; then
 				DISTRIB_TYPE="${DISTRIB_TYPE_CURRENT}"
-				[[ -z "${DISTRIB_TYPE_CURRENT}" ]] && DISTRIB_TYPE="bullseye bookworm focal jammy noble"
+				[[ -z "${DISTRIB_TYPE_CURRENT}" ]] && DISTRIB_TYPE="bullseye bookworm trixie focal jammy noble"
 			elif [[ "${BRANCH}" == "next" ]]; then
 				if [[ -n "${DISTRIB_TYPE_NEXT}" ]]; then
 					DISTRIB_TYPE="${DISTRIB_TYPE_NEXT}"
 				else
 					DISTRIB_TYPE="${DISTRIB_TYPE_CURRENT}"
-					[[ -z "${DISTRIB_TYPE_CURRENT}" ]] && DISTRIB_TYPE="bullseye bookworm focal jammy noble"
+					[[ -z "${DISTRIB_TYPE_CURRENT}" ]] && DISTRIB_TYPE="bullseye bookworm trixie focal jammy noble"
 				fi
 			fi
 
@@ -941,7 +941,7 @@
 # parameter "delete" remove incoming directory if publishing is succesful
 # function: cycle trough distributions
 
-	local distributions=("stretch" "bionic" "buster" "bullseye" "bookworm" "focal" "hirsute" "jammy" "noble" "sid")
+	local distributions=("stretch" "bionic" "buster" "bullseye" "bookworm" "trixie" "focal" "hirsute" "jammy" "noble" "sid")
 	#local distributions=($(grep -rw config/distributions/*/ -e 'supported' | cut -d"/" -f3))
 	local errors=0
 
@@ -1071,7 +1071,7 @@
 # "update" search for new files in output/debs* to add them to repository
 # "purge" leave only last 5 versions
 
-	local DISTROS=("stretch" "bionic" "buster" "bullseye" "bookworm" "focal" "hirsute" "jammy" "noble" "sid")
+	local DISTROS=("stretch" "bionic" "buster" "bullseye" "bookworm" "trixie" "focal" "hirsute" "jammy" "noble" "sid")
 	#local DISTROS=($(grep -rw config/distributions/*/ -e 'supported' | cut -d"/" -f3))
 
 	case $@ in
@@ -1445,7 +1445,7 @@
   fi
 
 	# Add support for Ubuntu 20.04, 21.04 and Mint 20.x
-	if [[ $HOSTRELEASE =~ ^(focal|hirsute|jammy|noble|noble|ulyana|ulyssa|bullseye|bookworm|uma)$ ]]; then
+	if [[ $HOSTRELEASE =~ ^(focal|hirsute|jammy|noble|noble|ulyana|ulyssa|bullseye|bookworm|trixie|uma)$ ]]; then
 		hostdeps+=" python2 python3"
 		ln -fs /usr/bin/python2.7 /usr/bin/python2
 		ln -fs /usr/bin/python2.7 /usr/bin/python
@@ -1916,7 +1916,7 @@
 	chroot "${SDCARD}" /bin/bash -c "apt-get install -y -qq apt-transport-https ca-certificates curl gnupg2 software-properties-common >/dev/null 2>&1"
 
 	case ${RELEASE} in
-		buster|bullseye|bookworm)
+		buster|bullseye|bookworm|trixie)
 		distributor_id="debian"
 		;;
 		xenial|bionic|focal|jammy|noble)
diff -bruN orangepi-build.orig/external/config/cli/trixie/debootstrap/components orangepi-build/external/config/cli/trixie/debootstrap/components
--- orangepi-build.orig/external/config/cli/trixie/debootstrap/components	1970-01-01 05:00:00.000000000 +0500
+++ orangepi-build/external/config/cli/trixie/debootstrap/components	2025-08-16 23:56:16.334052736 +0500
@@ -0,0 +1 @@
+main
diff -bruN orangepi-build.orig/external/config/cli/trixie/debootstrap/config_desktop/packages orangepi-build/external/config/cli/trixie/debootstrap/config_desktop/packages
--- orangepi-build.orig/external/config/cli/trixie/debootstrap/config_desktop/packages	1970-01-01 05:00:00.000000000 +0500
+++ orangepi-build/external/config/cli/trixie/debootstrap/config_desktop/packages	2025-08-16 23:56:16.334052736 +0500
@@ -0,0 +1 @@
+libgtk2.0-bin
diff -bruN orangepi-build.orig/external/config/cli/trixie/debootstrap/packages orangepi-build/external/config/cli/trixie/debootstrap/packages
--- orangepi-build.orig/external/config/cli/trixie/debootstrap/packages	1970-01-01 05:00:00.000000000 +0500
+++ orangepi-build/external/config/cli/trixie/debootstrap/packages	2025-08-17 06:13:38.560000000 +0500
@@ -0,0 +1,45 @@
+apt-utils
+bzip2
+ca-certificates
+console-setup
+cpio
+cron
+dbus
+dmsetup
+fdisk
+gnupg
+haveged
+ifupdown
+init
+initramfs-tools
+iputils-ping
+isc-dhcp-client
+kmod
+less
+libpam-systemd
+linux-base
+locales
+logrotate
+netbase
+netcat-openbsd
+rsync
+rsyslog
+sudo
+systemd
+tzdata
+ucf
+udev
+whiptail
+wireless-regdb
+dconf-cli
+openssh-server
+toilet
+bc
+nano
+net-tools
+network-manager
+ntpsec-ntpdate
+lm-sensors
+parted
+e2fsprogs
+iperf3
diff -bruN orangepi-build.orig/external/config/cli/trixie/main/config_cli_standard/packages orangepi-build/external/config/cli/trixie/main/config_cli_standard/packages
--- orangepi-build.orig/external/config/cli/trixie/main/config_cli_standard/packages	1970-01-01 05:00:00.000000000 +0500
+++ orangepi-build/external/config/cli/trixie/main/config_cli_standard/packages	2025-08-16 23:56:16.334052736 +0500
@@ -0,0 +1,32 @@
+apt-file
+automake
+bison
+build-essential
+ca-certificates
+command-not-found
+console-setup
+dkms
+expect
+fbset
+flex
+gnupg2
+hping3
+html2text
+initramfs-tools
+iptables
+iw
+keyboard-configuration
+libnl-3-dev
+libnl-genl-3-dev
+libssl-dev
+libwrap0-dev
+linux-base
+man-db
+python3-distutils
+python3-lib2to3
+sudo
+unattended-upgrades
+unicode-data
+vnstat
+wireless-regdb
+wpasupplicant
diff -bruN orangepi-build.orig/external/config/cli/trixie/main/config_cli_standard/packages.additional orangepi-build/external/config/cli/trixie/main/config_cli_standard/packages.additional
--- orangepi-build.orig/external/config/cli/trixie/main/config_cli_standard/packages.additional	1970-01-01 05:00:00.000000000 +0500
+++ orangepi-build/external/config/cli/trixie/main/config_cli_standard/packages.additional	2025-08-16 23:56:16.334052736 +0500
@@ -0,0 +1,38 @@
+alsa-utils
+aptitude
+avahi-autoipd
+bash-completion
+btrfs-progs
+dnsutils
+dosfstools
+ethtool
+evtest
+f2fs-tools
+f3
+git
+haveged
+hdparm
+hostapd
+i2c-tools
+ifenslave
+iotop
+iperf3
+iputils-arping
+libdigest-sha-perl
+libfuse2
+libnss-myhostname
+libpam-systemd
+libproc-processtable-perl
+nfs-common
+ntfs-3g
+pciutils
+pv
+qrencode
+rfkill
+screen
+software-properties-common
+stress
+sunxi-tools
+unzip
+vim
+vlan
diff -bruN orangepi-build.orig/external/config/cli/trixie/main/config_desktop/packages orangepi-build/external/config/cli/trixie/main/config_desktop/packages
--- orangepi-build.orig/external/config/cli/trixie/main/config_desktop/packages	1970-01-01 05:00:00.000000000 +0500
+++ orangepi-build/external/config/cli/trixie/main/config_desktop/packages	2025-08-16 23:56:16.334052736 +0500
@@ -0,0 +1,23 @@
+automake
+bison
+build-essential
+ca-certificates
+console-setup
+expect
+fbset
+flex
+html2text
+initramfs-tools
+iptables
+iw
+keyboard-configuration
+libnl-3-dev
+libnl-genl-3-dev
+libssl-dev
+libwrap0-dev
+linux-base
+sudo
+unattended-upgrades
+unicode-data
+wireless-regdb
+wpasupplicant
diff -bruN orangepi-build.orig/external/config/cli/trixie/main/config_desktop/packages.additional orangepi-build/external/config/cli/trixie/main/config_desktop/packages.additional
--- orangepi-build.orig/external/config/cli/trixie/main/config_desktop/packages.additional	1970-01-01 05:00:00.000000000 +0500
+++ orangepi-build/external/config/cli/trixie/main/config_desktop/packages.additional	2025-08-16 23:56:16.334052736 +0500
@@ -0,0 +1,36 @@
+alsa-utils
+aptitude
+avahi-autoipd
+bash-completion
+btrfs-progs
+dnsutils
+dosfstools
+ethtool
+evtest
+f2fs-tools
+f3
+git
+haveged
+hdparm
+hostapd
+ifenslave
+iotop
+iperf3
+iputils-arping
+libdigest-sha-perl
+libfuse2
+libnss-myhostname
+libpam-systemd
+libproc-processtable-perl
+ntfs-3g
+pciutils
+pv
+qrencode
+rfkill
+screen
+software-properties-common
+stress
+sunxi-tools
+unzip
+vim
+vlan
diff -bruN orangepi-build.orig/external/config/cli/trixie/main/packages orangepi-build/external/config/cli/trixie/main/packages
--- orangepi-build.orig/external/config/cli/trixie/main/packages	1970-01-01 05:00:00.000000000 +0500
+++ orangepi-build/external/config/cli/trixie/main/packages	2025-08-16 23:56:16.334052736 +0500
@@ -0,0 +1,24 @@
+bc
+chrony
+cpufrequtils
+debconf-utils
+device-tree-compiler
+dialog
+fake-hwclock
+figlet
+fping
+ncurses-term
+nocache
+openssh-server
+parted
+psmisc
+python3-apt
+python-is-python3
+smartmontools
+sysfsutils
+toilet
+u-boot-tools
+usbutils
+libpython3-dev
+python3-dev
+python3.11-venv
diff -bruN orangepi-build.orig/external/config/cli/trixie/main/packages.additional orangepi-build/external/config/cli/trixie/main/packages.additional
--- orangepi-build.orig/external/config/cli/trixie/main/packages.additional	1970-01-01 05:00:00.000000000 +0500
+++ orangepi-build/external/config/cli/trixie/main/packages.additional	2025-08-16 23:56:16.334052736 +0500
@@ -0,0 +1,19 @@
+cracklib-runtime
+curl
+htop
+i2c-tools
+iozone3
+jq
+libcrack2
+lm-sensors
+lsof
+mc
+mmc-utils
+nano
+net-tools
+network-manager
+network-manager-openvpn
+resolvconf
+sysstat
+wget
+wireless-tools
diff -bruN orangepi-build.orig/external/config/distributions/trixie/name orangepi-build/external/config/distributions/trixie/name
--- orangepi-build.orig/external/config/distributions/trixie/name	1970-01-01 05:00:00.000000000 +0500
+++ orangepi-build/external/config/distributions/trixie/name	2025-08-17 00:47:01.762036493 +0500
@@ -0,0 +1 @@
+Debian 13 Trixie
diff -bruN orangepi-build.orig/external/config/distributions/trixie/support orangepi-build/external/config/distributions/trixie/support
--- orangepi-build.orig/external/config/distributions/trixie/support	1970-01-01 05:00:00.000000000 +0500
+++ orangepi-build/external/config/distributions/trixie/support	2025-08-16 23:56:16.362052736 +0500
@@ -0,0 +1 @@
+supported
