@@ -15,6 +15,12 @@ sudo qemu-debootstrap --foreign --arch=${4} --variant=buildd --include=sudo,loca
1515output=${?}
1616}
1717
18+ # ## parameters: 1: mount dev name, 2: distro name, 3: repo url, 4: distro arch
19+ run_desktop_qemu_debootstrap_bullseye () {
20+ sudo qemu-debootstrap --foreign --arch=${4} --variant=buildd --keyring /usr/share/keyrings/debian-archive-keyring.gpg --include=sudo,locales,nano,vim,adduser,apt-utils,rsyslog,libssh2-1,openssh-client,openssh-server,openssl,kwrite,kmod,dbus,dbus-x11,upower,udev,net-tools,lsof,less,accountsservice,iputils-ping,python,python3,ifupdown,iproute2,avahi-daemon,uuid-runtime,avahi-discover,libnss-mdns,traceroute,strace,u-boot-tools,initramfs-tools,gnupg2,dirmngr,wget,xorg,cgroupfs-mount,autofs,libpam-systemd,systemd-sysv,fuse,cgmanager,policykit-1,gtk2-engines-pixbuf,fontconfig,fontconfig-config,console-setup,fbset,libdirectfb-1.7-7,x11-xserver-utils,acpid ${2} ${1} ${3}
21+ output=${?}
22+ }
23+
1824# ## parameters: 1: mount dev name, 2: distro name, 3: repo url, 4: distro arch
1925run_desktop_qemu_debootstrap_buster () {
2026sudo qemu-debootstrap --foreign --arch=${4} --variant=buildd --keyring /usr/share/keyrings/debian-archive-keyring.gpg --include=sudo,locales,nano,vim,adduser,apt-utils,rsyslog,libssh2-1,openssh-client,openssh-server,openssl,kwrite,kmod,dbus,dbus-x11,upower,udev,net-tools,lsof,less,accountsservice,iputils-ping,python,python3,ifupdown,iproute2,avahi-daemon,uuid-runtime,avahi-discover,libnss-mdns,traceroute,strace,u-boot-tools,initramfs-tools,gnupg2,dirmngr,wget,xorg,cgroupfs-mount,ntp,autofs,libpam-systemd,systemd-sysv,fuse,cgmanager,policykit-1,gtk2-engines-pixbuf,fontconfig,fontconfig-config,console-setup,fbset,libdirectfb-1.7-7,x11-xserver-utils,acpid ${2} ${1} ${3}
@@ -29,14 +35,23 @@ output=${?}
2935# ,dhcpcd5,open-iscsi,
3036
3137# ## parameters: 1: mount dev name, 2: distro name, 3: repo url, 4: distro arch
38+ # leafpad,
3239run_qemu_debootstrap () {
33- sudo qemu-debootstrap --foreign --arch=${4} --variant=buildd --keyring /usr/share/keyrings/debian-archive-keyring.gpg --include=sudo,locales,nano,vim,adduser,apt-utils,rsyslog,libssh2-1,openssh-client,openssh-server,openssl,leafpad,kmod,dbus,dbus-x11,upower,udev,net-tools,lsof,less,accountsservice,iputils-ping,python,python3,ifupdown,iproute2,avahi-daemon,uuid-runtime,avahi-discover,libnss-mdns,traceroute,strace,u-boot-tools,initramfs-tools,gnupg2,dirmngr,wget,xorg,cgroupfs-mount,ntp,autofs,xserver-xorg-video-dummy,libpam-systemd,systemd-sysv ${2} ${1} ${3}
40+ sudo qemu-debootstrap --foreign --arch=${4} --variant=buildd --keyring /usr/share/keyrings/debian-archive-keyring.gpg --include=sudo,locales,nano,vim,adduser,apt-utils,rsyslog,libssh2-1,openssh-client,openssh-server,openssl,kmod,dbus,dbus-x11,upower,udev,net-tools,lsof,less,accountsservice,iputils-ping,python,python3,ifupdown,iproute2,avahi-daemon,uuid-runtime,avahi-discover,libnss-mdns,traceroute,strace,u-boot-tools,initramfs-tools,gnupg2,dirmngr,wget,xorg,cgroupfs-mount,ntp,autofs,xserver-xorg-video-dummy,libpam-systemd,systemd-sysv ${2} ${1} ${3}
41+ output=${?}
42+ }
43+
44+ # # parameters: 1: mount dev name, 2: distro name, 3: repo url, 4: distro arch
45+ # leafpad,libdirectfb-1.2-9,gksu
46+ run_desktop_qemu_debootstrap_stretch () {
47+ sudo qemu-debootstrap --foreign --arch=${4} --variant=buildd --keyring /usr/share/keyrings/debian-archive-keyring.gpg --include=sudo,locales,nano,vim,adduser,apt-utils,rsyslog,libssh2-1,openssh-client,openssh-server,openssl,kmod,dbus,dbus-x11,upower,udev,net-tools,lsof,less,accountsservice,iputils-ping,python,python3,ifupdown,iproute2,avahi-daemon,uuid-runtime,avahi-discover,libnss-mdns,traceroute,strace,u-boot-tools,initramfs-tools,gnupg2,dirmngr,wget,xorg,cgroupfs-mount,ntp,autofs,libpam-systemd,systemd-sysv,fuse,cgmanager,policykit-1,gtk2-engines-pixbuf,fontconfig,fontconfig-config,console-setup,fbset,libdirectfb-1.2-9,x11-xserver-utils,acpid ${2} ${1} ${3}
3448output=${?}
3549}
3650
3751# # parameters: 1: mount dev name, 2: distro name, 3: repo url, 4: distro arch
52+ # leafpad,libdirectfb-1.2-9,gksu
3853run_desktop_qemu_debootstrap () {
39- sudo qemu-debootstrap --foreign --arch=${4} --variant=buildd --keyring /usr/share/keyrings/debian-archive-keyring.gpg --include=sudo,locales,nano,vim,adduser,apt-utils,rsyslog,libssh2-1,openssh-client,openssh-server,openssl,leafpad, kmod,dbus,dbus-x11,upower,udev,net-tools,lsof,less,accountsservice,iputils-ping,python,python3,ifupdown,iproute2,avahi-daemon,uuid-runtime,avahi-discover,libnss-mdns,traceroute,strace,u-boot-tools,initramfs-tools,gnupg2,dirmngr,wget,xorg,cgroupfs-mount,ntp,autofs,libpam-systemd,systemd-sysv,fuse,cgmanager,policykit-1,gtk2-engines-pixbuf,fontconfig,fontconfig-config,console-setup,fbset,libdirectfb-1.2-9 ,x11-xserver-utils,gksu ,acpid ${2} ${1} ${3}
54+ sudo qemu-debootstrap --foreign --arch=${4} --variant=buildd --keyring /usr/share/keyrings/debian-archive-keyring.gpg --include=sudo,locales,nano,vim,adduser,apt-utils,rsyslog,libssh2-1,openssh-client,openssh-server,openssl,kmod,dbus,dbus-x11,upower,udev,net-tools,lsof,less,accountsservice,iputils-ping,python,python3,ifupdown,iproute2,avahi-daemon,uuid-runtime,avahi-discover,libnss-mdns,traceroute,strace,u-boot-tools,initramfs-tools,gnupg2,dirmngr,wget,xorg,cgroupfs-mount,ntp,autofs,libpam-systemd,systemd-sysv,fuse,cgmanager,policykit-1,gtk2-engines-pixbuf,fontconfig,fontconfig-config,console-setup,fbset,libdirectfb-1.7-7 ,x11-xserver-utils,acpid ${2} ${1} ${3}
4055output=${?}
4156}
4257
@@ -839,7 +854,7 @@ rm -f /etc/resolv.conf
839854 echo ""
840855 echo "ECHO:--> Enabling Systemd Networkd"
841856 echo ""
842- ln -s /lib/systemd/system/systemd-networkd.service' ${EnableSystemdNetworkedLink} '
857+ ln -s /lib/systemd/system/systemd-networkd.service ' ${EnableSystemdNetworkedLink} '
843858 fi
844859
845860# enable systemd-resolved
@@ -1010,13 +1025,24 @@ fi
10101025if [ " ${DESKTOP} " == " yes" ]; then
10111026 echo " Scr_MSG: Installing lxqt"
10121027# if [ "${3}" == "bionic" ] || [ "${3}" == "buster" ]; then
1013- if [ " ${3} " == " bionic" ]; then
1014- sudo sh -c ' LANG=C.UTF-8 chroot --userspec=root:root ' ${1} ' /usr/bin/' ${apt_cmd} ' -y install software-properties-common'
1015- sudo sh -c ' LANG=C.UTF-8 chroot --userspec=root:root ' ${1} ' /usr/bin/' ${apt_cmd} ' -y install lxqt-core openbox lxqt-sudo'
1016- sudo sh -c ' LANG=C.UTF-8 chroot --userspec=root:root ' ${1} ' /usr/bin/' ${apt_cmd} ' -y install lxqt'
1017- sudo sh -c ' LANG=C.UTF-8 chroot --userspec=root:root ' ${1} ' /usr/bin/' ${apt_cmd} ' -y install tasksel'
1018- sudo sh -c ' LANG=C.UTF-8 chroot --userspec=root:root ' ${1} ' /usr/bin/' ${apt_cmd} ' -y install task-lxqt-desktop'
1019- sudo sh -c ' LANG=C.UTF-8 chroot --userspec=root:root ' ${1} ' /usr/bin/' ${apt_cmd} ' -y install sddm'
1028+ if [ " ${3} " == " bionic" ] || [ " ${3} " == " bullseye" ]; then
1029+ if [ " ${3} " == " bionic" ]; then
1030+ sudo sh -c ' LANG=C.UTF-8 chroot --userspec=root:root ' ${1} ' /usr/bin/' ${apt_cmd} ' -y install software-properties-common'
1031+ sudo sh -c ' LANG=C.UTF-8 chroot --userspec=root:root ' ${1} ' /usr/bin/' ${apt_cmd} ' -y install lxqt-core openbox lxqt-sudo'
1032+ sudo sh -c ' LANG=C.UTF-8 chroot --userspec=root:root ' ${1} ' /usr/bin/' ${apt_cmd} ' -y install lxqt'
1033+ sudo sh -c ' LANG=C.UTF-8 chroot --userspec=root:root ' ${1} ' /usr/bin/' ${apt_cmd} ' -y install tasksel'
1034+ sudo sh -c ' LANG=C.UTF-8 chroot --userspec=root:root ' ${1} ' /usr/bin/' ${apt_cmd} ' -y install task-lxqt-desktop'
1035+ sudo sh -c ' LANG=C.UTF-8 chroot --userspec=root:root ' ${1} ' /usr/bin/' ${apt_cmd} ' -y install sddm'
1036+ fi
1037+ if [ " ${3} " == " bullseye" ]; then
1038+ sudo sh -c ' LANG=C.UTF-8 chroot --userspec=root:root ' ${1} ' /usr/bin/' ${apt_cmd} ' -y install software-properties-common'
1039+ sudo sh -c ' LANG=C.UTF-8 chroot --userspec=root:root ' ${1} ' /usr/bin/' ${apt_cmd} ' -y install sddm sddm-theme-debian-elarun'
1040+ # sudo sh -c 'LANG=C.UTF-8 chroot --userspec=root:root '${1}' /usr/bin/'${apt_cmd}' -y install tasksel task-desktop'
1041+ sudo sh -c ' LANG=C.UTF-8 chroot --userspec=root:root ' ${1} ' /usr/bin/' ${apt_cmd} ' -y install tasksel'
1042+ sudo sh -c ' LANG=C.UTF-8 chroot --userspec=root:root ' ${1} ' /usr/bin/' ${apt_cmd} ' -y install lxqt'
1043+ sudo sh -c ' LANG=C.UTF-8 chroot --userspec=root:root ' ${1} ' /usr/bin/' ${apt_cmd} ' -y install task-lxqt-desktop'
1044+ sudo sh -c ' LANG=C.UTF-8 chroot --userspec=root:root ' ${1} ' /usr/bin/' ${apt_cmd} ' -y install breeze breeze-cursor-theme breeze-icon-theme'
1045+ fi
10201046 else
10211047 sudo sh -c ' LANG=C.UTF-8 chroot --userspec=root:root ' ${1} ' /usr/bin/' ${apt_cmd} ' -y install software-properties-common'
10221048 sudo sh -c ' LANG=C.UTF-8 chroot --userspec=root:root ' ${1} ' /usr/bin/' ${apt_cmd} ' -y install lxqt-core lxqt-sudo'
@@ -1123,7 +1149,7 @@ if [ "${DESKTOP}" == "yes" ]; then
11231149 if [[ " ${4} " == " arm64" ]]; then
11241150sudo sh -c ' cat <<EOF > ' ${1} ' /etc/X11/xorg.conf
11251151Section "Files"
1126- ModulePath "/usr/local/lib/xorg/modules,/usr/ lib/xorg/modules"
1152+ ModulePath "/usr/lib/xorg/modules"
11271153EndSection
11281154
11291155Section "InputDevice"
@@ -1155,22 +1181,46 @@ Section "Screen"
11551181EndSection
11561182
11571183EOF'
1158- if [ ! " $( ls -A " ./mali" ) " ]; then
1159- wget https://www.xilinx.com/publications/products/tools/mali-400-userspace.tar
1160- tar -xf mali-400-userspace.tar
1184+ if [ ! " $( ls -A " ./mali" ) " ]; then
1185+ wget https://www.xilinx.com/publications/products/tools/mali-400-userspace.tar
1186+ tar -xf mali-400-userspace.tar
1187+ fi
1188+ cd mali
1189+ if [ " ${3} " == " bullseye" ]; then
1190+ if [ ! " $( ls -A " ./mali-userspace-binaries" ) " ]; then
1191+ git clone https://github.com/Xilinx/mali-userspace-binaries.git
11611192 fi
1162- cd mali
1163- cd rel-v2019.1
1164- tar -xf r8p0-01rel0.tar
1193+ cd mali-userspace-binaries
1194+ git checkout rel-v2020.1
11651195 cd ${CURRENT_DIR}
1166- sudo mkdir -p ${1} /usr/lib/aarch64-linux-gnu/mali-egl
1167- sudo cp --preserve=links mali/rel-v2019.1/r8p0 -01rel0/aarch64 -linux-gnu /common/* ${1} /usr/lib/aarch64-linux-gnu/mali-egl
1168- sudo cp mali/rel-v2019.1/r8p0 -01rel0/aarch64 -linux-gnu /x11/libMali.so.8 .0 ${1} /usr/lib/aarch64-linux-gnu/mali-egl
1196+ # sudo mkdir -p ${1}/usr/lib/aarch64-linux-gnu/mali-egl
1197+ sudo cp -P mali/mali-userspace-binaries/r9p0 -01rel0/arm -linux-gnueabihf /common/* ${1} /usr/lib/aarch64-linux-gnu
1198+ sudo cp mali/mali-userspace-binaries/r9p0 -01rel0/arm -linux-gnueabihf /x11/libMali.so.9 .0 ${1} /usr/lib/aarch64-linux-gnu/libMali.so.9.0
11691199 echo " MSG: Copy armsoc driver"
1170- # sudo cp '/home/mib/Projects/2019v1/xilinx-ultra96-reva-2019.1/build/tmp/sysroots-components/aarch64/xf86-video-armsoc/usr/lib/xorg/modules/drivers/armsoc_drv.so' ${1}/usr/lib/xorg/modules/drivers
1171- sudo cp ' /home/mib/Projects/2019v1/my-work/armsoc_drv.so' ${1} /usr/lib/xorg/modules/drivers
1172- # sudo cp '/home/mib/Projects/2018v3/petalinux-rootfs/usr/lib/xorg/modules/drivers/armsoc_drv.so' ${1}/usr/lib/xorg/modules/drivers
1173-
1200+ sudo cp ' /home/mib/Projects/2020v1/my-work/armsoc_drv.so' ${1} /usr/lib/xorg/modules/drivers
1201+ else
1202+ if [ " ${3} " == " buster" ]; then
1203+ cd rel-v2019.1
1204+ tar -xf r8p0-01rel0.tar
1205+ cd ${CURRENT_DIR}
1206+ sudo mkdir -p ${1} /usr/lib/aarch64-linux-gnu/mali-egl
1207+ sudo cp -P mali/rel-v2019.1/r8p0-01rel0/aarch64-linux-gnu/common/* ${1} /usr/lib/aarch64-linux-gnu/mali-egl
1208+ sudo cp mali/rel-v2019.1/r8p0-01rel0/aarch64-linux-gnu/x11/libMali.so.8.0 ${1} /usr/lib/aarch64-linux-gnu/mali-egl
1209+ echo " MSG: Copy armsoc driver"
1210+ sudo cp ' /home/mib/Projects/2019v1/my-work/armsoc_drv.so' ${1} /usr/lib/xorg/modules/drivers
1211+ else
1212+ if [[ " ${3} " == " stretch" ]]; then
1213+ cd rel-v2018.3
1214+ tar -xf r8p0-01rel0.tar
1215+ cd ${CURRENT_DIR}
1216+ sudo mkdir -p ${1} /usr/lib/aarch64-linux-gnu/mali-egl
1217+ sudo cp -P mali/rel-v2018.3/r8p0-01rel0/aarch64-linux-gnu/common/* ${1} /usr/lib/aarch64-linux-gnu/mali-egl
1218+ sudo cp mali/rel-v2018.3/r8p0-01rel0/aarch64-linux-gnu/x11/libMali.so.8.0 ${1} /usr/lib/aarch64-linux-gnu/mali-egl
1219+ echo " MSG: Copy armsoc driver"
1220+ sudo cp ' /home/mib/Projects/2019v1/my-work/armsoc_drv.so' ${1} /usr/lib/xorg/modules/drivers
1221+ fi
1222+ fi
1223+ fi
11741224 else
11751225
11761226sudo sh -c ' cat <<EOF > ' ${1} ' /etc/X11/xorg.conf
@@ -1193,7 +1243,7 @@ EOF'
11931243fi
11941244
11951245sudo sh -c ' echo options uio_pdrv_genirq of_id="generic-uio,ui_pdrv" > ' ${1} ' /etc/modprobe.d/uioreg.conf'
1196- sudo sh -c ' echo "KERNEL==\"uio0 \",MODE=\"666\"" > ' ${1} ' /etc/udev/rules.d/10-local.rules'
1246+ sudo sh -c ' echo "KERNEL==\"uio* \",MODE=\"666\"" > ' ${1} ' /etc/udev/rules.d/10-local.rules'
11971247
11981248echo " "
11991249echo " # ---------> Restoring resolv.conf link <--------------- ---------"
0 commit comments