whats happened?no update ?
Howto build unofficial pli for your unsupported receiver
Re: Howto build unofficial pli for your unsupported receiver #321
Re: Howto build unofficial pli for your unsupported receiver #322
Re: Howto build unofficial pli for your unsupported receiver #323
Posted 20 March 2018 - 20:47
and this is the error log of herdkernel-odroidc2 and amlogic-p200(my box is k1 plus s905) when build stuck at %51..
DEBUG: SITE files ['endian-little', 'bit-64', 'arm-common', 'arm-64', 'common-linux', 'common-glibc', 'aarch64-linux', 'common']
DEBUG: Executing shell function do_compile
NOTE: make -j 4
LD ffmpeg_g
LD ffserver_g
LD ffprobe_g
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.rodata.cst4' in file '/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot/usr/lib/crt1.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.data' in file '/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot/usr/lib/crt1.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.data' in file '/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot/usr/lib/aarch64-oe-linux/6.3.0/crtbegin.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.text.init_opts' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.text.uninit_opts' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.text.register_exit' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.text.opt_default' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.text.uninit_parse_context' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.text.opt_timelimit' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.rodata.opt_timelimit.cst8' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.text.print_error' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.text.read_yesno' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.text.check_stream_specifier' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.text.filter_codec_opts' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.text.setup_find_stream_info_opts' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.text.split_commandline' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.text.parse_optgroup' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.rodata.parse_optgroup.cst8' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.text.get_rotation' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.rodata.get_rotation.cst8' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.data.rel.ro.local.global_group.11775' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.rodata.check_stream_specifier.str1.8' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.rodata.get_rotation.str1.8' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.rodata.init_opts.str1.8' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.rodata.opt_default.str1.8' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.rodata.opt_timelimit.str1.8' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.rodata.parse_optgroup.str1.8' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.rodata.print_error.str1.8' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.rodata.setup_find_stream_info_opts.str1.8' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.rodata.split_commandline.str1.8' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section 'COMMON' in file 'fftools/cmdutils.o'
libavcodec/libavcodec.so: undefined reference to `ff_idctdsp_init_aarch64'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.rodata.cst4' in file '/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot/usr/lib/crt1.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.data' in file '/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot/usr/lib/crt1.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.data' in file '/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot/usr/lib/aarch64-oe-linux/6.3.0/crtbegin.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.text.uninit_parse_context' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.text.opt_timelimit' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.rodata.opt_timelimit.cst8' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.text.read_yesno' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.text.get_preset_file' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.text.split_commandline' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.text.parse_optgroup' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.rodata.parse_optgroup.cst8' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.text.get_rotation' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.rodata.get_rotation.cst8' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.data.rel.ro.local.global_group.11775' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.rodata.get_preset_file.str1.8' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.rodata.get_rotation.str1.8' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.rodata.opt_timelimit.str1.8' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.rodata.parse_optgroup.str1.8' in file 'fftools/cmdutils.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.rodata.split_commandline.str1.8' in file 'fftools/cmdutils.o'
libavcodec/libavcodec.so: undefined reference to `ff_idctdsp_init_aarch64'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.rodata.cst4' in file '/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot/usr/lib/crt1.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.data' in file '/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot/usr/lib/crt1.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.data' in file '/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot/usr/lib/aarch64-oe-linux/6.3.0/crtbegin.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.text.ist_in_filtergraph' in file 'fftools/ffmpeg_filter.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.text.hwaccel_retrieve_data' in file 'fftools/ffmpeg_hw.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.text.hwaccel_decode_init' in file 'fftools/ffmpeg_hw.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.rodata.hwaccel_retrieve_data.str1.8' in file 'fftools/ffmpeg_hw.o'
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/../../libexec/aarch64-oe-linux/gcc/aarch64-oe-linux/6.3.0/ld: Removing unused section '.text.parse_options' in file 'fftools/cmdutils.o'
libavcodec/libavcodec.so: undefined reference to `ff_idctdsp_init_aarch64'
collect2: error: ld returned 1 exit status
collect2: error: ld returned 1 exit status
collect2: error: ld returned 1 exit status
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/ffmpeg-3.4.2/Makefile:108: recipe for target 'ffserver_g' failed
make: *** [ffserver_g] Error 1
make: *** Waiting for unfinished jobs....
ERROR: oe_runmake failed
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/ffmpeg-3.4.2/Makefile:108: recipe for target 'ffmpeg_g' failed
make: *** [ffmpeg_g] Error 1
/home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/ffmpeg-3.4.2/Makefile:108: recipe for target 'ffprobe_g' failed
make: *** [ffprobe_g] Error 1
ERROR: Function failed: do_compile (log file is located at /home/starz/open/openpli-oe-core/build/tmp/work/aarch64-oe-linux/ffmpeg/3.4.2-r0/temp/log.do_compile.12492)
Re: Howto build unofficial pli for your unsupported receiver #324
Posted 21 March 2018 - 03:58
Re: Howto build unofficial pli for your unsupported receiver #325
Posted 21 March 2018 - 09:30
@starz the odroid platform you're compiling for uses aarch64 architecture (arm 64bit).
This requires some better configure flags for ffmpeg.
Like I said before it's still on my TODO list.
But you could try to figure them out yourself.
See this file:
meta-openpli/recipes-multimedia/ffmpeg/ffmpeg_3.%.bbappend
We need to get rid of disabling stuff and just build a full version.
Furthermore we'll need to set the correct configure flags for all architectures we're building for (arm, aarch64, mips32el and mis32el-nf).
But I'm fed up with personal stuff atm..
And it isn't rocket science either.
arm require --enable-vfp --enable-neon
mips32el will require --enable-mipsfpu
mips32el-nf will require --disable-mipsfpu
arm64 will probably require something like: --arch=aarch64 --enable-neon --enable-vfp
Re: Howto build unofficial pli for your unsupported receiver #326
Re: Howto build unofficial pli for your unsupported receiver #327
Re: Howto build unofficial pli for your unsupported receiver #328
Posted 21 March 2018 - 11:10
@engineerkhan15 and @starz
Please replace the contents of meta-openpli/recipes-multimedia/ffmpeg/ffmpeg_3.%.bbappend with the following:
RSUGGESTS_${PN} = "" FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" DEPENDS += "libxml2" PACKAGECONFIG[librtmp] = "--enable-librtmp,--disable-librtmp,rtmpdump" PACKAGECONFIG[libbluray] = "--enable-libbluray --enable-protocol=bluray,--disable-libbluray,libbluray" PACKAGECONFIG[libfreetype] = "--enable-libfreetype,--disable-libfreetype,freetype" PACKAGECONFIG = "avdevice avfilter avcodec avformat avresample swscale swresample postproc \ bzlib gpl x264 openssl libbluray libfreetype librtmp mp3lame theora libvorbis lzma vpx" MIPSFPU = "${@bb.utils.contains('TARGET_FPU', 'soft', '--disable-mipsfpu', '--enable-mipsfpu', d)}" SRC_URI_append += " \ file://01_dashdec_improvements.patch \ file://02_fix_mpegts.patch \ file://03_allow_to_choose_rtmp_impl_at_runtime.patch \ file://04_hls_replace_key_uri.patch \ file://05_chunked_transfer_fix_eof.patch \ file://06_optimize_aac.patch \ file://07_increase_buffer_size.patch \ file://08_recheck_discard_flags.patch \ " EXTRA_FFCONF = " \ --disable-static \ --disable-runtime-cpudetect \ --enable-ffprobe \ --disable-altivec \ --disable-amd3dnow \ --disable-amd3dnowext \ --disable-mmx \ --disable-mmxext \ --disable-sse \ --disable-sse2 \ --disable-sse3 \ --disable-ssse3 \ --disable-sse4 \ --disable-sse42 \ --disable-avx \ --disable-xop \ --disable-fma3 \ --disable-fma4 \ --disable-avx2 \ --enable-inline-asm \ --enable-asm \ --disable-yasm \ --disable-fast-unaligned \ --enable-muxers \ --enable-encoders \ --enable-decoders \ --enable-demuxers \ --enable-parsers \ --enable-bsfs \ --enable-protocols \ --enable-indevs \ --enable-outdevs \ --enable-filters \ --disable-doc \ --disable-htmlpages \ --disable-manpages \ --disable-podpages \ --disable-txtpages \ ${@bb.utils.contains("TARGET_ARCH", "mipsel", "${MIPSFPU} --disable-vfp --disable-neon", "", d)} \ ${@bb.utils.contains("TARGET_ARCH", "arm", "--enable-armv6 --enable-armv6t2 --enable-vfp --enable-neon", "", d)} \ ${@bb.utils.contains("TUNE_FEATURES", "aarch64", "--enable-armv8 --enable-vfp --enable-neon", "", d)} \ --disable-debug \ --pkg-config="pkg-config" \ --enable-zlib \ --extra-cflags="${TARGET_CFLAGS} ${HOST_CC_ARCH}${TOOLCHAIN_OPTIONS} -ffunction-sections -fdata-sections -fno-aggressive-loop-optimizations" \ --extra-ldflags="${TARGET_LDFLAGS},--gc-sections -Wl,--print-gc-sections,-lrt" \ --prefix=${prefix} \ "
Based on Erik suggestion, just enable everything (including the external libraries).
Also set the correct flags for all archs.
I've tested compilation on mips32el (dm800se), mips32el-nf (dm800), arm(galaxy4k) and aarch64(raspberrypi3-64bit).
Please do a simple test with exteplayer3, e.g. playback some video with serviceapp set with exteplayer3 as default player or iptvplayer.
Re: Howto build unofficial pli for your unsupported receiver #329
Posted 21 March 2018 - 13:13
Thanks a lot sir. I started compilation for Wetek Play2 again and this time it completed ffmpeg compilation but encountered another error. Can you have a look on it:
ERROR: linux-yocto-meson64-4.14+gitAUTOINC+bebc6082da-r0 do_patch: Could not apply patches for wetek-play2. ERROR: linux-yocto-meson64-4.14+gitAUTOINC+bebc6082da-r0 do_patch: Patch failures can be resolved in the linux source directory /home/tahir/openpli/openpli-oe-core/build/tmp/work-shared/wetek-play2/kernel-source) ERROR: linux-yocto-meson64-4.14+gitAUTOINC+bebc6082da-r0 do_patch: Function failed: do_patch (log file is located at /home/tahir/openpli/openpli-oe-core/build/tmp/work/wetek_play2-oe-linux/linux-yocto-meson64/4.14+gitAUTOINC+bebc6082da-r0/temp/log.do_patch.6230) ERROR: Logfile of failure stored in: /home/tahir/openpli/openpli-oe-core/build/tmp/work/wetek_play2-oe-linux/linux-yocto-meson64/4.14+gitAUTOINC+bebc6082da-r0/temp/log.do_patch.6230 Log data follows: | DEBUG: Executing python function extend_recipe_sysroot | NOTE: Direct dependencies are ['/home/tahir/openpli/openpli-oe-core/openembedded-core/meta/recipes-kernel/kern-tools/kern-tools-native_git.bb:do_populate_sysroot', '/home/tahir/openpli/openpli-oe-core/openembedded-core/meta/recipes-devtools/quilt/quilt-native_0.65.bb:do_populate_sysroot'] | NOTE: | NOTE: kern-tools-native exists in sysroot, skipping | NOTE: quilt-native exists in sysroot, skipping | DEBUG: Python function extend_recipe_sysroot finished | DEBUG: Executing shell function do_patch | ERROR: Could not apply patches for wetek-play2. | (1/36) 0001-ARM64-dts-meson-gxm-Add-support-for-Khadas-VIM2.patch | (2/36) 0002-ARM64-dts-meson-gxbb-allow-child-devices-on-the-USB-.patch | (3/36) 0003-ARM64-dts-meson-gxbb-odroidc2-take-USB-hub-out-of-re.patch | (4/36) 0004-phy-meson-add-USB3-PHY-support-for-Meson-GXL.patch | (5/36) 0005-usb-host-add-a-generic-platform-USB-roothub-driver.patch | (6/36) 0006-usb-host-xhci-plat-integrate-the-platform-roothub.patch | (7/36) 0007-ARM64-dts-meson-gxl-add-USB-host-support.patch | [INFO]: check of .kernel-meta//patches//./0007-ARM64-dts-meson-gxl-add-USB-host-support.patch with "git am" did not pass, trying reduced context. | [INFO]: Context reduced git-am of .kernel-meta//patches//./0007-ARM64-dts-meson-gxl-add-USB-host-support.patch with "git am" did not work, trying "apply". | fatal: corrupt patch at line 74 | [ERROR]: Application of .kernel-meta//patches//./0007-ARM64-dts-meson-gxl-add-USB-host-support.patch failed. | Patch needs to be refreshed. Sample resolution script: | .git/rebase-apply/resolve_rejects | ERROR: Patch failures can be resolved in the linux source directory /home/tahir/openpli/openpli-oe-core/build/tmp/work-shared/wetek-play2/kernel-source) | ERROR: Function failed: do_patch (log file is located at /home/tahir/openpli/openpli-oe-core/build/tmp/work/wetek_play2-oe-linux/linux-yocto-meson64/4.14+gitAUTOINC+bebc6082da-r0/temp/log.do_patch.6230) ERROR: Task (/home/tahir/openpli/openpli-oe-core/pli-extras/meta-meson/recipes-bsp/linux/linux-yocto-meson64_4.14.bb:do_patch) failed with exit code '1' NOTE: Tasks Summary: Attempted 2975 tasks of which 2955 didn't need to be rerun and 1 failed. Summary: 1 task failed: /home/tahir/openpli/openpli-oe-core/pli-extras/meta-meson/recipes-bsp/linux/linux-yocto-meson64_4.14.bb:do_patch Summary: There were 4 WARNING messages shown. Summary: There were 3 ERROR messages shown, returning a non-zero exit code. Makefile:125: recipe for target 'image' failed make: *** [image] Error 1
Re: Howto build unofficial pli for your unsupported receiver #330
Re: Howto build unofficial pli for your unsupported receiver #331
Posted 21 March 2018 - 14:21
For anyone else who encounters this patch failure, please replace contents of pli-extras/meta-meson/recipes-bsp/linux/linux-yocto-meson64-4.14/0007-ARM64-dts-meson-gxl-add-USB-host-support.patch with the following:
From: 20180312214249.17846-2-martin.blumenstingl@googlemail.com Date: March 12, 2018, 9:42 p.m. Subject: [PATCH 07/36] ARM64: dts: meson-gxl: add USB host support This adds USB host support to the Meson GXL SoC. A dwc3 controller is used for host-mode, while a dwc2 controller (not added in this patch because I could not get it working) is used for device-mode only. The dwc3 controller's internal roothub has two USB2 ports enabled but no USB3 port. Each of the ports is supplied by a separate PHY. The USB pins are connected to the SoC's USBHOST_A and USBOTG_B pins. Due to the way the roothub works internally the USB PHYs are left enabled. When the dwc3 controller is disabled the PHY is never powered on so it does not draw any extra power. However, when the dwc3 host controller is enabled then all PHYs also have to be enabled, otherwise USB devices will not be detected (regardless of whether they are plugged into an enabled port or not). This means that only the dwc3 controller has to be enabled on boards with USB support (instead of requiring all boards to enable the PHYs additionally with the chance of forgetting to enable one and breaking all other ports with that as well). This also adds the USB3 PHY which currently only does some basic initialization. That however is required because without it high-speed devices (like USB thumb drives) do not work on some devices (probably because the bootloader does not configure the USB3 PHY registers). Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com> --- arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 61 ++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) diff --git a/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi b/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi index e1a39cbed8c9..dba365ed4bd5 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi +++ b/arch/arm64/boot/dts/amlogic/meson-gxl.dtsi @@ -20,6 +20,67 @@ no-map; }; }; + + soc { + usb0: usb@c9000000 { + status = "disabled"; + compatible = "amlogic,meson-gxl-dwc3"; + #address-cells = <2>; + #size-cells = <2>; + ranges; + + clocks = <&clkc CLKID_USB>; + clock-names = "usb_general"; + resets = <&reset RESET_USB_OTG>; + reset-names = "usb_otg"; + + dwc3: dwc3@c9000000 { + compatible = "snps,dwc3"; + reg = <0x0 0xc9000000 0x0 0x100000>; + interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; + dr_mode = "host"; + maximum-speed = "high-speed"; + snps,dis_u2_susphy_quirk; + phys = <&usb3_phy>, <&usb2_phy0>, <&usb2_phy1>; + }; + }; + }; +}; + +&apb { + usb2_phy0: phy@78000 { + compatible = "amlogic,meson-gxl-usb2-phy"; + #phy-cells = <0>; + reg = <0x0 0x78000 0x0 0x20>; + clocks = <&clkc CLKID_USB>; + clock-names = "phy"; + resets = <&reset RESET_USB_OTG>; + reset-names = "phy"; + status = "okay"; + }; + + usb2_phy1: phy@78020 { + compatible = "amlogic,meson-gxl-usb2-phy"; + #phy-cells = <0>; + reg = <0x0 0x78020 0x0 0x20>; + clocks = <&clkc CLKID_USB>; + clock-names = "phy"; + resets = <&reset RESET_USB_OTG>; + reset-names = "phy"; + status = "okay"; + }; + + usb3_phy: phy@78080 { + compatible = "amlogic,meson-gxl-usb3-phy"; + #phy-cells = <0>; + reg = <0x0 0x78080 0x0 0x20>; + interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&clkc CLKID_USB>, <&clkc_AO CLKID_AO_CEC_32K>; + clock-names = "phy", "peripheral"; + resets = <&reset RESET_USB_OTG>, <&reset RESET_USB_OTG>; + reset-names = "phy", "peripheral"; + status = "okay"; + }; }; ðmac {
Re: Howto build unofficial pli for your unsupported receiver #332
Re: Howto build unofficial pli for your unsupported receiver #333
Re: Howto build unofficial pli for your unsupported receiver #334
Posted 21 March 2018 - 15:19
please submit a PR then
I have never submitted a PR on github. A new user of github.
But have submitted now, can you do me a favour to check and let me know that have I done it correct?
You've committed a new patch with a new name.. but didn't change the kernel recipe (.bb file) to include the new file in the SRC_URI.
Re: Howto build unofficial pli for your unsupported receiver #335
Re: Howto build unofficial pli for your unsupported receiver #336
Posted 21 March 2018 - 21:03
My build server is always an Ubuntu LTS native.
Open Vision sources: https://github.com/OpenVisionE2
Re: Howto build unofficial pli for your unsupported receiver #337
Posted 21 March 2018 - 23:22
Thanks again.just I'll keep trying.
Re: Howto build unofficial pli for your unsupported receiver #338
Posted 21 March 2018 - 23:45
I don't get it, when I commited meta-meson I did test wetek-play2 without any ffmpeg or kernel problem so what has been changed?
My build server is always an Ubuntu LTS native.
I was able to reproduce the ffmpeg build error on aarch64 (raspberrypi3 64bit) architecture.
This is because arm64 will need: --enable-armv8 but also --enable-neon and --enable-vfp.. and none of the other (mipsel) related flags.
See my commit: https://github.com/O...e5e13b440e7ec63
For his other kernel patch, I think it fixes some usb-port related problems.. but it's not a build-issue.
In other news I've upgraded the gstreamer recipes to version 1.14: https://github.com/O...747a435d4fff9e0
This will require a reflash
It's because some plugins like mpg123 and lame have been promoted to the -good package.. and an upgrade from 1.12 -> 1.14 will not fix it.
So this will require massive testing on all official supported receivers, to make sure all supported media still works.
so everybody, please test the next nightly version and report back any problems!
Re: Howto build unofficial pli for your unsupported receiver #339
Posted 22 March 2018 - 06:42
I got a failure for building odroid c2
ERROR: Task (/home/openvix/openpli-oe-core/pli-extras/recipes-connectivity/mediatek/rt7777_3.0.0.4.bb:do_compile) failed with exit code '1'
Any help would be greatly appreciated
Attached Files
Edited by Abu Baniaz, 22 March 2018 - 06:43.
Re: Howto build unofficial pli for your unsupported receiver #340
Posted 22 March 2018 - 07:38
I got a failure for building odroid c2
ERROR: Task (/home/openvix/openpli-oe-core/pli-extras/recipes-connectivity/mediatek/rt7777_3.0.0.4.bb:do_compile) failed with exit code '1'
Any help would be greatly appreciated
What is your machine name?
e.g. MACHINE=what?
EDIT: nevermind, just run pli-extras/update.sh and your odroid image should build fine
Edited by MastaG, 22 March 2018 - 07:49.
2 user(s) are reading this topic
0 members, 2 guests, 0 anonymous users