Hi,
I’m trying to capture a video stream over RTSP.
However, after installing gstreamer and its extras,
sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 gstreamer1.0-pulseaudio
An error message is shown:
Setting up nat-rtsp-dkms (0.7+5.3-0.1) ...
Removing old nat-rtsp-0.7+5.3 DKMS files...
Deleting module nat-rtsp-0.7+5.3 completely from the DKMS tree.
Loading new nat-rtsp-0.7+5.3 DKMS files...
Building for 5.15.19-xilinx-v2022.1
Building initial module for 5.15.19-xilinx-v2022.1
ERROR (dkms apport): kernel package linux-headers-5.15.19-xilinx-v2022.1 is not supported
Error! Bad return status for module build on kernel: 5.15.19-xilinx-v2022.1 (aarch64)
Consult /var/lib/dkms/nat-rtsp/0.7+5.3/build/make.log for more information.
dpkg: error processing package nat-rtsp-dkms (--configure):
installed nat-rtsp-dkms package post-installation script subprocess returned error exit status 10
Here is the make.log
.
xilinx@pynq:~$ cat /var/lib/dkms/nat-rtsp/0.7+5.3/build/make.log
DKMS make.log for nat-rtsp-0.7+5.3 for kernel 5.15.19-xilinx-v2022.1 (aarch64)
Wed May 31 06:39:58 PM UTC 2023
make: Entering directory '/usr/lib/modules/5.15.19-xilinx-v2022.1/build'
warning: the compiler differs from the one used to build the kernel
The kernel was built by: aarch64-xilinx-linux-gcc (GCC) 11.2.0
You are using: gcc (Ubuntu 11.2.0-19ubuntu1) 11.2.0
CC [M] /var/lib/dkms/nat-rtsp/0.7+5.3/build/nf_conntrack_rtsp.o
CC [M] /var/lib/dkms/nat-rtsp/0.7+5.3/build/nf_nat_rtsp.o
In file included from ./include/linux/types.h:6,
from ./include/linux/list.h:5,
from ./include/linux/module.h:12,
from /var/lib/dkms/nat-rtsp/0.7+5.3/build/nf_conntrack_rtsp.c:37:
./include/uapi/linux/types.h:5:10: fatal error: asm/types.h: No such file or directory
5 | #include <asm/types.h>
| ^~~~~~~~~~~~~
compilation terminated.
In file included from ./include/linux/types.h:6,
from ./include/linux/list.h:5,
from ./include/linux/module.h:12,
from /var/lib/dkms/nat-rtsp/0.7+5.3/build/nf_nat_rtsp.c:39:
./include/uapi/linux/types.h:5:10: fatal error: asm/types.h: No such file or directory
5 | #include <asm/types.h>
| ^~~~~~~~~~~~~
compilation terminated.
make[1]: *** [scripts/Makefile.build:277: /var/lib/dkms/nat-rtsp/0.7+5.3/build/nf_conntrack_rtsp.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: *** [scripts/Makefile.build:277: /var/lib/dkms/nat-rtsp/0.7+5.3/build/nf_nat_rtsp.o] Error 1
make: *** [Makefile:1868: /var/lib/dkms/nat-rtsp/0.7+5.3/build] Error 2
make: Leaving directory '/usr/lib/modules/5.15.19-xilinx-v2022.1/build'
Since Ubuntu disables RTSP by default and we need nat-rtsp-dkms
, how can we overcome this issue?
Thank you in advance.