diff --git a/external/config/desktop/sid/appgroups b/external/config/desktop/sid/appgroups new file mode 120000 index 0000000..cbfb6ba --- /dev/null +++ b/external/config/desktop/sid/appgroups @@ -0,0 +1 @@ +../bookworm/appgroups/ \ No newline at end of file diff --git a/external/config/desktop/sid/environments/gnome/orangepi/create_desktop_package.sh b/external/config/desktop/sid/environments/gnome/orangepi/create_desktop_package.sh index 8b30ec3..b823a0a 100755 --- a/external/config/desktop/sid/environments/gnome/orangepi/create_desktop_package.sh +++ b/external/config/desktop/sid/environments/gnome/orangepi/create_desktop_package.sh @@ -1,186 +1,32 @@ -## install lightdm greeter -##cp -R "${EXTER}"/packages/blobs/desktop/lightdm "${destination}"/etc/armbian -# -## install default desktop settings -#mkdir -p "${destination}"/etc/skel -#cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel -# -##install cinnamon desktop bar icons -##mkdir -p "${destination}"/usr/share/icons/armbian -##cp "${EXTER}"/packages/blobs/desktop/desktop-icons/*.png "${destination}"/usr/share/icons/armbian -# -## install wallpapers -#mkdir -p "${destination}"/usr/share/backgrounds/orangepi/ -#cp "${EXTER}"/packages/blobs/desktop/desktop-wallpapers/*.png "${destination}"/usr/share/backgrounds/orangepi -# -## install wallpapers -##mkdir -p "${destination}"/usr/share/backgrounds/armbian-lightdm/ -##cp "${EXTER}"/packages/blobs/desktop/lightdm-wallpapers/*.png "${destination}"/usr/share/backgrounds/armbian-lightdm -# -## install logo for login screen -#mkdir -p "${destination}"/usr/share/pixmaps/orangepi -#cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi -# -##generate wallpaper list for background changer -#mkdir -p "${destination}"/usr/share/gnome-background-properties -#cat <<-EOF > "${destination}"/usr/share/gnome-background-properties/orangepi.xml -# -# -# -# -# OrangePi light -# /usr/share/backgrounds/orangepi/orangepi-default.png -# zoom -# #ffffff -# #000000 -# -# -# OrangePi dark -# /usr/share/backgrounds/orangepi/orangepi-default.png -# zoom -# #ffffff -# #000000 -# -# -#EOF +# install default desktop settings +mkdir -p "${destination}"/etc/skel +cp -R "${EXTER}"/packages/blobs/desktop/skel/. "${destination}"/etc/skel +# install logo for login screen +mkdir -p "${destination}"/usr/share/pixmaps/orangepi +cp "${EXTER}"/packages/blobs/desktop/icons/orangepi.png "${destination}"/usr/share/pixmaps/orangepi -#cat < "${destination}"/usr/share/gnome-background-properties/armbian.xml -# -# -# -# -# Armbian black-pyscho -# /usr/share/backgrounds/armbian/armbian-4k-black-psycho.jpg -# zoom -# #ffffff -# #000000 -# -# -# Armbian bluie-circle -# /usr/share/backgrounds/armbian/armbian-4k-blue-circle.jpg -# zoom -# #ffffff -# #000000 -# -# -# Armbian blue-monday -# /usr/share/backgrounds/armbian/armbian-4k-blue-monday.jpg -# zoom -# #ffffff -# #000000 -# -# -# Armbian blue-penguin -# /usr/share/backgrounds/armbian/armbian-4k-blue-penguin.jpg -# zoom -# #ffffff -# #000000 -# -# -# Armbian gray-resultado -# /usr/share/backgrounds/armbian/armbian-4k-gray.jpg -# zoom -# #ffffff -# #000000 -# -# -# Armbian green-penguin -# /usr/share/backgrounds/armbian/armbian-4k-green-penguin.jpg -# zoom -# #ffffff -# #000000 -# -# -# Armbian green-retro -# /usr/share/backgrounds/armbian/armbian-4k-green-retro.jpg -# zoom -# #ffffff -# #000000 -# -# -# Armbian green-wall-penguin -# /usr/share/backgrounds/armbian/armbian-4k-green-wall-penguin.jpg -# zoom -# #ffffff -# #000000 -# -# -# Armbian 4k-neglated -# /usr/share/backgrounds/armbian/armbian-4k-neglated.jpg -# zoom -# #ffffff -# #000000 -# -# -# Armbian neon-gray-penguin -# /usr/share/backgrounds/armbian/armbian-4k-neon-gray-penguin.jpg -# zoom -# #ffffff -# #000000 -# -# -# Armbian plastic-love -# /usr/share/backgrounds/armbian/armbian-4k-plastic-love.jpg -# zoom -# #ffffff -# #000000 -# -# -# Armbian purple-penguine -# /usr/share/backgrounds/armbian/armbian-4k-purple-penguine.jpg -# zoom -# #ffffff -# #000000 -# -# -# Armbian purplepunk-resultado -# /usr/share/backgrounds/armbian/armbian-4k-purplepunk.jpg -# zoom -# #ffffff -# #000000 -# -# -# Armbian red-penguin-dark -# /usr/share/backgrounds/armbian/armbian-4k-red-penguin-dark.jpg -# zoom -# #ffffff -# #000000 -# -# -# Armbian red-penguin -# /usr/share/backgrounds/armbian/armbian-4k-red-penguin.jpg -# zoom -# #ffffff -# #000000 -# -# -# Armbian light -# /usr/share/backgrounds/armbian/armbian18-Dre0x-Minum-light-3840x2160.jpg -# zoom -# #ffffff -# #000000 -# -# -# Armbian dark -# /usr/share/backgrounds/armbian/armbian03-Dre0x-Minum-dark-3840x2160.jpg -# zoom -# #ffffff -# #000000 -# -# -# Armbian uc -# /usr/share/backgrounds/armbian/armbian-full-under-construction-3840-2160.jpg -# zoom -# #ffffff -# #000000 -# -# -# Armbian clear -# /usr/share/backgrounds/armbian/Armbian-clear-rounded-bakcground-3840-2160.jpg -# zoom -# #ffffff -# #000000 -# -# -#EOF +# install wallpapers +mkdir -p "${destination}"/usr/share/backgrounds/gnome/ +cp "${EXTER}"/packages/blobs/desktop/desktop-wallpapers/orangepi*.png "${destination}"/usr/share/backgrounds/gnome/ +mkdir -p "${destination}"/usr/share/gnome-background-properties +cat <<-EOF > "${destination}"/usr/share/gnome-background-properties/orangepi.xml + + + + + OrangePi light + /usr/share/backgrounds/gnome/orangepi-default.png + zoom + #ffffff + #000000 + + + OrangePi dark + /usr/share/backgrounds/gnome/orangepi-default.png + zoom + #ffffff + #000000 + + +EOF diff --git a/external/config/sources/families/starfive2.conf b/external/config/sources/families/starfive2.conf index 543afcd..c04a078 100644 --- a/external/config/sources/families/starfive2.conf +++ b/external/config/sources/families/starfive2.conf @@ -21,6 +21,7 @@ case "${BRANCH}" in KERNELBRANCH="branch:orange-pi-5.15-jh7110" KERNELPATCHDIR="starfive2-${BRANCH}" + UBOOT_TARGET_MAP=";;u-boot-spl.bin.normal.out visionfive2_fw_payload.img" ;; esac @@ -69,7 +70,7 @@ family_tweaks() run_on_sdcard "DEBIAN_FRONTEND=noninteractive apt-get install -y libevent-dev libdbus-glib-1-dev" run_on_sdcard "DEBIAN_FRONTEND=noninteractive apt-get install -y libopenal-dev libcdio-paranoia-dev libdc1394-dev libcaca-dev libv4l-dev libpocketsphinx-dev libbs2b-dev liblilv-0-0 librubberband-dev libmysofa-dev libflite1 libass-dev libvidstab-dev libzmq3-dev libzimg-dev libgme-dev libopenmpt-dev libchromaprint-dev librabbitmq-dev libssh-dev libsrt-openssl-dev liba52-0.7.4-dev libhwy1 libjxl0.7" run_on_sdcard "DEBIAN_FRONTEND=noninteractive apt-get install -y fonts-freefont-ttf libaribb24-0 libcddb2 libdvbpsi10 libebml5 libixml10 liblirc-client0 liblua5.2-0 libmad0 libmatroska7 libprotobuf-lite32 libqt5x11extras5 libresid-builder0c2a libsdl-image1.2 libsdl1.2debian libsidplay2 libspatialaudio0 libupnp13 libva-wayland2 libvncclient1 libopenmpt-modplug1 libxcb-composite" - run_on_sdcard "DEBIAN_FRONTEND=noninteractive apt-get install -y qtwayland5 v4l-utils" + run_on_sdcard "DEBIAN_FRONTEND=noninteractive apt-get install -y qtwayland5" dpkg_install_debs_chroot ${packages_dir} #dpkg_install_deb_chroot ${packages_dir}/firefox_105.0_202305_riscv64.deb @@ -89,9 +90,16 @@ family_tweaks() rm -rf $SDCARD/usr/local/bin/openssl echo -e "\nWaylandEnable=true" >> ${SDCARD}/etc/gdm3/daemon.conf + rm -rf ${SDCARD}/root/*.deb + sed -i 's/# *AutomaticLoginEnable = true/AutomaticLoginEnable = true/' ${SDCARD}/etc/gdm3/daemon.conf + sed -i 's/# *AutomaticLogin = user1/AutomaticLogin = orangepi/' ${SDCARD}/etc/gdm3/daemon.conf + cp $EXTER/packages/blobs/desktop/desktop-wallpapers/orangepi-default.png ${SDCARD}/usr/share/backgrounds/warty-final-ubuntu.png + run_on_sdcard "systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target" > /dev/null 2>&1 + run_on_sdcard "DEBIAN_FRONTEND=noninteractive apt-get install -y blueman" + fi + run_on_sdcard "DEBIAN_FRONTEND=noninteractive apt-get install -y v4l-utils mtd-utils bluez" echo 'set-card-profile alsa_card.platform-soc_snd-card6 pro-audio' >> ${SDCARD}/etc/pulse/default.pa rsync -a --chown=root:root "${EXTER}"/packages/bsp/jh7110/* ${SDCARD}/ - run_on_sdcard "systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target" > /dev/null 2>&1 } diff --git a/external/packages/bsp/jh7110/usr/local/bin/auto_login_cli.sh b/external/packages/bsp/jh7110/usr/local/bin/auto_login_cli.sh new file mode 100755 index 0000000..3be0f43 --- /dev/null +++ b/external/packages/bsp/jh7110/usr/local/bin/auto_login_cli.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +if [[ -z $1 ]]; then + user=root +else + user=$1 +fi + +[[ -d /etc/systemd/system/getty.target.wants/ ]] && rm /etc/systemd/system/getty.target.wants/ -rf + +if [[ $1 == "-d" ]]; then + exit +fi + +mkdir -p /etc/systemd/system/getty.target.wants/ +cat <<-EOF > \ +/etc/systemd/system/getty.target.wants/serial-getty@ttyS0.service +[Service] +ExecStartPre=/bin/sh -c 'exec /bin/sleep 10' +ExecStart= +ExecStart=-/sbin/agetty --noissue --autologin ${user} %I \$TERM +Type=idle +EOF diff --git a/scripts/distributions.sh b/scripts/distributions.sh index f525988..b5977bb 100755 --- a/scripts/distributions.sh +++ b/scripts/distributions.sh @@ -457,7 +457,7 @@ POST_INSTALL_KERNEL_DEBS # copy watchdog test programm cp "${EXTER}"/packages/blobs/watchdog/watchdog_test_${ARCH} "${SDCARD}"/usr/local/bin/watchdog_test - [[ -f "${SDCARD}"/usr/bin/gnome-session ]] && sed -i "s/user-session.*/user-session=ubuntu-wayland/" ${SDCARD}/etc/lightdm/lightdm.conf.d/22-orangepi-autologin.conf + [[ -f "${SDCARD}"/usr/bin/gnome-session ]] && sed -i "s/user-session.*/user-session=ubuntu-wayland/" ${SDCARD}/etc/lightdm/lightdm.conf.d/22-orangepi-autologin.conf > /dev/null 2>&1 [[ -f "${SDCARD}"/usr/bin/startplasma-x11 ]] && sed -i "s/user-session.*/user-session=plasma-x11/" ${SDCARD}/etc/lightdm/lightdm.conf.d/22-orangepi-autologin.conf # execute $LINUXFAMILY-specific tweaks