Once you have enabled a display, you should see something like this in the uboot console at boot:
[*]-Video Link 0
(720 x 1280)
[0] lcd-controller@32e80000, video
[1] mipi_dsi@32e60000, video_bridge
[2] <our panel name>
If you're not getting that far, you probably haven't enabled all the CONFIG options or set the proper controllers to enabled in the dts file. Here are a few options I needed for our mipi panel. LVDS probably has different options.
CONFIG_DM_VIDEO=y
CONFIG_VIDEO_IMX_SEC_DSI=y
CONFIG_VIDEO_IMX_LCDIFV3=y
<also one for our panel>
for our board:
#include <splash.h>
#include <lcd.h>
and in board init:
bmp_display( (ulong)logo_data, BMP_ALIGN_CENTER, BMP_ALIGN_CENTER);
You can search for example usages of that in the uboot code to see how they get logo data. Basically you just need to convert some binary image data to a c array.
Also, you'll find that there is a command that can display something on the screen from the console. You can load a bmp onto a disk and then mount that disk and read the data at boot and run the command to display/test it. That way you can test the display before starting to modify your board_init.