smp, I am trying to go down the route of building the latest 9.8 repo with the same linux kernel that the last Milhouse build that had the Crazycat add on working used - Linux 5.6.13. It is currently failing as it is using a gcc config for the 5.10 kernel. Where do I get linux.x86_64.conf for this particular kernel or how do I generate it? Thanks
DVB drivers for nightly build
-
drc38 -
December 29, 2020 at 2:40 AM -
Thread is Unresolved
-
-
This should be close enough I suppose.
-
Thanks for the help so far smp, the linux:host compiles using the file suggested. However linux:target is coming up with the following failure log:
Code
Display More[1;33mBUILD[0m linux [1;37m(target)[0m [1;35mTOOLCHAIN[0m make (auto-detect) [1;32mINSTALL[0m glibc [1;37m(init)[0m [1;32mINSTALL[0m libc [1;37m(init)[0m [1;32mINSTALL[0m busybox [1;37m(init)[0m [1;32mINSTALL[0m gcc [1;37m(init)[0m [1;32mINSTALL[0m plymouth-lite [1;37m(init)[0m [1;32mINSTALL[0m util-linux [1;37m(init)[0m [1;32mINSTALL[0m e2fsprogs [1;37m(init)[0m [1;32mINSTALL[0m dosfstools [1;37m(init)[0m [1;32mINSTALL[0m Python3 [1;37m(host)[0m [1;32mINSTALL[0m terminus-font [1;37m(init)[0m [1;32mINSTALL[0m open-iscsi [1;37m(init)[0m [1;32mINSTALL[0m initramfs [1;37m(init)[0m [1;32mINSTALL[0m initramfs [1;37m(target)[0m make[1]: Entering directory '/home/drc38/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.80-devel/build/linux-5.6.13' scripts/kconfig/conf --oldconfig Kconfig # # No change to .config # make[1]: Leaving directory '/home/drc38/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.80-devel/build/linux-5.6.13' make[1]: Entering directory '/home/drc38/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.80-devel/build/linux-5.6.13' scripts/kconfig/conf --syncconfig Kconfig DESCEND objtool CALL scripts/atomic/check-atomics.sh CALL scripts/checksyscalls.sh CHK include/generated/compile.h GZIP kernel/config_data.gz CC [M] kernel/configs.o Kernel: arch/x86/boot/bzImage is ready (#1) MODPOST 810 modules LD [M] kernel/configs.ko make[1]: Leaving directory '/home/drc38/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.80-devel/build/linux-5.6.13' make[1]: Entering directory '/home/drc38/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.80-devel/build/linux-5.6.13/tools/perf' BUILD: Doing 'make [33m-j4[m' parallel build Auto-detecting system features: ... dwarf: [ [32mon[m ] ... dwarf_getlocations: [ [32mon[m ] ... glibc: [ [32mon[m ] ... gtk2: [ [31mOFF[m ] ... libaudit: [ [31mOFF[m ] ... libbfd: [ [31mOFF[m ] ... libcap: [ [32mon[m ] ... libelf: [ [32mon[m ] ... libnuma: [ [31mOFF[m ] ... numa_num_possible_cpus: [ [31mOFF[m ] ... libperl: [ [31mOFF[m ] ... libpython: [ [31mOFF[m ] ... libcrypto: [ [32mon[m ] ... libunwind: [ [32mon[m ] ... libdw-dwarf-unwind: [ [32mon[m ] ... zlib: [ [32mon[m ] ... lzma: [ [31mOFF[m ] ... get_cpuid: [ [32mon[m ] ... bpf: [ [32mon[m ] ... libaio: [ [32mon[m ] ... libzstd: [ [31mOFF[m ] ... disassembler-four-args: [ [32mon[m ] Makefile.config:746: Python support disabled by user Makefile.config:852: No libzstd found, disables trace compression, please install libzstd-dev[el] and/or set LIBZSTD_DIR Makefile.config:931: No libbabeltrace found, disables 'perf data' CTF format support, please install libbabeltrace-dev[el]/libbabeltrace-ctf-dev Makefile.config:975: No openjdk development package found, please install JDK package, e.g. openjdk-8-jdk, java-1.8.0-openjdk-devel DESCEND plugins make[4]: Nothing to be done for 'plugins/libtraceevent-dynamic-list'. GEN perf-archive GEN perf-with-kcore CC util/header.o LD util/perf-in.o LD perf-in.o LINK perf /home/drc38/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.80-devel/toolchain/lib/gcc/x86_64-libreelec-linux-gnu/10.2.0/../../../../x86_64-libreelec-linux-gnu/bin/ld.gold: error: /home/drc38/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.80-devel/build/linux-5.6.13/tools/lib/traceevent/plugins/libtraceevent-dynamic-list:2:6: invalid character /home/drc38/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.80-devel/toolchain/lib/gcc/x86_64-libreelec-linux-gnu/10.2.0/../../../../x86_64-libreelec-linux-gnu/bin/ld.gold: error: /home/drc38/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.80-devel/build/linux-5.6.13/tools/lib/traceevent/plugins/libtraceevent-dynamic-list:2:6: syntax error, unexpected $end, expecting ';' /home/drc38/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.80-devel/toolchain/lib/gcc/x86_64-libreelec-linux-gnu/10.2.0/../../../../x86_64-libreelec-linux-gnu/bin/ld.gold: fatal error: unable to parse dynamic-list script file /home/drc38/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.80-devel/build/linux-5.6.13/tools/lib/traceevent/plugins/libtraceevent-dynamic-list collect2: error: ld returned 1 exit status make[3]: *** [Makefile.perf:628: perf] Error 1 make[2]: *** [Makefile.perf:225: sub-make] Error 2 make[1]: *** [Makefile:70: all] Error 2 make[1]: Leaving directory '/home/drc38/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.80-devel/build/linux-5.6.13/tools/perf' [1;31mFAILURE: scripts/build linux:target during make_target (package.mk)[0m *********** FAILED COMMAND *********** [ "$PKG_BUILD_PERF" = "yes" ] ************************************** *********** FAILED COMMAND *********** ${SCRIPTS}/build "${1}" "${PARENT_PKG}" ************************************** [1;31mFAILURE: scripts/install linux:target has failed![0m
as it is referencing a dynamic list I am struggling to see where the syntax error comes from, or why it is occurring. Does this error mean the gcc version also needs to be downgraded to compile the 5.6.13 kernel?
-
Realised I was going about this the wrong way, instead of trying to revert the existing build platform to the 5.6 kernel I changed tack and checked out the working 5.6 repo - then updated the mediacenter package to kodi19b from the master repo. This required adding in some package dependencies. Here is the link to the branch with the changes required for anyone interested. Note I will not be able to support any issues with the custom build.
-
smp Can I ask you one question please? I have a TBS 6905 satellite card and the fact that it doesn't work on the current beta versions of LibreELEC 10b1-b5. I assume will be the same problem that erbas solved here before me, right? On LibreELEC 9.x and earlier through CrazyCat drivers everything worked great. I run Generic platform.
I tried to find any solution here: LibreELEC-Generic.x86_64-9.95.4 "does not see" satellite cards - General Support - LibreELEC Forum but unsuccessfully. Could you please help me? -