Can not render camera preview with L4T R28.2.1

You may try to specify a framerate (say 30fps, as it seems to be the maximum supported by your camera). Seems it negotiated 100fps which may be too much. Maybe some default framerate has been increased in a version upgrade.

As @DaneLLL mentioned, I420 is not expected for your camera. Maybe you have some software trying to configure it. Does this happen only for /dev/video0 ? I would advise not to involve nvcamera-deamon, that uses v4l. So don’t use nvcamerasrc plugin, nor tools like nvgstcapture.

Just after a reboot, what gives:

v4l2-ctl -d /dev/video0 --list-formats-ext
v4l2-ctl -d /dev/video0 --all

What framerate does it show if you run:

v4l2-ctl -d /dev/video0 --stream-mmap --stream-count=1000 --stream-to=/dev/null --set-ctrl bypass_mode=0

Then what gives:

GST_DEBUG=*:3,*v4l*:5 gst-launch-1.0 -v v4l2src device=/dev/video0 ! fakesink

Is it different if specifying framerate and format ?

GST_DEBUG=*:3,*v4l*:5 gst-launch-1.0 -v v4l2src device=/dev/video0 ! 'video/x-raw,width=1280,height=720,format=(string)UYVY,framerate=(fraction)30/1' ! fakesink