To start Weston with root privileges

  • Execute the following command to switch to superuser:
    sudo su

    The default password is nvidia.

  • Create symbol links:
    sudo ln -sf /usr/lib/libnvgbm.so /usr/lib/aarch64-
    linux-gnu/libgbm.so.1
    sudo ln -sf /usr/lib/libdrm.so.2 /usr/lib/aarch64-
    linux-gnu/libdrm.so.2
  • Environment and directory setup:
    unset DISPLAY
    mkdir /tmp/xdg
    chmod 700 /tmp/xdg
    export XDG_RUNTIME_DIR=/tmp/xdg
  • Load Weston:
    mkdir /tmp/xdg
    chmod 700 /tmp/xdg
    export XDG_RUNTIME_DIR=/tmp/xdg
    export WESTON_TTY=1
    sudo insmod /lib/modules/$(uname -r)/extra/opensrc-disp/nvidia.ko rm_firmware_active="all"
    sudo insmod /lib/modules/$(uname -r)/extra/opensrc-disp/nvidia-modeset.ko
    sudo insmod /lib/modules/$(uname -r)/extra/opensrc-disp/nvidia-drm.ko modeset=1
    sudo XDG_RUNTIME_DIR=/tmp/xdg weston --tty="$WESTON_TTY" --idle-time=0 &
    Note: If you want to use the X11 environment, remove nvidia-drm driver (rmmod nvidia_drm) or restart the board.
  • Launch weston as specified below.