Jump to content


Photo

Howto build unofficial pli for your unsupported receiver


  • This topic is locked This topic is locked
2740 replies to this topic

Re: Howto build unofficial pli for your unsupported receiver #321 taree

  • Senior Member
  • 48 posts

0
Neutral

Posted 20 March 2018 - 04:59

whats happened?no update ?



Re: Howto build unofficial pli for your unsupported receiver #322 engineerkhan15

  • Senior Member
  • 145 posts

+18
Neutral

Posted 20 March 2018 - 11:30

whats happened?no update ?

If you are referring to Image for S905, no update. 



Re: Howto build unofficial pli for your unsupported receiver #323 starz

  • Senior Member
  • 59 posts

+1
Neutral

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 starz

  • Senior Member
  • 59 posts

+1
Neutral

Posted 21 March 2018 - 03:58

Maybe the solution of ffmpeg compile error..????
https://hannes.enjoy...n-raspberry-pi/

Re: Howto build unofficial pli for your unsupported receiver #325 MastaG

  • Senior Member
  • 1,531 posts

+118
Excellent

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 MastaG

  • Senior Member
  • 1,531 posts

+118
Excellent

Posted 21 March 2018 - 09:58

Nevermind, I'm already fixing it.. just enabling "everything"  like Erik suggested.

Sooner or later we'll need to support arm64 stbs anyways.

 

Expect a PR later today.



Re: Howto build unofficial pli for your unsupported receiver #327 oldgraf

  • Senior Member
  • 26 posts

+1
Neutral

Posted 21 March 2018 - 10:28

For which receivers can be compiled and installed Kodi ? Wich one have Opengl ?

Thanks



Re: Howto build unofficial pli for your unsupported receiver #328 MastaG

  • Senior Member
  • 1,531 posts

+118
Excellent

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 engineerkhan15

  • Senior Member
  • 145 posts

+18
Neutral

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 engineerkhan15

  • Senior Member
  • 145 posts

+18
Neutral

Posted 21 March 2018 - 13:55

OK, I managed to bypass above patch failure by replacing the contents of that patch with the latest patch (of 12 March 2018).



Re: Howto build unofficial pli for your unsupported receiver #331 engineerkhan15

  • Senior Member
  • 145 posts

+18
Neutral

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";
+	};
 };
 
 &ethmac {


Re: Howto build unofficial pli for your unsupported receiver #332 MastaG

  • Senior Member
  • 1,531 posts

+118
Excellent

Posted 21 March 2018 - 14:32

please submit a PR then :)



Re: Howto build unofficial pli for your unsupported receiver #333 engineerkhan15

  • Senior Member
  • 145 posts

+18
Neutral

Posted 21 March 2018 - 15:06

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?



Re: Howto build unofficial pli for your unsupported receiver #334 MastaG

  • Senior Member
  • 1,531 posts

+118
Excellent

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 starz

  • Senior Member
  • 59 posts

+1
Neutral

Posted 21 March 2018 - 19:00

Ok.thanks @MastaG and @engineerkhan15.I'll try it.

Re: Howto build unofficial pli for your unsupported receiver #336 Persian Prince

  • Senior Member
  • 1,982 posts

+247
Excellent

Posted 21 March 2018 - 21:03

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.

Open Vision sources: https://github.com/OpenVisionE2


Re: Howto build unofficial pli for your unsupported receiver #337 starz

  • Senior Member
  • 59 posts

+1
Neutral

Posted 21 March 2018 - 23:22

I use xubuntu 16.04 dear Persian Prince.and I'm newbie on it.I'm not a developer or coder just a enigma2 lover:) and I just want to use enigma2 on my amlogic box like my other spark7111 box and trying it by myself with your masters help.
Thanks again.just I'll keep trying.

Re: Howto build unofficial pli for your unsupported receiver #338 MastaG

  • Senior Member
  • 1,531 posts

+118
Excellent

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 Abu Baniaz

  • PLi® Contributor
  • 2,435 posts

+62
Good

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 MastaG

  • Senior Member
  • 1,531 posts

+118
Excellent

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.



1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users