Since you are saying that you have cross compiled vlc and dbus startup problems, I expect you to work with a minimal root fs.
Try this in your terminal before starting vlc:
$ export DISPLAY=:0
If you compiled dbus with x11 support, then the dbus start will succeed.