I follow READE.txt in gstomx1_src to compile. And I meet error related to EGL package when execute ./configure --with-omx-target=tegra.
configure: using GStreamer Base Plugins in /home/nvidia/gst_1.6.0/out/lib/gstreamer-1.0
checking for GST_EGL... configure: error: Package requirements (gstreamer-egl-1.0) were not met:
nvidia@tegra-ubuntu:~/gst_1.6.0/gst-omx1$ make
(CDPATH=“${ZSH_VERSION+.}:” && cd . && /bin/bash /home/nvidia/gst_1.6.0/gst-omx1/missing autoheader)
rm -f stamp-h1
touch config.h.in
cd . && /bin/bash ./config.status config.h
config.status: creating config.h
config.status: config.h is unchanged
make all-recursive
make[1]: Entering directory ‘/home/nvidia/gst_1.6.0/gst-omx1’
Making all in common
make[2]: Entering directory ‘/home/nvidia/gst_1.6.0/gst-omx1/common’
Making all in m4
make[3]: Entering directory ‘/home/nvidia/gst_1.6.0/gst-omx1/common/m4’
make[3]: Nothing to be done for ‘all’.
make[3]: Leaving directory ‘/home/nvidia/gst_1.6.0/gst-omx1/common/m4’
make[3]: Entering directory ‘/home/nvidia/gst_1.6.0/gst-omx1/common’
make[3]: Nothing to be done for ‘all-am’.
make[3]: Leaving directory ‘/home/nvidia/gst_1.6.0/gst-omx1/common’
make[2]: Leaving directory ‘/home/nvidia/gst_1.6.0/gst-omx1/common’
Making all in omx
make[2]: Entering directory ‘/home/nvidia/gst_1.6.0/gst-omx1/omx’
CC libgstomx_la-gstomx_config.lo
CC libgstomx_la-gstomx.lo
In file included from gstomx.c:32:0:
gstomx.h:54:32: fatal error: NvxIndexExtensions.h: No such file or directory
compilation terminated.
Makefile:692: recipe for target ‘libgstomx_la-gstomx.lo’ failed
make[2]: *** [libgstomx_la-gstomx.lo] Error 1
make[2]: Leaving directory ‘/home/nvidia/gst_1.6.0/gst-omx1/omx’
Makefile:526: recipe for target ‘all-recursive’ failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory ‘/home/nvidia/gst_1.6.0/gst-omx1’
Makefile:458: recipe for target ‘all’ failed
make: *** [all] Error 2
Could anyone teach me how to solve this issue?
Thank you very much!
I tried to install Tegra186_Linux_R28.1.0_aarch64.tbz2 downloaded at Jetson Download Center | NVIDIA Developer.
Because I had failure to flash L4T from host PC. So I install it by copy package into $INIDIA_INSTALLER on TX board
through SDCard and modify installer.sh script.
However after installation and reboot, board cannot boot successfully. Booting is infinite loop.
In: serial
Out: serial
Err: serial
Net: eth0: ethernet@2490000
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc1 is current device
Scanning mmc 1:1…
switch to partitions #0, OK
mmc0(part 0) is current device
Scanning mmc 0:1…
Found /boot/extlinux/extlinux.conf
Retrieving file: /boot/extlinux/extlinux.conf
462 bytes read in 87 ms (4.9 KiB/s)
p2771-0000 eMMC boot options
1: primary kernel
Enter choice: 1: primary kernel
Retrieving file: /boot/Image
20280368 bytes read in 536 ms (36.1 MiB/s)
append: fbcon=map:0 net.ifnames=0 console=tty0 OS=l4t console=ttyS0,115200n8 memtype=0 video=tegrafb no_console_suspend=1 earlycon=uart8250,mmio32,0x03100000 gpt tegraid=18.1.2.0.0 tegra_keep_boot_clocks maxcpus=6 androit
Flattened Device Tree blob at 92000000
Booting using the fdt blob at 0x92000000
reserving fdt memory region: addr=80000000 size=10000
Using Device Tree in place at 0000000092000000, end 0000000092041814
I tried to boot from SD Card by deploy rootfs into SD card.
Rootfs is got after apply binaries $ sudo ./apply_binaries.sh.
/boot/extlinux/extlinux.conf is modified to change boot device from eMMC to SD Card.
Booting works well with R27.1.0 package only. Booting with R28.1.0 package is infinite loop.