![]() |
|
Having trouble compiling Jumpdrive - Printable Version +- PINE64 (https://forum.pine64.org) +-- Forum: PinePhone (https://forum.pine64.org/forumdisplay.php?fid=120) +--- Forum: PinePhone Software (https://forum.pine64.org/forumdisplay.php?fid=121) +--- Thread: Having trouble compiling Jumpdrive (/showthread.php?tid=11242) |
Having trouble compiling Jumpdrive - PineTrees - 09-02-2020 I am having a great deal of trouble trying to compile Jumpdrive. Specifically, the busybox dependency, but there are other failures. I'm not sure if I need to compile a different version of libc to link to, or if I'm just missing some packages for some cross dependencies. I'll post my build log below, and will answer any further questions if requested. Thank you. Code: $ make -j$(nproc) pine64-pinephone.imgCode: MAKE initramfs/bin/busyboxCode: GZ splash/pine64-pinephone.ppm.gzCode: GZ splash/pine64-pinephone-error.ppm.gzCode: MAKE kernel-sunxi.gzCode: MAKE kernel-sunxi.gzCode: MAKE build/atf/sun50i_a64/bl31.binCode: make[1]: Entering directory '/home/PineTrees/src/Jumpdrive/src/busybox'Code: make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.Code: make[1]: Entering directory '/home/PineTrees/src/Jumpdrive/src/linux'Code: make[1]: Entering directory '/home/PineTrees/src/Jumpdrive/src/linux'Code: make[1]: Entering directory '/home/PineTrees/src/Jumpdrive/src/arm-trusted-firmware'Code: make[2]: Entering directory '/home/PineTrees/src/Jumpdrive/build/linux-sunxi'Code: make[2]: Entering directory '/home/PineTrees/src/Jumpdrive/build/linux-sunxi'Code: GEN MakefileCode: GEN MakefileCode: HOSTCC scripts/kconfig/conf.oCode: HOSTCC scripts/kconfig/conf.oCode: HOSTLD scripts/kconfig/confCode: HOSTLD scripts/kconfig/confCode: /usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/10/../../../../lib64/crt1.o: in function `_start':Code: (.text+0x24): undefined reference to `main'Code: collect2: error: ld returned 1 exit statusCode: make[3]: *** [scripts/Makefile.host:116: scripts/kconfig/conf] Error 1Code: make[2]: *** [/home/PineTrees/src/Jumpdrive/src/linux/Makefile:568: olddefconfig] Error 2Code: make[2]: Leaving directory '/home/PineTrees/src/Jumpdrive/build/linux-sunxi'Code: make[1]: *** [Makefile:179: sub-make] Error 2Code: make[1]: Leaving directory '/home/PineTrees/src/Jumpdrive/src/linux'Code: make: *** [Makefile:102: kernel-sunxi.gz] Error 2Code: make: *** Waiting for unfinished jobs....Code: scripts/kconfig/conf --olddefconfig KconfigCode: make[3]: scripts/kconfig/conf: Command not foundCode: make[3]: *** [/home/PineTrees/src/Jumpdrive/src/linux/scripts/kconfig/Makefile:75: olddefconfig] Error 127Code: make[2]: *** [/home/PineTrees/src/Jumpdrive/src/linux/Makefile:568: olddefconfig] Error 2Code: make[2]: Leaving directory '/home/PineTrees/src/Jumpdrive/build/linux-sunxi'Code: make[1]: *** [Makefile:179: sub-make] Error 2Code: make[1]: Leaving directory '/home/PineTrees/src/Jumpdrive/src/linux'Code: make: *** [Makefile:102: dtbs/sunxi/sun50i-a64-pinephone.dtb] Error 2Code: GEN /home/PineTrees/src/Jumpdrive/build/busybox/MakefileCode: CC bl31/bl31_context_mgmt.cCode: CC bl31/bl31_main.cCode: CC bl31/interrupt_mgmt.cCode: Using /home/PineTrees/src/Jumpdrive/src/busybox as source for busyboxCode: CC common/runtime_svc.cCode: GEN /home/PineTrees/src/Jumpdrive/build/busybox/MakefileCode: CC drivers/allwinner/axp/axp803.cCode: CC drivers/allwinner/axp/common.cCode: CC drivers/allwinner/sunxi_msgbox.cCode: CC drivers/allwinner/sunxi_rsb.cCode: CC drivers/arm/css/scpi/css_scpi.cCode: CC drivers/arm/gic/common/gic_common.cCode: CC drivers/arm/gic/v2/gicv2_helpers.cCode: CC drivers/arm/gic/v2/gicv2_main.cCode: CC drivers/delay_timer/delay_timer.cCode: CC drivers/delay_timer/generic_delay_timer.cCode: CC lib/cpus/errata_report.cCode: CC lib/el3_runtime/aarch64/context_mgmt.cCode: CC lib/el3_runtime/cpu_data_array.cCode: CC lib/locks/bakery/bakery_lock_coherent.cCode: CC lib/psci/psci_common.cCode: scripts/kconfig/conf -s Config.inCode: #Code: # using defaults found in .configCode: #Code: CC lib/psci/psci_main.cCode: CC lib/psci/psci_mem_protect.cCode: CC lib/psci/psci_off.cCode: CC lib/psci/psci_on.cCode: CC lib/psci/psci_setup.cCode: CC lib/psci/psci_suspend.cCode: CC lib/psci/psci_system_off.cCode: CC plat/allwinner/common/sunxi_bl31_setup.cCode: CC plat/allwinner/common/sunxi_cpu_ops.cCode: CC plat/allwinner/common/sunxi_pm.cCode: CC plat/allwinner/common/sunxi_security.cCode: CC plat/allwinner/common/sunxi_topology.cCode: CC plat/allwinner/sun50i_a64/sunxi_power.cCode: CC plat/common/plat_gicv2.cCode: CC plat/common/plat_psci_common.cCode: CC services/arm_arch_svc/arm_arch_svc_setup.cCode: CC services/std_svc/std_svc_setup.cCode: CC common/bl_common.cCode: CC common/tf_log.cCode: CC drivers/console/multi_console.cCode: CC plat/common/plat_bl_common.cCode: CC plat/common/plat_log_common.cCode: CC plat/common/aarch64/plat_common.cCode: CC lib/compiler-rt/builtins/popcountdi2.cCode: CC lib/compiler-rt/builtins/popcountsi2.cCode: CC lib/xlat_tables_v2/aarch64/xlat_tables_arch.cCode: CC lib/xlat_tables_v2/xlat_tables_context.cCode: CC lib/xlat_tables_v2/xlat_tables_core.cCode: CC lib/xlat_tables_v2/xlat_tables_utils.cCode: SPLIT include/autoconf.h -> include/config/*Code: CC plat/allwinner/common/sunxi_common.cCode: GEN include/bbconfigopts.hCode: GEN include/common_bufsiz.hCode: AS bl31/aarch64/bl31_entrypoint.SCode: AS bl31/aarch64/crash_reporting.SCode: AS bl31/aarch64/ea_delegate.SCode: AS bl31/aarch64/runtime_exceptions.SCode: GEN include/embedded_scripts.hCode: AS lib/cpus/aarch64/cortex_a53.SCode: AS lib/cpus/aarch64/cpu_helpers.SCode: AS lib/cpus/aarch64/dsu_helpers.SCode: HOSTCC applets/usageCode: HOSTCC applets/applet_tablesCode: AS lib/cpus/aarch64/wa_cve_2017_5715_bpiall.SCode: AS lib/cpus/aarch64/wa_cve_2017_5715_mmu.SCode: AS lib/el3_runtime/aarch64/context.SCode: AS lib/el3_runtime/aarch64/cpu_data.SCode: AS lib/locks/exclusive/aarch64/spinlock.SCode: GEN include/usage_compressed.hCode: AS lib/psci/aarch64/psci_helpers.SCode: AS plat/common/aarch64/platform_mp_stack.SCode: GEN include/applet_tables.h include/NUM_APPLETS.hCode: GEN include/applet_tables.h include/NUM_APPLETS.hCode: HOSTCC applets/usage_podCode: AS common/aarch64/debug.SCode: AS lib/aarch64/cache_helpers.SCode: AS lib/aarch64/misc_helpers.SCode: AS plat/common/aarch64/platform_helpers.SCode: CC applets/applets.oCode: In file included from /home/PineTrees/src/Jumpdrive/src/busybox/include/libbb.h:13,Code: from /home/PineTrees/src/Jumpdrive/src/busybox/include/busybox.h:8,Code: from /home/PineTrees/src/Jumpdrive/src/busybox/applets/applets.c:9:Code: /home/PineTrees/src/Jumpdrive/src/busybox/include/platform.h:164:11: fatal error: byteswap.h: No such file or directoryCode: 164 | # include <byteswap.h>Code: | ^~~~~~~~~~~~Code: compilation terminated.Code: make[3]: *** [/home/PineTrees/src/Jumpdrive/src/busybox/scripts/Makefile.build:198: applets/applets.o] Error 1Code: make[3]: *** Waiting for unfinished jobs....Code: AS drivers/ti/uart/aarch64/16550_console.SCode: make[2]: *** [/home/PineTrees/src/Jumpdrive/src/busybox/Makefile:372: applets_dir] Error 2Code: make[1]: *** [Makefile:112: _all] Error 2Code: make[1]: Leaving directory '/home/PineTrees/src/Jumpdrive/src/busybox'Code: make: *** [Makefile:76: initramfs/bin/busybox] Error 2Code: AS lib/xlat_tables_v2/aarch64/enable_mmu.SCode: AS plat/allwinner/common/plat_helpers.SCode: PP bl31/bl31.ld.SCode: CC lib/libfdt/fdt.cCode: CC lib/libfdt/fdt_addresses.cCode: CC lib/libfdt/fdt_empty_tree.cCode: CC lib/libfdt/fdt_ro.cCode: CC lib/libfdt/fdt_rw.cCode: CC lib/libfdt/fdt_strerror.cCode: CC lib/libfdt/fdt_sw.cCode: CC lib/libfdt/fdt_wip.cCode: AR build/sun50i_a64/release/lib/libfdt.aCode: CC lib/libc/abort.cCode: CC lib/libc/assert.cCode: CC lib/libc/exit.cCode: CC lib/libc/memchr.cCode: CC lib/libc/memcmp.cCode: CC lib/libc/memcpy.cCode: CC lib/libc/memmove.cCode: CC lib/libc/memrchr.cCode: CC lib/libc/memset.cCode: CC lib/libc/printf.cCode: CC lib/libc/putchar.cCode: CC lib/libc/puts.cCode: CC lib/libc/snprintf.cCode: CC lib/libc/strchr.cCode: CC lib/libc/strcmp.cCode: CC lib/libc/strlcpy.cCode: CC lib/libc/strlen.cCode: CC lib/libc/strncmp.cCode: CC lib/libc/strnlen.cCode: CC lib/libc/strrchr.cCode: AS lib/libc/aarch64/setjmp.SCode: AR build/sun50i_a64/release/lib/libc.aCode: LD build/sun50i_a64/release/bl31/bl31.elfCode: BIN build/sun50i_a64/release/bl31.binCode: Built build/sun50i_a64/release/bl31.bin successfullyCode: OD build/sun50i_a64/release/bl31/bl31.dumpCode: make[1]: Leaving directory '/home/PineTrees/src/Jumpdrive/src/arm-trusted-firmware'Code: rm splash/pine64-pinephone-error.ppm.gz splash/pine64-pinephone.ppm.gz |