Rock 4 C+ Dietpi Support?

Good evening

I have installed dietpi on my Pi4 for a long time.
just wonderful great work

now i got a rock pi 4 c+ with 128gb ssd for christmas and also wanted to install dietpi.
Unfortunately I can’t find an image for my Rock 4c + :frowning:
I wanted to ask if someone can help me here.

Many thanks and a good start into the new year :partying_face: :partying_face: :partying_face:

greetings from Switzerland

out of curiosity, did you tried the ROCK Pi 4 image aready?

no I haven’t tried yet.
I wanted to ask first before I gamble away hours
and then it doesn’t work :wink:

The ROCK Pi 4 image works on all ROCK Pi 4 variants. If you face issues, we should be able to quickly solve them as Armbian ships dedicated bootloader packages for each variant. It was however never required so far.

I bought an emmc card.
unfortunately i can’t boot with dietpi
but when i install debian on the emmc it boots
but dietpi doesn’t boot :frowning:

maybe someone here has a solution for me please

You could boot up debian and then run the installer script:
https://dietpi.com/docs/hardware/#make-your-own-distribution

  • Boot into debian and run: apt update apt install -y curl ca-certificates systemd-sysv
  • and then run the script
bash -c "$(curl -sSfL 'https://raw.githubusercontent.com/MichaIng/DietPi/master/.build/images/dietpi-installer')"

Hello Jappe
Unfortunately I could not completely execute the command
the following error always comes up

ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
_EOF_
[  OK  ] DietPi-PREP | Configuring htop
[ INFO ] DietPi-PREP | Configuring serial login consoles
[ SUB1 ] DietPi-Set_hardware > serialconsole (disable)
[ INFO ] DietPi-Set_hardware | Disabling serial-getty on: /dev/ttyS0
[  OK  ] DietPi-Set_hardware | systemctl unmask serial-getty@ttyS0
[FAILED] DietPi-Set_hardware | systemctl disable --now serial-getty@ttyS0
[ INFO ] DietPi-Set_hardware | Executing alternative command: systemctl disable --now serial-getty@ttyS0
Failed to disable unit: Unit file serial-getty@ttyS0.service does not exist.
[FAILED] Alternative command execution | Exited with error
Press any key to return to error handler menu...

Thank you for your help :sunglasses:

Did you select any specific device model during script execution? Theoretically you could overwrite the failing command with a default value to skip that step.

yes I chose the Rock Pi 4 image

how can i skip the command ?

you could enter true as alternative command.

after command

bash -c "$(curl -sSfL 'https://raw.githubusercontent.com/MichaIng/DietPi/master/.build/images/dietpi-installer')"

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
-bash: /boot/dietpi/func/dietpi-globals: No such file or directory
[FAILED] DietPi-Login | Failed to load DietPi-Globals. Skipping DietPi login scripts...

and when i reboot the system
it doesn’t start anymore

There should be some more information between executing the command and error message. According to our script, we explicitly load dietpi-globals until DietPi system has been installed fully.

