I prefer to use Petalinux with Ubuntu root filesystem. It feels like I make plenty of unnecessary steps, so please help me avoid them. Here some questions that I need to clarify:
1. Do I really need to run "petalinux-config -c rootfs" and add dropbear if I'll use Ubuntu?
2. Same question for "petalinux-config -c kernel" and Realtek 8152/8153 USB networking drivers (which I really use)?
3. I found that if I unselect DisplayDriver in ZYNQ confiurator in Vivado the petalinux-build does not waste hours to add OpenCV. Is OpenCV required for the display driver or it is pre-selected just in case?
4. I also guess that UltraZED BSP is inflated with multiple packages that nobody needs (like Arduino), but unlike other boards if I do not use BSP in the end a get "Bad magic" message because something is wrong with device tree. It could be great to have some minimum BSP limited to serial port, ethernet and USB support.