got mine BeagleY-AI
What is the recommended way to customize the “standard” XFCE debian? I’d like to start from a headless minimal configuration and extend it on the way. I probably have also have to update the BMI160 kernel driver later but that’s a different topic.
For customizing the debian:
Shall I just start with the “standard” XFCE debian and uninstall the not used packages to get to the headless minimal?
How to disable XFCE/GUI easily?
Is there a minimal debian available for the BeagleY-AI?
Make sure you have either debug port access or known working ssh connection before doing this.
$sudo systemctl enable lightdm
To turn it back on.
Highly suggest just turning it off, its bad business to start deleting packages. It could lead to what ever could go wrong, and to make things worse, random and not easily triggered. Besides, you might need desktop tools to debug and just restart the service.
Until BB releases one or a yocto build is created no.
We have an AI-64 in production and it uses a factory image, with lightdm disabled. Its been in service for months, maybe a year or so. The issues encountered were resolved by shutting down lightdm and running headless using the factory supplied image.
voodoo@BeagleBone:~$ dpkg --list | grep qt5
ii libqt5core5a:arm64 5.15.8+dfsg-11+deb12u2 arm64 Qt 5 core module
ii libqt5dbus5:arm64 5.15.8+dfsg-11+deb12u2 arm64 Qt 5 D-Bus module
ii libqt5gui5:arm64 5.15.8+dfsg-11+deb12u2 arm64 Qt 5 GUI module
ii libqt5network5:arm64 5.15.8+dfsg-11+deb12u2 arm64 Qt 5 network module
ii libqt5opengl5:arm64 5.15.8+dfsg-11+deb12u2 arm64 Qt 5 OpenGL module
ii libqt5qml5:arm64 5.15.8+dfsg-3 arm64 Qt 5 QML module
ii libqt5qmlmodels5:arm64 5.15.8+dfsg-3 arm64 Qt 5 QML Models library
ii libqt5quick5:arm64 5.15.8+dfsg-3 arm64 Qt 5 Quick library
ii libqt5svg5:arm64 5.15.8-3 arm64 Qt 5 SVG module
ii libqt5test5:arm64 5.15.8+dfsg-11+deb12u2 arm64 Qt 5 test module
ii libqt5waylandclient5:arm64 5.15.8-2 arm64 QtWayland client library
ii libqt5waylandcompositor5:arm64 5.15.8-2 arm64 QtWayland compositor library
ii libqt5widgets5:arm64 5.15.8+dfsg-11+deb12u2 arm64 Qt 5 widgets module
ii libqt5x11extras5:arm64 5.15.8-2 arm64 Qt 5 X11 extras
ii qt5-gtk-platformtheme:arm64 5.15.8+dfsg-11+deb12u2 arm64 Qt 5 GTK+ 3 platform theme
ii qt5ct 1.5-1+b4 arm64 Qt5 Configuration Utility
Cross-Compiling, it’s recommend to just use Debian 12.x for you cross-compiling journey. If you need a helper, i have a docker image BeagleBoard.org / ci-docker-images · GitLab with most pre-installed:
I have not done this on the beagley, do use it on other boards. The Y board has plenty of horse power to run a desktop so use 2 boards. Setup one board with NVMe and load it up with your tools and build on it. Send the code to your target and run it. Cross compiling this stuff for graphics/device tree specifics and other stuff is a nightmare, and doing arm64 to arm64 / same target to target builds will make your life much simpler.