Sto lavorando su un rootfs minimo basato su buildroot. Questo errore è stato risolto per me dopo aver incluso il pacchetto "twm" nel mio rootfs. Quindi, dopo che la scheda è attiva, eseguo i seguenti comandi sul terminale:
export DISPLAY=:0
startx &
quindi esegui vlc
vlc
In questo modo mi sono sbarazzato di questo errore.
Dal momento che dici di avere vlc compilato in modo incrociato e di affrontare problemi di avvio di dbus, mi aspetto che tu stia lavorando su un root fs minimo.
Prova a farlo nel tuo terminale prima di eseguire vlc:
$ export DISPLAY=:0
Se hai compilato dbus con supporto x11, dbus-launch avrà successo.