[  OK  ] DietPi-PREP | APT install for: --reinstall base-files
[  OK  ] DietPi-PREP | /var/lib/dpkg/info/base-files.postinst configure
[  OK  ] DietPi-PREP | apt-get clean
[ INFO ] DietPi-PREP | Deleting list of known users and groups, not required by DietPi
userdel: user rock is currently used by process 1214
[ INFO ] DietPi-PREP | Resetting root user account
[  OK  ] DietPi-PREP | usermod -d /root -s /bin/bash root
[  OK  ] DietPi-PREP | eval chpasswd <<< 'root:dietpi'
[  OK  ] DietPi-PREP | Creating DietPi user account
[ INFO ] DietPi-PREP | Removing misc files/folders/services, not required by DietPi
[  OK  ] DietPi-PREP | rm -R /var/lib/bluetooth
[  OK  ] DietPi-PREP | rm -Rf /var/lib/dhcp/* /var/lib/dhcp/.??* /var/lib/dhcp/.[^.]*
[  OK  ] DietPi-PREP | rm -f /var/lib/misc/*.leases
[  OK  ] DietPi-PREP | rm -Rf /var/backups/apt.extended_states.0 /var/backups/apt.extended_states.1.gz /var/backups/.??* /var/backups/.[^.]*
[  OK  ] DietPi-PREP | rm -f /etc/*.org
[  OK  ] DietPi-PREP | rm -Rf /usr/src/* /usr/src/.??* /usr/src/.[^.]*
[  OK  ] DietPi-PREP | rm -R /usr/share/fonts
[  OK  ] DietPi-PREP | rm -R /usr/share/icons
[  OK  ] DietPi-PREP | update-rc.d -f fake-hwclock remove
[  OK  ] DietPi-PREP | update-rc.d -f haveged remove
[  OK  ] DietPi-PREP | update-rc.d -f hwclock.sh remove
[  OK  ] DietPi-PREP | update-rc.d -f networking remove
[  OK  ] DietPi-PREP | update-rc.d -f udev remove
[  OK  ] DietPi-PREP | update-rc.d -f cron remove
[  OK  ] DietPi-PREP | update-rc.d -f console-setup.sh remove
[  OK  ] DietPi-PREP | update-rc.d -f sudo remove
[  OK  ] DietPi-PREP | update-rc.d -f cpu_governor remove
[  OK  ] DietPi-PREP | update-rc.d -f keyboard-setup.sh remove
[  OK  ] DietPi-PREP | update-rc.d -f kmod remove
[  OK  ] DietPi-PREP | update-rc.d -f procps remove
[  OK  ] DietPi-PREP | update-rc.d -f leds.sh remove
[  OK  ] DietPi-PREP | update-rc.d -f rockchip.sh remove
[  OK  ] DietPi-PREP | update-rc.d -f S10atomic_commit.sh remove
[  OK  ] DietPi-PREP | rm -f /etc/default/armbian* /etc/logrotate.d/armbian*
[  OK  ] DietPi-PREP | rm -f /etc/cron.*/openmediavault*
[  OK  ] DietPi-PREP | rm -f /usr/sbin/omv-*
[  OK  ] DietPi-PREP | rm /etc/rc.local
[  OK  ] DietPi-PREP | rm -f /etc/systemd/system/*getty@*.service.d/*autologin*.conf
[  OK  ] DietPi-PREP | rm -R /usr/local/share/fonts
[ INFO ] DietPi-PREP | Setting modern /usr/local permissions
[  OK  ] DietPi-PREP | chown -R root:root /usr/local
[  OK  ] DietPi-PREP | chmod -R g-w /usr/local
[  OK  ] DietPi-PREP | ln -sf /etc/profile.d/bash_completion.sh /etc/bashrc.d/dietpi-bash_completion.sh
[  OK  ] DietPi-PREP | Setting setuid bit for "sudo" executable
[ INFO ] DietPi-PREP | Generating DietPi directories
[  OK  ] DietPi-PREP | mkdir -p /var/lib/dietpi/postboot.d /var/lib/dietpi/dietpi-software/installed
[  OK  ] DietPi-PREP | mkdir -p /var/tmp/dietpi/logs/dietpi-ramlog_store
[  OK  ] DietPi-PREP | mkdir -p /mnt/dietpi_userdata /mnt/samba /mnt/ftp_client /mnt/nfs_client
[  OK  ] DietPi-PREP | chown -R dietpi:dietpi /mnt/dietpi_userdata /mnt/samba /mnt/ftp_client /mnt/nfs_client
[  OK  ] DietPi-PREP | find /mnt/dietpi_userdata /mnt/samba /mnt/ftp_client /mnt/nfs_client -type d -exec chmod 0775 {} +
[ INFO ] DietPi-PREP | Enabling DietPi services
[  OK  ] DietPi-PREP | systemctl enable dietpi-ramlog
[  OK  ] DietPi-PREP | systemctl enable dietpi-preboot
[  OK  ] DietPi-PREP | systemctl enable dietpi-postboot
[  OK  ] DietPi-PREP | systemctl enable dietpi-kill_ssh
[  OK  ] DietPi-PREP | Configuring Cron
[ INFO ] DietPi-PREP | Removing all rfkill soft blocks and the rfkill package
[ INFO ] DietPi-PREP | APT purge for: rfkill, please wait...
Reading package lists...
Building dependency tree...
Reading state information...
The following packages will be REMOVED:
  rfkill*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
                                                              After this operation, 146 kB disk space will be freed.
(Reading database ... 14889 files and directories currently installed.)
Removing rfkill (2.36.1-8+deb11u1) ...
[  OK  ] DietPi-PREP | APT purge for: rfkill
[  OK  ] DietPi-PREP | rm -R /var/lib/systemd/rfkill
[ INFO ] DietPi-PREP | Configuring wlan/eth naming to be preferred for networked devices:
[  OK  ] DietPi-PREP | ln -sf /dev/null /etc/systemd/network/99-default.link
[  OK  ] DietPi-PREP | ln -sf /dev/null /etc/udev/rules.d/80-net-setup-link.rules
[ INFO ] DietPi-PREP | Configuring DNS nameserver:
[  OK  ] DietPi-PREP | systemctl disable --now systemd-networkd
[  OK  ] DietPi-PREP | systemctl disable --now systemd-resolved
[  OK  ] DietPi-PREP | rm -f /etc/resolv.conf
[  OK  ] DietPi-PREP | systemctl disable wpa_supplicant
[  OK  ] DietPi-PREP | Configuring network interfaces
[ SUB1 ] DietPi-Set_software > boot_wait_for_network (1)
[  OK  ] DietPi-Set_software | mkdir -p /etc/systemd/system/dietpi-postboot.service.d
[  OK  ] DietPi-Set_software | Desired setting in /boot/dietpi.txt was already set: AUTO_SETUP_BOOT_WAIT_FOR_NETWORK=1
[  OK  ] boot_wait_for_network 1 | Completed
[ INFO ] DietPi-PREP | Disabling apt-daily services to prevent random APT cache lock
[  OK  ] DietPi-PREP | systemctl disable --now apt-daily.service
[  OK  ] DietPi-PREP | systemctl mask apt-daily.service
[  OK  ] DietPi-PREP | systemctl disable --now apt-daily.timer
[  OK  ] DietPi-PREP | systemctl mask apt-daily.timer
[  OK  ] DietPi-PREP | systemctl disable --now apt-daily-upgrade.service
[  OK  ] DietPi-PREP | systemctl mask apt-daily-upgrade.service
[  OK  ] DietPi-PREP | systemctl disable --now apt-daily-upgrade.timer
[  OK  ] DietPi-PREP | systemctl mask apt-daily-upgrade.timer
[ INFO ] DietPi-PREP | Disabling e2scrub services which are for LVM and require lvm2/lvcreate being installed
[  OK  ] DietPi-PREP | systemctl disable --now e2scrub_all.timer e2scrub_reap
[ INFO ] DietPi-PREP | Enabling weekly TRIM
[  OK  ] DietPi-PREP | systemctl enable fstrim.timer
[  OK  ] DietPi-PREP | Generating /boot/dietpi/.hw_model
[  OK  ] DietPi-PREP | Generating /etc/fstab
[  OK  ] DietPi-PREP | mkdir -p /tmp/DietPi-PREP
[  OK  ] DietPi-PREP | cd /tmp/DietPi-PREP
[ INFO ] DietPi-PREP | Resetting and adding dietpi.com SSH pub host key for DietPi-Survey/Bugreport uploads:
[  OK  ] DietPi-PREP | mkdir -p /root/.ssh
[  OK  ] DietPi-PREP | Configuring hostname and hosts
[      ] DietPi-PREP | eval cat << '_EOF_' > /etc/hosts
127.0.0.1 localhost
127.0.1.1 DietPi
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
[  OK  ] DietPi-PREP | eval cat << '_EOF_' > /etc/hosts
127.0.0.1 localhost
127.0.1.1 DietPi
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
_EOF_
[  OK  ] DietPi-PREP | Configuring htop
[ INFO ] DietPi-PREP | Configuring serial login consoles
[ SUB1 ] DietPi-Set_hardware > serialconsole (disable)
[ INFO ] DietPi-Set_hardware | Disabling serial-getty on: /dev/ttyS0
[  OK  ] DietPi-Set_hardware | systemctl unmask serial-getty@ttyS0
[FAILED] DietPi-Set_hardware | systemctl disable --now serial-getty@ttyS0
[ INFO ] DietPi-Set_hardware | Executing alternative command: systemctl true --now serial-getty@ttyS0

 DietPi-PREP
─────────────────────────────────────────────────────
 Step: [5] Applying DietPi tweaks and cleanup

[ INFO ] DietPi-PREP | APT purge for: gcc-9-base:arm64, please wait...
Reading package lists...
Building dependency tree...
Reading state information...
The following packages will be REMOVED:
  gcc-9-base*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
                                                              After this operation, 268 kB disk space will be freed.
(Reading database ... 14894 files and directories currently installed.)
Removing gcc-9-base:arm64 (9.3.0-22) ...
[  OK  ] DietPi-PREP | APT purge for: gcc-9-base:arm64
[ INFO ] DietPi-PREP | Restoring default base files:
removed '/etc/motd'
removed '/etc/profile'
removed '/etc/update-motd.d/10-uname'
removed directory '/etc/update-motd.d'
removed '/etc/issue'
removed '/etc/issue.net'
removed '/root/.cache/mesa_shader_cache/index'
removed directory '/root/.cache/mesa_shader_cache'
removed directory '/root/.cache'
removed '/root/.bashrc'
removed '/root/.profile'
removed directory '/root'
removed '/home/rock/.config/pulse/d3217ffb4e524b3cbd4172280dedd38d-stream-volumes.tdb'
removed '/home/rock/.config/pulse/d3217ffb4e524b3cbd4172280dedd38d-device-volumes.tdb'
removed '/home/rock/.config/pulse/d3217ffb4e524b3cbd4172280dedd38d-default-sink'
removed '/home/rock/.config/pulse/d3217ffb4e524b3cbd4172280dedd38d-default-source'
removed '/home/rock/.config/pulse/d3217ffb4e524b3cbd4172280dedd38d-card-database.tdb'
removed '/home/rock/.config/pulse/cookie'
removed directory '/home/rock/.config/pulse'
removed '/home/rock/.config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml'
removed directory '/home/rock/.config/xfce4/xfconf/xfce-perchannel-xml'
removed directory '/home/rock/.config/xfce4/xfconf'
removed directory '/home/rock/.config/xfce4'
removed directory '/home/rock/.config'
removed directory '/home/rock'
removed directory '/home'
removed directory '/media'
removed directory '/var/mail'
[ INFO ] DietPi-PREP | APT install for: --reinstall base-files, please wait...
Reading package lists...
Building dependency tree...
Reading state information...
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded.
Need to get 70.1 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 https://deb.debian.org/debian bullseye/main arm64 base-files arm64 11.1+deb11u6 [70.1 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 70.1 kB in 0s (668 kB/s)
(Reading database ... 14889 files and directories currently installed.)
Preparing to unpack .../base-files_11.1+deb11u6_arm64.deb ...
Unpacking base-files (11.1+deb11u6) over (11.1+deb11u6) ...
Setting up base-files (11.1+deb11u6) ...

Configuration file '/etc/issue', does not exist on system.
Installing new config file as you requested.

Configuration file '/etc/issue.net', does not exist on system.
Installing new config file as you requested.

Configuration file '/etc/update-motd.d/10-uname', does not exist on system.
Installing new config file as you requested.
[  OK  ] DietPi-PREP | APT install for: --reinstall base-files
[  OK  ] DietPi-PREP | /var/lib/dpkg/info/base-files.postinst configure
[  OK  ] DietPi-PREP | apt-get clean
[ INFO ] DietPi-PREP | Deleting list of known users and groups, not required by DietPi
userdel: user rock is currently used by process 1214
[ INFO ] DietPi-PREP | Resetting root user account
[  OK  ] DietPi-PREP | usermod -d /root -s /bin/bash root
[  OK  ] DietPi-PREP | eval chpasswd <<< 'root:dietpi'
[  OK  ] DietPi-PREP | Creating DietPi user account
[ INFO ] DietPi-PREP | Removing misc files/folders/services, not required by DietPi
[  OK  ] DietPi-PREP | rm -R /var/lib/bluetooth
[  OK  ] DietPi-PREP | rm -Rf /var/lib/dhcp/* /var/lib/dhcp/.??* /var/lib/dhcp/.[^.]*
[  OK  ] DietPi-PREP | rm -f /var/lib/misc/*.leases
[  OK  ] DietPi-PREP | rm -Rf /var/backups/apt.extended_states.0 /var/backups/apt.extended_states.1.gz /var/backups/.??* /var/backups/.[^.]*
[  OK  ] DietPi-PREP | rm -f /etc/*.org
[  OK  ] DietPi-PREP | rm -Rf /usr/src/* /usr/src/.??* /usr/src/.[^.]*
[  OK  ] DietPi-PREP | rm -R /usr/share/fonts
[  OK  ] DietPi-PREP | rm -R /usr/share/icons
[  OK  ] DietPi-PREP | update-rc.d -f fake-hwclock remove
[  OK  ] DietPi-PREP | update-rc.d -f haveged remove
[  OK  ] DietPi-PREP | update-rc.d -f hwclock.sh remove
[  OK  ] DietPi-PREP | update-rc.d -f networking remove
[  OK  ] DietPi-PREP | update-rc.d -f udev remove
[  OK  ] DietPi-PREP | update-rc.d -f cron remove
[  OK  ] DietPi-PREP | update-rc.d -f console-setup.sh remove
[  OK  ] DietPi-PREP | update-rc.d -f sudo remove
[  OK  ] DietPi-PREP | update-rc.d -f cpu_governor remove
[  OK  ] DietPi-PREP | update-rc.d -f keyboard-setup.sh remove
[  OK  ] DietPi-PREP | update-rc.d -f kmod remove
[  OK  ] DietPi-PREP | update-rc.d -f procps remove
[  OK  ] DietPi-PREP | update-rc.d -f leds.sh remove
[  OK  ] DietPi-PREP | update-rc.d -f rockchip.sh remove
[  OK  ] DietPi-PREP | update-rc.d -f S10atomic_commit.sh remove
[  OK  ] DietPi-PREP | rm -f /etc/default/armbian* /etc/logrotate.d/armbian*
[  OK  ] DietPi-PREP | rm -f /etc/cron.*/openmediavault*
[  OK  ] DietPi-PREP | rm -f /usr/sbin/omv-*
[  OK  ] DietPi-PREP | rm /etc/rc.local
[  OK  ] DietPi-PREP | rm -f /etc/systemd/system/*getty@*.service.d/*autologin*.conf
[  OK  ] DietPi-PREP | rm -R /usr/local/share/fonts
[ INFO ] DietPi-PREP | Setting modern /usr/local permissions
[  OK  ] DietPi-PREP | chown -R root:root /usr/local
[  OK  ] DietPi-PREP | chmod -R g-w /usr/local
[  OK  ] DietPi-PREP | ln -sf /etc/profile.d/bash_completion.sh /etc/bashrc.d/dietpi-bash_completion.sh
[  OK  ] DietPi-PREP | Setting setuid bit for "sudo" executable
[ INFO ] DietPi-PREP | Generating DietPi directories
[  OK  ] DietPi-PREP | mkdir -p /var/lib/dietpi/postboot.d /var/lib/dietpi/dietpi-software/installed
[  OK  ] DietPi-PREP | mkdir -p /var/tmp/dietpi/logs/dietpi-ramlog_store
[  OK  ] DietPi-PREP | mkdir -p /mnt/dietpi_userdata /mnt/samba /mnt/ftp_client /mnt/nfs_client
[  OK  ] DietPi-PREP | chown -R dietpi:dietpi /mnt/dietpi_userdata /mnt/samba /mnt/ftp_client /mnt/nfs_client
[  OK  ] DietPi-PREP | find /mnt/dietpi_userdata /mnt/samba /mnt/ftp_client /mnt/nfs_client -type d -exec chmod 0775 {} +
[ INFO ] DietPi-PREP | Enabling DietPi services
[  OK  ] DietPi-PREP | systemctl enable dietpi-ramlog
[  OK  ] DietPi-PREP | systemctl enable dietpi-preboot
[  OK  ] DietPi-PREP | systemctl enable dietpi-postboot
[  OK  ] DietPi-PREP | systemctl enable dietpi-kill_ssh
[  OK  ] DietPi-PREP | Configuring Cron
[ INFO ] DietPi-PREP | Removing all rfkill soft blocks and the rfkill package
[ INFO ] DietPi-PREP | APT purge for: rfkill, please wait...
Reading package lists...
Building dependency tree...
Reading state information...
The following packages will be REMOVED:
  rfkill*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
                                                              After this operation, 146 kB disk space will be freed.
(Reading database ... 14889 files and directories currently installed.)
Removing rfkill (2.36.1-8+deb11u1) ...
[  OK  ] DietPi-PREP | APT purge for: rfkill
[  OK  ] DietPi-PREP | rm -R /var/lib/systemd/rfkill
[ INFO ] DietPi-PREP | Configuring wlan/eth naming to be preferred for networked devices:
[  OK  ] DietPi-PREP | ln -sf /dev/null /etc/systemd/network/99-default.link
[  OK  ] DietPi-PREP | ln -sf /dev/null /etc/udev/rules.d/80-net-setup-link.rules
[ INFO ] DietPi-PREP | Configuring DNS nameserver:
[  OK  ] DietPi-PREP | systemctl disable --now systemd-networkd
[  OK  ] DietPi-PREP | systemctl disable --now systemd-resolved
[  OK  ] DietPi-PREP | rm -f /etc/resolv.conf
[  OK  ] DietPi-PREP | systemctl disable wpa_supplicant
[  OK  ] DietPi-PREP | Configuring network interfaces
[ SUB1 ] DietPi-Set_software > boot_wait_for_network (1)
[  OK  ] DietPi-Set_software | mkdir -p /etc/systemd/system/dietpi-postboot.service.d
[  OK  ] DietPi-Set_software | Desired setting in /boot/dietpi.txt was already set: AUTO_SETUP_BOOT_WAIT_FOR_NETWORK=1
[  OK  ] boot_wait_for_network 1 | Completed
[ INFO ] DietPi-PREP | Disabling apt-daily services to prevent random APT cache lock
[  OK  ] DietPi-PREP | systemctl disable --now apt-daily.service
[  OK  ] DietPi-PREP | systemctl mask apt-daily.service
[  OK  ] DietPi-PREP | systemctl disable --now apt-daily.timer
[  OK  ] DietPi-PREP | systemctl mask apt-daily.timer
[  OK  ] DietPi-PREP | systemctl disable --now apt-daily-upgrade.service
[  OK  ] DietPi-PREP | systemctl mask apt-daily-upgrade.service
[  OK  ] DietPi-PREP | systemctl disable --now apt-daily-upgrade.timer
[  OK  ] DietPi-PREP | systemctl mask apt-daily-upgrade.timer
[ INFO ] DietPi-PREP | Disabling e2scrub services which are for LVM and require lvm2/lvcreate being installed
[  OK  ] DietPi-PREP | systemctl disable --now e2scrub_all.timer e2scrub_reap
[ INFO ] DietPi-PREP | Enabling weekly TRIM
[  OK  ] DietPi-PREP | systemctl enable fstrim.timer
[  OK  ] DietPi-PREP | Generating /boot/dietpi/.hw_model
[  OK  ] DietPi-PREP | Generating /etc/fstab
[  OK  ] DietPi-PREP | mkdir -p /tmp/DietPi-PREP
[  OK  ] DietPi-PREP | cd /tmp/DietPi-PREP
[ INFO ] DietPi-PREP | Resetting and adding dietpi.com SSH pub host key for DietPi-Survey/Bugreport uploads:
[  OK  ] DietPi-PREP | mkdir -p /root/.ssh
[  OK  ] DietPi-PREP | Configuring hostname and hosts
[      ] DietPi-PREP | eval cat << '_EOF_' > /etc/hosts
127.0.0.1 localhost
127.0.1.1 DietPi
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
[  OK  ] DietPi-PREP | eval cat << '_EOF_' > /etc/hosts
127.0.0.1 localhost
127.0.1.1 DietPi
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
_EOF_
[  OK  ] DietPi-PREP | Configuring htop
[ INFO ] DietPi-PREP | Configuring serial login consoles
[ SUB1 ] DietPi-Set_hardware > serialconsole (disable)
[ INFO ] DietPi-Set_hardware | Disabling serial-getty on: /dev/ttyS0
[  OK  ] DietPi-Set_hardware | systemctl unmask serial-getty@ttyS0
[FAILED] DietPi-Set_hardware | systemctl disable --now serial-getty@ttyS0
[ INFO ] DietPi-Set_hardware | Executing alternative command: systemctl true --now serial-getty@ttyS0
Unknown command verb true.
[FAILED] Alternative command execution | Exited with error
Press any key to return to error handler menu...
[ INFO ] DietPi-Set_hardware | Executing alternative command: systemctl true --now serial-getty@ttyS0
Unknown command verb true.
[FAILED] Alternative command execution | Exited with error
Press any key to return to error handler menu...
[ INFO ] DietPi-Set_hardware | Executing alternative command: systemctl disable --now serial-getty@ttyS0
Failed to disable unit: Unit file serial-getty@ttyS0.service does not exist.
[FAILED] Alternative command execution | Exited with error
Press any key to return to error handler menu...
[ INFO ] DietPi-BugReport | Generating informative command outputs, please wait...
/boot/dietpi/dietpi-bugreport: line 138: aplay: command not found
/boot/dietpi/dietpi-bugreport: line 138: aplay: command not found
[  OK  ] DietPi-BugReport | cp /tmp/G_EXEC_ERROR_REPORT G_EXEC_ERROR_REPORT
[  OK  ] DietPi-BugReport | Packing upload archive
[  OK  ] DietPi-BugReport | Sending bug report
[  OK  ] DietPi-BugReport | Your bug report has been successfully uploaded.
- Reference code: f675ecee-1ba6-4fc5-8c2f-06b5ac8a0bf1

Please file a related bug report at GitHub or our forum:
- https://github.com/MichaIng/DietPi/issues
- https://dietpi.com/forum/c/troubleshooting/10

The uploaded file will be removed automatically after 48 hours or when your issue has been solved. Additionally you can remove it by running:
- dietpi-bugreport -1

Press any key to continue...
[ INFO ] DietPi-BugReport | Generating informative command outputs, please wait...
/boot/dietpi/dietpi-bugreport: line 138: aplay: command not found
/boot/dietpi/dietpi-bugreport: line 138: aplay: command not found
[  OK  ] DietPi-BugReport | cp /tmp/G_EXEC_ERROR_REPORT G_EXEC_ERROR_REPORT
[  OK  ] DietPi-BugReport | Packing upload archive
[  OK  ] DietPi-BugReport | Sending bug report
[  OK  ] DietPi-BugReport | Your bug report has been successfully uploaded.
- Reference code: f675ecee-1ba6-4fc5-8c2f-06b5ac8a0bf1

Please file a related bug report at GitHub or our forum:
- https://github.com/MichaIng/DietPi/issues
- https://dietpi.com/forum/c/troubleshooting/10

The uploaded file will be removed automatically after 48 hours or when your issue has been solved. Additionally you can remove it by running:
- dietpi-bugreport -1

Press any key to continue...
[ INFO ] DietPi-Set_hardware | Executing alternative command: systemctl true --now serial-getty@ttyS0
Unknown command verb true.
[FAILED] Alternative command execution | Exited with error
Press any key to return to error handler menu...
[FAILED] DietPi-Set_hardware | systemctl disable --now serial-getty@ttyS0
[FAILED] DietPi-Set_hardware | systemctl disable --now serial-getty@ttyS0
[FAILED] DietPi-Set_hardware | systemctl disable --now serial-getty@ttyS0
[FAILED] DietPi-Set_hardware | systemctl disable --now serial-getty@ttyS0
[ INFO ] DietPi-Set_hardware | Executing alternative command: systemctl true --now serial-getty@ttyS0
Unknown command verb true.
[FAILED] Alternative command execution | Exited with error
Press any key to return to error handler menu...
[ INFO ] DietPi-Set_hardware | Executing alternative command: systemctl disable --now serial-getty@ttyS0
Failed to disable unit: Unit file serial-getty@ttyS0.service does not exist.
[FAILED] Alternative command execution | Exited with error
Press any key to return to error handler menu...
[ INFO ] DietPi-Set_hardware | Executing alternative command: systemctl disable --now serial-getty@ttyS1
Failed to disable unit: Unit file serial-getty@ttyS1.service does not exist.
[FAILED] Alternative command execution | Exited with error
Press any key to return to error handler menu...
[ INFO ] DietPi-Set_hardware | Executing alternative command: systemctl disable --now serial-getty@ttyS0
Failed to disable unit: Unit file serial-getty@ttyS0.service does not exist.
[FAILED] Alternative command execution | Exited with error
Press any key to return to error handler menu...
[ INFO ] DietPi-Set_hardware | Executing alternative command: systemctl enable --now serial-getty@ttyS0
Failed to enable unit: Unit file serial-getty@ttyS0.service does not exist.
[FAILED] Alternative command execution | Exited with error
Press any key to return to error handler menu...
[ INFO ] DietPi-Set_hardware | Executing alternative command: systemctl disable --now serial-getty@ttyS0
Failed to disable unit: Unit file serial-getty@ttyS0.service does not exist.
[FAILED] Alternative command execution | Exited with error
Press any key to return to error handler menu...
[ INFO ] DietPi-Set_hardware | Executing alternative command: apt update
Hit:1 http://apt.radxa.com/bullseye-stable bullseye InRelease
Hit:2 https://deb.debian.org/debian bullseye InRelease
Hit:3 https://deb.debian.org/debian bullseye-updates InRelease
Hit:4 https://deb.debian.org/debian-security bullseye-security InRelease
Hit:5 https://deb.debian.org/debian bullseye-backports InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
[  OK  ] Alternative command execution | Completed
[  OK  ] DietPi-Set_hardware | systemctl mask serial-getty@ttyS0
[ INFO ] DietPi-Set_hardware | Disabling serial-getty on: /dev/ttyFIQ0
[  OK  ] DietPi-Set_hardware | systemctl unmask serial-getty@ttyFIQ0
[FAILED] DietPi-Set_hardware | systemctl disable --now serial-getty@ttyFIQ0
[ INFO ] DietPi-Set_hardware | Executing alternative command: apt update
Hit:1 http://apt.radxa.com/bullseye-stable bullseye InRelease
Hit:2 https://deb.debian.org/debian bullseye InRelease
Hit:3 https://deb.debian.org/debian bullseye-updates InRelease
Hit:4 https://deb.debian.org/debian-security bullseye-security InRelease
Hit:5 https://deb.debian.org/debian bullseye-backports InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
[  OK  ] Alternative command execution | Completed
[  OK  ] DietPi-Set_hardware | systemctl mask serial-getty@ttyFIQ0
[  OK  ] DietPi-Set_hardware | Setting in /boot/dietpi.txt adjusted: CONFIG_SERIAL_CONSOLE_ENABLE=0
[  OK  ] serialconsole disable | Completed
[ SUB1 ] DietPi-Set_hardware > serialconsole (enable)
[ INFO ] DietPi-Set_hardware | Enabling serial-getty on: /dev/ttyS2
[  OK  ] DietPi-Set_hardware | systemctl unmask serial-getty@ttyS2
[FAILED] DietPi-Set_hardware | systemctl enable serial-getty@ttyS2
[ INFO ] DietPi-Set_hardware | Executing alternative command: systemctl disable serial-getty@ttyS2
Failed to disable unit: Unit file serial-getty@ttyS2.service does not exist.
[FAILED] Alternative command execution | Exited with error
Press any key to return to error handler menu...
[ INFO ] DietPi-Set_hardware | Executing alternative command: apt update
Hit:1 https://deb.debian.org/debian bullseye InRelease
Hit:2 https://deb.debian.org/debian bullseye-updates InRelease
Hit:3 http://apt.radxa.com/bullseye-stable bullseye InRelease
Hit:4 https://deb.debian.org/debian-security bullseye-security InRelease
Hit:5 https://deb.debian.org/debian bullseye-backports InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
[  OK  ] Alternative command execution | Completed
[  OK  ] serialconsole enable | Completed
[  OK  ] DietPi-PREP | Setting in /boot/dietpi.txt adjusted: CONFIG_SERIAL_CONSOLE_ENABLE=1
[ INFO ] DietPi-PREP | Disabling static and automatic login prompts on consoles tty2 to tty6:
[  OK  ] DietPi-PREP | systemctl mask --now getty-static
[  OK  ] DietPi-PREP | systemctl mask --now systemd-logind
[  OK  ] DietPi-PREP | systemctl enable getty@tty1
[ INFO ] DietPi-PREP | Configuring locales:
[ SUB1 ] DietPi-Set_software > locale (C.UTF-8)
[  OK  ] DietPi-Set_software | rm /etc/default/locale
[  OK  ] DietPi-Set_software | dpkg-reconfigure -f noninteractive locales
[  OK  ] DietPi-Set_software | Desired setting in /boot/dietpi.txt was already set: AUTO_SETUP_LOCALE=C.UTF-8
[  OK  ] locale C.UTF-8 | Completed
[ INFO ] DietPi-PREP | Configuring time zone:
[  OK  ] DietPi-PREP | rm -f /etc/localtime /etc/timezone
[  OK  ] DietPi-PREP | ln -s /usr/share/zoneinfo/UTC /etc/localtime
[  OK  ] DietPi-PREP | dpkg-reconfigure -f noninteractive tzdata
[ INFO ] DietPi-PREP | Configuring keyboard:
[ INFO ] DietPi-PREP | Configuring console:
[  OK  ] DietPi-PREP | Desired setting in /etc/default/console-setup was already set: CHARMAP="UTF-8"
[  OK  ] DietPi-PREP | eval debconf-set-selections <<< 'console-setup console-setup/charmap47 select UTF-8'
[  OK  ] DietPi-PREP | setupcon --save
[ INFO ] DietPi-PREP | Applying architecture-specific tweaks:
[  OK  ] DietPi-PREP | Removing foreign armhf DPKG architecture
[ INFO ] DietPi-PREP | Applying board-specific tweaks:
[  OK  ] DietPi-PREP | Configuring hdparm

 DietPi-PREP
─────────────────────────────────────────────────────
 Step: [6] Finalise system for first boot of DietPi

[  OK  ] DietPi-PREP | Enable Dropbear autostart
[  OK  ] DietPi-PREP | systemctl unmask dropbear
[  OK  ] DietPi-PREP | systemctl enable dropbear
[ INFO ] DietPi-PREP | Configuring services
[ SUB1 ] DietPi-Services > stop 
[  OK  ] DietPi-Services | stop : cron
[ SUB1 ] DietPi-Services > dietpi_controlled 
[  OK  ] DietPi-Services | dietpi_controlled : cron
[ INFO ] DietPi-PREP | Mask cron until 1st run setup is completed
[  OK  ] DietPi-PREP | systemctl mask cron
[ INFO ] DietPi-PREP | Removing swapfile from image
[ SUB1 ] DietPi-Set_swapfile > Applying 0 /var/swap
[ INFO ] DietPi-Set_swapfile | Disabling and deleting all existing swap files
[  OK  ] DietPi-Set_swapfile | swapoff -a
[  OK  ] DietPi-Set_swapfile | Setting in /boot/dietpi.txt adjusted: AUTO_SETUP_SWAPFILE_SIZE=0
[  OK  ] DietPi-Set_swapfile | Desired setting in /boot/dietpi.txt was already set: AUTO_SETUP_SWAPFILE_LOCATION=/var/swap
[ INFO ] DietPi-Set_swapfile | Setting /tmp tmpfs size: 1907 MiB
[  OK  ] DietPi-Set_swapfile | mount -o remount /tmp
[  OK  ] DietPi-PREP | Setting in /boot/dietpi.txt adjusted: AUTO_SETUP_SWAPFILE_SIZE=1
[ INFO ] DietPi-PREP | Generating default wpa_supplicant.conf
[  OK  ] DietPi-WiFiDB | eval > /var/lib/dietpi/dietpi-wifi.db
[ INFO ] DietPi-WiFiDB | Applied WiFi DB slot 0 with SSID ""
[ INFO ] DietPi-WiFiDB | Applied WiFi DB slot 1 with SSID ""
[ INFO ] DietPi-WiFiDB | Applied WiFi DB slot 2 with SSID ""
[ INFO ] DietPi-WiFiDB | Applied WiFi DB slot 3 with SSID ""
[ INFO ] DietPi-WiFiDB | Applied WiFi DB slot 4 with SSID ""
[  OK  ] DietPi-WiFiDB | chown root:root /var/lib/dietpi/dietpi-wifi.db /etc/wpa_supplicant/wpa_supplicant.conf
[  OK  ] DietPi-WiFiDB | chmod 600 /var/lib/dietpi/dietpi-wifi.db /etc/wpa_supplicant/wpa_supplicant.conf
[  OK  ] DietPi-PREP | mv /var/lib/dietpi/dietpi-wifi.db /boot/dietpi-wifi.txt
[ INFO ] DietPi-PREP | Disabling Bluetooth by default
[ SUB1 ] DietPi-Set_hardware > bluetooth (disable)
[  OK  ] bluetooth disable | Completed
[ INFO ] DietPi-PREP | Enabling onboard WiFi modules by default
[ SUB1 ] DietPi-Set_hardware > wifimodules (onboard_enable)
[ INFO ] DietPi-Set_hardware | Input value (onboard_enable) is not supported on your system. Nothing has been applied.
[  OK  ] wifimodules onboard_enable | Completed
[ INFO ] DietPi-PREP | Enabling generic WiFi by default
[ SUB1 ] DietPi-Set_hardware > wifimodules (enable)
[ INFO ] DietPi-Set_hardware | Please wait, enabling WiFi modules...
[ INFO ] DietPi-Set_hardware | Checking for required APT packages: iw wireless-tools crda wpasupplicant
[  OK  ] wifimodules enable | Completed
[ INFO ] DietPi-PREP | Disabling soundcards by default
[ SUB1 ] DietPi-Set_hardware > soundcard (none)
[ INFO ] DietPi-Set_hardware | Resetting all sound card settings...
[ INFO ] DietPi-Set_hardware | Applying new sound card settings...
[  OK  ] DietPi-Set_hardware | Desired setting in /boot/dietpi.txt was already set: CONFIG_SOUNDCARD=none
[  OK  ] soundcard none | Completed
[ INFO ] DietPi-PREP | Resetting DietPi auto-generated settings and flag files
removed '/boot/dietpi/.dietpi-services_include_exclude'
removed '/boot/dietpi/.hw_model'
removed '/boot/dietpi/.version'
[  OK  ] DietPi-PREP | cp /var/lib/dietpi/.dietpi_image_version /boot/dietpi/.version
[ INFO ] DietPi-PREP | Set init .install_stage to -1 (first boot)
[ INFO ] DietPi-PREP | Writing PREP information to file
[ INFO ] DietPi-PREP | Disabling and clearing APT cache
[  OK  ] DietPi-PREP | rm /etc/apt/apt.conf.d/98dietpi-prep
[ SUB1 ] DietPi-Set_software > apt-cache (cache)
[  OK  ] DietPi-Set_software | Added setting Dir::Cache "/tmp/apt"; to end of file /etc/apt/apt.conf.d/99-dietpi-cache
[  OK  ] DietPi-Set_software | Added setting Dir::Cache::archives "/var/cache/apt/archives"; to end of file /etc/apt/apt.conf.d/99-dietpi-cache
[  OK  ] DietPi-Set_software | Added setting Dir::Cache::pkgcache ""; to end of file /etc/apt/apt.conf.d/99-dietpi-cache
[  OK  ] DietPi-Set_software | Added setting Dir::Cache::srcpkgcache ""; to end of file /etc/apt/apt.conf.d/99-dietpi-cache
[  OK  ] DietPi-Set_software | rm -R /var/cache/apt
[  OK  ] DietPi-Set_software | mkdir -p /var/cache/apt/archives
[  OK  ] apt-cache cache | Completed
[ SUB1 ] DietPi-Set_software > apt-cache (clean)
[  OK  ] DietPi-Set_software | rm -Rf /tmp/apt /var/cache/apt /var/lib/apt/lists /var/lib/apt/mirrors /var/lib/apt/periodic /var/lib/apt/cdroms.list
[  OK  ] DietPi-Set_software | mkdir -p /var/cache/apt/archives
[  OK  ] apt-cache clean | Completed
[  OK  ] DietPi-PREP | Enabling automated partition and file system resize for first boot
[  OK  ] DietPi-PREP | Enabling first boot installation process
[ INFO ] DietPi-PREP | Clearing lost+found
[ INFO ] DietPi-PREP | Clearing DietPi logs, written during PREP
removed directory '/var/tmp/dietpi/logs/dietpi-ramlog_store'
[ INFO ] DietPi-PREP | Clearing items below tmpfs mount points
[  OK  ] DietPi-PREP | mkdir -p /mnt/tmp_root
[  OK  ] DietPi-PREP | mount /dev/mmcblk1p5 /mnt/tmp_root
removed '/mnt/tmp_root/dev/console'
removed '/mnt/tmp_root/dev/fd'
removed '/mnt/tmp_root/dev/full'
removed '/mnt/tmp_root/dev/null'
removed '/mnt/tmp_root/dev/ptmx'
removed directory '/mnt/tmp_root/dev/pts'
removed '/mnt/tmp_root/dev/random'
removed directory '/mnt/tmp_root/dev/shm'
removed '/mnt/tmp_root/dev/stderr'
removed '/mnt/tmp_root/dev/stdin'
removed '/mnt/tmp_root/dev/stdout'
removed '/mnt/tmp_root/dev/tty'
removed '/mnt/tmp_root/dev/urandom'
removed '/mnt/tmp_root/dev/zero'
removed directory '/mnt/tmp_root/run/lock'
removed directory '/mnt/tmp_root/run/mount'
removed '/mnt/tmp_root/run/utmp'
removed directory '/mnt/tmp_root/tmp/systemd-private-b93eda8717d4460c9001a9455cfdf172-ntp.service-P39Vqh/tmp'
removed directory '/mnt/tmp_root/tmp/systemd-private-b93eda8717d4460c9001a9455cfdf172-ntp.service-P39Vqh'
removed directory '/mnt/tmp_root/tmp/systemd-private-b93eda8717d4460c9001a9455cfdf172-systemd-logind.service-PilXkj/tmp'
removed directory '/mnt/tmp_root/tmp/systemd-private-b93eda8717d4460c9001a9455cfdf172-systemd-logind.service-PilXkj'
removed directory '/mnt/tmp_root/tmp/.ICE-unix'
removed directory '/mnt/tmp_root/tmp/.Test-unix'
removed '/mnt/tmp_root/tmp/.X0-lock'
removed '/mnt/tmp_root/tmp/.X11-unix/X0'
removed directory '/mnt/tmp_root/tmp/.X11-unix'
removed directory '/mnt/tmp_root/tmp/.XIM-unix'
removed directory '/mnt/tmp_root/tmp/.font-unix'
removed '/mnt/tmp_root/var/log/alternatives.log'
removed '/mnt/tmp_root/var/log/apt/eipp.log.xz'
removed '/mnt/tmp_root/var/log/apt/history.log'
removed '/mnt/tmp_root/var/log/apt/term.log'
removed directory '/mnt/tmp_root/var/log/apt'
removed '/mnt/tmp_root/var/log/bootstrap.log'
removed '/mnt/tmp_root/var/log/btmp'
removed '/mnt/tmp_root/var/log/dpkg.log'
removed '/mnt/tmp_root/var/log/drm-cursor.log'
removed '/mnt/tmp_root/var/log/faillog'
removed '/mnt/tmp_root/var/log/journal/d3217ffb4e524b3cbd4172280dedd38d/system@92f2fcd5e6c14532a68a5b673fe19d63-0000000000000001-0005ed0a058c2afb.journal'
removed '/mnt/tmp_root/var/log/journal/d3217ffb4e524b3cbd4172280dedd38d/system@0005ed0a0592862e-19fcb036129cc778.journal~'
removed '/mnt/tmp_root/var/log/journal/d3217ffb4e524b3cbd4172280dedd38d/system.journal'
removed '/mnt/tmp_root/var/log/journal/d3217ffb4e524b3cbd4172280dedd38d/user-1000.journal'
removed directory '/mnt/tmp_root/var/log/journal/d3217ffb4e524b3cbd4172280dedd38d'
removed directory '/mnt/tmp_root/var/log/journal'
removed '/mnt/tmp_root/var/log/lastlog'
removed directory '/mnt/tmp_root/var/log/private'
removed '/mnt/tmp_root/var/log/wtmp'
[  OK  ] DietPi-PREP | umount /mnt/tmp_root
[  OK  ] DietPi-PREP | rmdir /mnt/tmp_root
[ INFO ] DietPi-PREP | Running general cleanup of misc files
removed '/etc/group-'
removed '/etc/gshadow-'
removed '/etc/passwd-'
removed '/etc/shadow-'
removed '/etc/subgid-'
removed '/etc/subuid-'
removed '/var/cache/debconf/config.dat-old'
removed '/var/cache/debconf/templates.dat-old'
removed '/var/lib/dpkg/diversions-old'
removed '/var/lib/dpkg/statoverride-old'
removed '/var/lib/dpkg/status-old'
[ INFO ] DietPi-PREP | The used kernel version is:
	- Linux rock-4c-plus 4.4.194-11-rk3399-rockchip-g1bb08d49cc40 #1 SMP Fri Nov 4 21:33:40 CST 2022 aarch64 GNU/Linux
[ INFO ] DietPi-PREP | The following kernel DEB packages have been found:
ii  linux-image-4.4.194-11-rk3399-rockchip-g1bb08d49cc40 4.4.194-11-rk3399-rockchip     arm64        Linux kernel, version 4.4.194-11-rk3399-rockchip-g1bb08d49cc40
[ INFO ] DietPi-PREP | The following kernel images and modules have been found:
/boot:
total 27M
-rwxr-xr-x 1 root root 4.3M Nov  4 13:34 System.map-4.4.194-11-rk3399-rockchip-g1bb08d49cc40
-rwxr-xr-x 1 root root 146K Nov  4 13:34 config-4.4.194-11-rk3399-rockchip-g1bb08d49cc40
drwxr-xr-x 4 root root 4.0K Jan 17 16:16 dietpi
-rwxr-xr-x 1 root root  18K Jan 15 22:29 dietpi-LICENSE.txt
-rwxr-xr-x 1 root root  16K Jan 15 22:29 dietpi-README.md
-rwxr-xr-x 1 root root 3.9K Jan 17 16:16 dietpi-wifi.txt
-rwxr-xr-x 1 root root  16K Jan 17 16:16 dietpi.txt
drwxr-xr-x 3 root root 4.0K Nov  9 15:09 dtbs
drwxr-xr-x 2 root root 4.0K Nov  9 15:09 extlinux
-rwxr-xr-x 1 root root 5.7M Jan 17 16:10 initrd.img-4.4.194-11-rk3399-rockchip-g1bb08d49cc40
-rwxr-xr-x 1 root root  16M Nov  4 13:34 vmlinuz-4.4.194-11-rk3399-rockchip-g1bb08d49cc40

/lib/modules:
total 4.0K
drwxr-xr-x 3 root root 4.0K Jan 17 16:07 4.4.194-11-rk3399-rockchip-g1bb08d49cc40
[  OK  ] DietPi-PREP | Completed, disk can now be saved to .img for later use, or, reboot system to start first run of DietPi.
[  OK  ] DietPi-PREP | To create an .img file, you can "poweroff" and run the following command from the host/external DietPi system:
	- bash -c "$(curl -sSfL https://raw.githubusercontent.com/MichaIng/DietPi/master/.build/images/dietpi-imager)"

ok the installer finished. And after a reboot, the system is not coming back online?

Yes I can do the full install but the system won’t boot after install :frowning:
and I can’t run the desktop after installation
sorry for the late reply

Any desktop environment should be removed by the script and you would need to install it again with dietpi-software.
But since you are unable to boot, this is another problem.
YOu see no output at all with an attached display? Does the blue/red LED does something?

serial console access would be helpful to see where it stuck during boot. Maybe @MichaIng has some further ideas.

Ay, you won’t have joy for long with this legacy vendor image with Linux 4.4 :see_no_evil:. For a hint why it doesn’t boot, the whole dietpi-installer output would be helpful.

I checked your bug report about why serial-getty@.service enabling/disabling fails, and wow: the /lib/systemd/system/serial-getty@.service which is part of the systemd package has been removed from the image. So much about quality of vendor images :astonished:. Can be repaired by reinstalling systemd:

apt install --reinstall systemd

There is a lot of further mess, like enabled vendor services which are not installed anymore. I guess some overlay package was removed.

However, this is not responsible for failing boot. Since our current image does not work, the C Plus variant seems to be quite different. The kernel device tree has been added here: https://github.com/armbian/build/pull/4129
But it seems to require a dedicated U-Boot build. Did you actually test to boot our ROCK PI 4 image from SD card? Probably it uses a different eMMC controller or so.

I highly recommend to not try with Radxa’s image, but use Armbian’s instead: https://dl.armbian.com/rockpi-4cplus/archive/Armbian_22.11.1_Rockpi-4cplus_bullseye_current_5.15.80_minimal.img.xz

When running dietpi-installer, choose β€œ22 : Generic device” (end of list), otherwise the ROCK Pi 4B U-boot package will be installed. If this works, we can add a variant to the installer or new hardware model ID and generated dedicated official images for it.