omistaja@omistaja-GU638AA-UUW-m9062-sc:~/src/OrangePi4G-iot/kernel$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- defconfig 4g-iot_linux_defconfig *** Default configuration is based on 'versatile_defconfig' # # configuration written to .config # warning: (ARCH_REQUIRE_GPIOLIB && PINCTRL_AT91 && PINCTRL_MTK_COMMON && PINCTRL_NOMADIK && MFD_TC6393XB && FB_VIA) selects GPIOLIB which has unmet direct dependencies (ARCH_WANT_OPTIONAL_GPIOLIB || ARCH_REQUIRE_GPIOLIB) warning: (ARCH_REQUIRE_GPIOLIB && PINCTRL_AT91 && PINCTRL_MTK_COMMON && PINCTRL_NOMADIK && MFD_TC6393XB && FB_VIA) selects GPIOLIB which has unmet direct dependencies (ARCH_WANT_OPTIONAL_GPIOLIB || ARCH_REQUIRE_GPIOLIB) # # configuration written to .config # omistaja@omistaja-GU638AA-UUW-m9062-sc:~/src/OrangePi4G-iot/kernel$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j2 Image scripts/kconfig/conf --silentoldconfig Kconfig warning: (ARCH_REQUIRE_GPIOLIB && PINCTRL_AT91 && PINCTRL_MTK_COMMON && PINCTRL_NOMADIK && MFD_TC6393XB && FB_VIA) selects GPIOLIB which has unmet direct dependencies (ARCH_WANT_OPTIONAL_GPIOLIB || ARCH_REQUIRE_GPIOLIB) warning: (ARCH_REQUIRE_GPIOLIB && PINCTRL_AT91 && PINCTRL_MTK_COMMON && PINCTRL_NOMADIK && MFD_TC6393XB && FB_VIA) selects GPIOLIB which has unmet direct dependencies (ARCH_WANT_OPTIONAL_GPIOLIB || ARCH_REQUIRE_GPIOLIB) CHK include/config/kernel.release /bin/sh: 1: cd: can't cd to /home/omistaja/src/OrangePi4G-iot/kernel/tools/tools/ scripts/Makefile.include:16: *** output directory "/home/omistaja/src/OrangePi4G-iot/kernel/tools/tools/" does not exist. Seis. Makefile:1502: recipe for target 'tools/dct/DrvGen' failed make: *** [tools/dct/DrvGen] Error 2 make: *** Odotetaan keskeneräisiä töitä.... UPD include/config/kernel.release omistaja@omistaja-GU638AA-UUW-m9062-sc:~/src/OrangePi4G-iot$ ./build.sh This script requires root privileges, trying to use sudo Start compiling the kernel ... Using 4g-iot_linux_defconfig make: Siirrytään hakemistoon ”/home/omistaja/src/OrangePi4G-iot/kernel” make[1]: Siirrytään hakemistoon ”/home/omistaja/src/OrangePi4G-iot/output/kernel” HOSTCC scripts/basic/fixdep HOSTCC scripts/basic/bin2c GEN ./Makefile HOSTCC scripts/kconfig/conf.o HOSTCC scripts/kconfig/zconf.tab.o HOSTLD scripts/kconfig/conf warning: (ARCH_REQUIRE_GPIOLIB && PINCTRL_AT91 && PINCTRL_MTK_COMMON && PINCTRL_NOMADIK && MFD_TC6393XB && FB_VIA) selects GPIOLIB which has unmet direct dependencies (ARCH_WANT_OPTIONAL_GPIOLIB || ARCH_REQUIRE_GPIOLIB) warning: (ARCH_REQUIRE_GPIOLIB && PINCTRL_AT91 && PINCTRL_MTK_COMMON && PINCTRL_NOMADIK && MFD_TC6393XB && FB_VIA) selects GPIOLIB which has unmet direct dependencies (ARCH_WANT_OPTIONAL_GPIOLIB || ARCH_REQUIRE_GPIOLIB) # # configuration written to .config # make[1]: Poistutaan hakemistosta ”/home/omistaja/src/OrangePi4G-iot/output/kernel” make: Poistutaan hakemistosta ”/home/omistaja/src/OrangePi4G-iot/kernel” make: Siirrytään hakemistoon ”/home/omistaja/src/OrangePi4G-iot/kernel” make[1]: Siirrytään hakemistoon ”/home/omistaja/src/OrangePi4G-iot/output/kernel” GEN ./Makefile scripts/kconfig/conf --silentoldconfig Kconfig warning: (ARCH_REQUIRE_GPIOLIB && PINCTRL_AT91 && PINCTRL_MTK_COMMON && PINCTRL_NOMADIK && MFD_TC6393XB && FB_VIA) selects GPIOLIB which has unmet direct dependencies (ARCH_WANT_OPTIONAL_GPIOLIB || ARCH_REQUIRE_GPIOLIB) warning: (ARCH_REQUIRE_GPIOLIB && PINCTRL_AT91 && PINCTRL_MTK_COMMON && PINCTRL_NOMADIK && MFD_TC6393XB && FB_VIA) selects GPIOLIB which has unmet direct dependencies (ARCH_WANT_OPTIONAL_GPIOLIB || ARCH_REQUIRE_GPIOLIB) /home/omistaja/src/OrangePi4G-iot/kernel/tools/dct/DrvGen /home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/mach/mt6735/bd6737m_35g_b_m0/dct/dct/codegen.dws arch/arm/boot/dts/ arch/arm/boot/dts/ cust_dtsi [dct info] ver_main: #1 ver_sub: #1 build time: 2015.10.15 [dct info] run code: #04.26.2020 11:56:09 #1123412382 [dct info] parameter count: 5 [dct info] param #0: /home/omistaja/src/OrangePi4G-iot/kernel/tools/dct/DrvGen [dct info] param #1: /home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/mach/mt6735/bd6737m_35g_b_m0/dct/dct/codegen.dws [dct info] param #2: arch/arm/boot/dts/ [dct info] param #3: arch/arm/boot/dts/ [dct info] param #4: cust_dtsi [dct info]source_file:/home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/mach/mt6735/bd6737m_35g_b_m0/dct/dct/codegen.dws [dct info]gen_path:/home/omistaja/src/OrangePi4G-iot/output/kernel/arch/arm/boot/dts [dct info]log_path:/home/omistaja/src/OrangePi4G-iot/output/kernel/arch/arm/boot/dts [dct info]gen_files: =>> cust_dtsi [dct info]dws file(/home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/mach/mt6735/bd6737m_35g_b_m0/dct/dct/codegen.dws) info: xml version: , xml Encoding: [dct warning]cannot parse dws file /home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/mach/mt6735/bd6737m_35g_b_m0/dct/dct/codegen.dws: Encountered incorrectly encoded content. [dct info]try to read dws file by using old dct tool. Enter main function! The 0th param is: /home/omistaja/src/OrangePi4G-iot/kernel/tools/dct/old_dct/DrvGen The 1th param is: /home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/mach/mt6735/bd6737m_35g_b_m0/dct/dct/codegen.dws The 2th param is: /home/omistaja/src/OrangePi4G-iot/output/kernel/arch/arm/boot/dts/ The 3th param is: /home/omistaja/src/OrangePi4G-iot/output/kernel/arch/arm/boot/dts/ The 4th param is: cust_dtsi begin to open log file! DCT gen no log file for AOSP! start to gen code! start to read workspace! /home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/mach/mt6735/bd6737m_35g_b_m0/dct/dct/codegen.dws start to parse fig file! start to parse fig file! Start to gen cust_eint.dtsi... Gen cust_eint.dtsi successfully! Start to gen cust_gpio_usage_mapping.dtsi... Gen cust_gpio_usage_mapping.dtsi file successfully!. Start to gen cust_md1_eint.dtsi... Gen cust_md1_eint.dtsi file successfully!. Gen cust_pmic.dtsi file successfully!. Start to gen cust_adc.dtsi... Gen cust_adc.dtsi file successfully!. Start to gen cust_clk_buf.dtsi... Gen cust_clk_buf.dtsi file successfully! Start to gen cust_kpd.dtsi... Gen cust_kpd.dtsi file successfully!. Start to gen cust_i2c.dtsi... Gen cust_i2c.dtsi file successfully!. CHK include/config/kernel.release UPD include/config/kernel.release Using /home/omistaja/src/OrangePi4G-iot/kernel as source for kernel /home/omistaja/src/OrangePi4G-iot/kernel is not clean, please run 'make mrproper' in the '/home/omistaja/src/OrangePi4G-iot/kernel' directory. /home/omistaja/src/OrangePi4G-iot/kernel/Makefile:963: recipe for target 'prepare3' failed make[1]: *** [prepare3] Error 1 make[1]: Poistutaan hakemistosta ”/home/omistaja/src/OrangePi4G-iot/output/kernel” Makefile:145: recipe for target 'sub-make' failed make: *** [sub-make] Error 2 make: Poistutaan hakemistosta ”/home/omistaja/src/OrangePi4G-iot/kernel” omistaja@omistaja-GU638AA-UUW-m9062-sc:~/src/OrangePi4G-iot$ omistaja@omistaja-GU638AA-UUW-m9062-sc:~/src/OrangePi4G-iot/kernel$ make mrproper drivers/misc/mediatek/ext_disp/common/test/Makefile:46: "lwlwlw" *MTK_GPU_VERSION 1 = $CONFIG_MTK_GPU_COMMON_DVFS_SUPPORT is [] drivers/misc/mediatek/secwidevine/classicdrm/Makefile:6: "custom build secwidevine" "custom build secwidevinemdw" "CONFIG_MICROTRUST_TEE_SUPPORT=" "CONFIG_MICROTRUST_TZ_DRIVER=" "CONFIG_MICROTRUST_VFS_DRIVER=" "CONFIG_MICROTRUST_FP_DRIVER=" CLEAN scripts/basic CLEAN scripts/kconfig CLEAN include/config include/generated CLEAN .config .config.old omistaja@omistaja-GU638AA-UUW-m9062-sc:~/src/OrangePi4G-iot$ ./build.sh This script requires root privileges, trying to use sudo Start compiling the kernel ... Using 4g-iot_linux_defconfig make: Siirrytään hakemistoon ”/home/omistaja/src/OrangePi4G-iot/kernel” make[1]: Siirrytään hakemistoon ”/home/omistaja/src/OrangePi4G-iot/output/kernel” GEN ./Makefile SHIPPED scripts/kconfig/zconf.tab.c HOSTCC scripts/kconfig/zconf.tab.o scripts/kconfig/zconf.tab.c:199:10: fatal error: zconf.hash.c: Tiedostoa tai hakemistoa ei ole #include "zconf.hash.c" ^~~~~~~~~~~~~~ compilation terminated. scripts/Makefile.host:108: recipe for target 'scripts/kconfig/zconf.tab.o' failed make[2]: *** [scripts/kconfig/zconf.tab.o] Error 1 /home/omistaja/src/OrangePi4G-iot/kernel/Makefile:541: recipe for target '4g-iot_linux_defconfig' failed make[1]: *** [4g-iot_linux_defconfig] Error 2 make[1]: Poistutaan hakemistosta ”/home/omistaja/src/OrangePi4G-iot/output/kernel” Makefile:145: recipe for target 'sub-make' failed make: *** [sub-make] Error 2 make: Poistutaan hakemistosta ”/home/omistaja/src/OrangePi4G-iot/kernel” omistaja@omistaja-GU638AA-UUW-m9062-sc:~/src/OrangePi4G-iot$ rm -rf kernel/ omistaja@omistaja-GU638AA-UUW-m9062-sc:~/src/OrangePi_Build-master$ ./Build_OrangePi.sh Download from : https://github.com/orangepi-xunlong/OrangePi4G-iot_kernel.git Cloning into '/home/omistaja/src/OrangePi4G-iot/kernel'... omistaja@omistaja-GU638AA-UUW-m9062-sc:~/src/OrangePi4G-iot$ nano lib/compilation.sh # TOOLS=$ROOT/toolchain/arm-eabi-4.8/bin/arm-eabi- TOOLS=/usr/bin/arm-linux-gnueabihf- omistaja@omistaja-GU638AA-UUW-m9062-sc:~/src/OrangePi4G-iot$ sudo rm -rf output/ omistaja@omistaja-GU638AA-UUW-m9062-sc:~/src/OrangePi4G-iot$ ./build.sh This script requires root privileges, trying to use sudo Luetaan pakettiluetteloita... Valmis Muodostetaan riippuvuussuhteiden puu Luetaan tilatiedot... Valmis automake on jo uusimmassa versiossa (1:1.15.1-3ubuntu2). bc on jo uusimmassa versiossa (1.07.1-2). binfmt-support on jo uusimmassa versiossa (2.1.8-2). bison on jo uusimmassa versiossa (2:3.0.4.dfsg-1build1). debootstrap on jo uusimmassa versiossa (1.0.95). dosfstools on jo uusimmassa versiossa (4.1-1). flex on jo uusimmassa versiossa (2.6.4-6). gcc on jo uusimmassa versiossa (4:7.3.0-3ubuntu2). lib32z1 on jo uusimmassa versiossa (1:1.2.11.dfsg-0ubuntu2). lib32z1-dev on jo uusimmassa versiossa (1:1.2.11.dfsg-0ubuntu2). libncurses5-dev on jo uusimmassa versiossa (6.1-1ubuntu1). libpython2.7-dev on jo uusimmassa versiossa (2.7.15~rc1-1). libssl-dev on jo uusimmassa versiossa (1.1.0g-2ubuntu4). make on jo uusimmassa versiossa (4.1-9.1ubuntu1). mtools on jo uusimmassa versiossa (4.0.18-2ubuntu1). pv on jo uusimmassa versiossa (1.6.6-1). python-minimal on jo uusimmassa versiossa (2.7.15~rc1-1). u-boot-tools on jo uusimmassa versiossa (2016.03+dfsg1-6ubuntu2). bsdtar on jo uusimmassa versiossa (3.2.2-3.1). dos2unix on jo uusimmassa versiossa (7.3.4-3). qemu-user-static on jo uusimmassa versiossa (1:2.11+dfsg-1ubuntu7). swig on jo uusimmassa versiossa (3.0.12-1). Seuraavat paketit on alun perin asennettu automaattisesti, eikä niitä enää tarvita: amd64-microcode bolt bubblewrap cpp-8 intel-microcode iucode-tool libaom0 libargon2-1 libboost-date-time1.67.0 libboost-filesystem1.67.0 libboost-iostreams1.67.0 libboost-locale1.67.0 libboost-system1.67.0 libboost-thread1.67.0 libbrotli1 libcdio18 libcodec2-0.8.1 libgarcon-gtk3-1-0 libgutenprint-common libgutenprint9 libio-stringy-perl libipt2 libllvm7 libllvm9 liblouis16 libminiupnpc17 libncurses6 libncursesw6 libopencv-core3.2 libopencv-imgproc3.2 libpoppler79 libprocps7 libsndio7.0 libtbb2 libthunarx-3-0 libtinfo6 libwoff1 libx265-160 libxfconf-0-3 libxmlb1 python3-blinker python3-distro python3-entrypoints python3-jwt python3-netifaces python3-oauthlib tree Suorita 'sudo apt autoremove' poistaaksesi ne. 0 päivitetty, 0 uutta asennusta, 0 poistettavaa ja 1 päivittämätöntä. Start compiling the kernel ... Using 4g-iot_linux_defconfig make: Siirrytään hakemistoon ”/home/omistaja/src/OrangePi4G-iot/kernel” make[1]: Siirrytään hakemistoon ”/home/omistaja/src/OrangePi4G-iot/output/kernel” HOSTCC scripts/basic/fixdep GEN ./Makefile HOSTCC scripts/kconfig/conf.o SHIPPED scripts/kconfig/zconf.tab.c SHIPPED scripts/kconfig/zconf.lex.c SHIPPED scripts/kconfig/zconf.hash.c HOSTCC scripts/kconfig/zconf.tab.o HOSTLD scripts/kconfig/conf warning: (ARCH_REQUIRE_GPIOLIB && PINCTRL_AT91 && PINCTRL_MTK_COMMON && PINCTRL_NOMADIK && MFD_TC6393XB && FB_VIA) selects GPIOLIB which has unmet direct dependencies (ARCH_WANT_OPTIONAL_GPIOLIB || ARCH_REQUIRE_GPIOLIB) warning: (ARCH_REQUIRE_GPIOLIB && PINCTRL_AT91 && PINCTRL_MTK_COMMON && PINCTRL_NOMADIK && MFD_TC6393XB && FB_VIA) selects GPIOLIB which has unmet direct dependencies (ARCH_WANT_OPTIONAL_GPIOLIB || ARCH_REQUIRE_GPIOLIB) # # configuration written to .config # make[1]: Poistutaan hakemistosta ”/home/omistaja/src/OrangePi4G-iot/output/kernel” make: Poistutaan hakemistosta ”/home/omistaja/src/OrangePi4G-iot/kernel” /home/omistaja/src/OrangePi4G-iot/kernel ARCH=arm CROSS_COMPILE=/usr/bin/arm-linux-gnueabihf- -j1 O=/home/omistaja/src/OrangePi4G-iot/output/kernel make: Siirrytään hakemistoon ”/home/omistaja/src/OrangePi4G-iot/kernel” make[1]: Siirrytään hakemistoon ”/home/omistaja/src/OrangePi4G-iot/output/kernel” GEN ./Makefile scripts/kconfig/conf --silentoldconfig Kconfig warning: (ARCH_REQUIRE_GPIOLIB && PINCTRL_AT91 && PINCTRL_MTK_COMMON && PINCTRL_NOMADIK && MFD_TC6393XB && FB_VIA) selects GPIOLIB which has unmet direct dependencies (ARCH_WANT_OPTIONAL_GPIOLIB || ARCH_REQUIRE_GPIOLIB) warning: (ARCH_REQUIRE_GPIOLIB && PINCTRL_AT91 && PINCTRL_MTK_COMMON && PINCTRL_NOMADIK && MFD_TC6393XB && FB_VIA) selects GPIOLIB which has unmet direct dependencies (ARCH_WANT_OPTIONAL_GPIOLIB || ARCH_REQUIRE_GPIOLIB) /home/omistaja/src/OrangePi4G-iot/kernel/tools/dct/DrvGen /home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/mach/mt6735/bd6737m_35g_b_m0/dct/dct/codegen.dws arch/arm/boot/dts/ arch/arm/boot/dts/ cust_dtsi [dct info] ver_main: #1 ver_sub: #1 build time: 2015.10.15 [dct info] run code: #04.26.2020 12:19:05 #1760720542 [dct info] parameter count: 5 [dct info] param #0: /home/omistaja/src/OrangePi4G-iot/kernel/tools/dct/DrvGen [dct info] param #1: /home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/mach/mt6735/bd6737m_35g_b_m0/dct/dct/codegen.dws [dct info] param #2: arch/arm/boot/dts/ [dct info] param #3: arch/arm/boot/dts/ [dct info] param #4: cust_dtsi [dct info]source_file:/home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/mach/mt6735/bd6737m_35g_b_m0/dct/dct/codegen.dws [dct info]gen_path:/home/omistaja/src/OrangePi4G-iot/output/kernel/arch/arm/boot/dts [dct info]log_path:/home/omistaja/src/OrangePi4G-iot/output/kernel/arch/arm/boot/dts [dct info]gen_files: =>> cust_dtsi [dct info]dws file(/home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/mach/mt6735/bd6737m_35g_b_m0/dct/dct/codegen.dws) info: xml version: , xml Encoding: [dct warning]cannot parse dws file /home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/mach/mt6735/bd6737m_35g_b_m0/dct/dct/codegen.dws: Encountered incorrectly encoded content. [dct info]try to read dws file by using old dct tool. Enter main function! The 0th param is: /home/omistaja/src/OrangePi4G-iot/kernel/tools/dct/old_dct/DrvGen The 1th param is: /home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/mach/mt6735/bd6737m_35g_b_m0/dct/dct/codegen.dws The 2th param is: /home/omistaja/src/OrangePi4G-iot/output/kernel/arch/arm/boot/dts/ The 3th param is: /home/omistaja/src/OrangePi4G-iot/output/kernel/arch/arm/boot/dts/ The 4th param is: cust_dtsi begin to open log file! DCT gen no log file for AOSP! start to gen code! start to read workspace! /home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/mach/mt6735/bd6737m_35g_b_m0/dct/dct/codegen.dws start to parse fig file! start to parse fig file! Start to gen cust_eint.dtsi... Gen cust_eint.dtsi successfully! Start to gen cust_gpio_usage_mapping.dtsi... Gen cust_gpio_usage_mapping.dtsi file successfully!. Start to gen cust_md1_eint.dtsi... Gen cust_md1_eint.dtsi file successfully!. Gen cust_pmic.dtsi file successfully!. Start to gen cust_adc.dtsi... Gen cust_adc.dtsi file successfully!. Start to gen cust_clk_buf.dtsi... Gen cust_clk_buf.dtsi file successfully! Start to gen cust_kpd.dtsi... Gen cust_kpd.dtsi file successfully!. Start to gen cust_i2c.dtsi... Gen cust_i2c.dtsi file successfully!. CHK include/config/kernel.release UPD include/config/kernel.release Using /home/omistaja/src/OrangePi4G-iot/kernel as source for kernel GEN ./Makefile WRAP arch/arm/include/generated/asm/auxvec.h WRAP arch/arm/include/generated/asm/bitsperlong.h WRAP arch/arm/include/generated/asm/cputime.h WRAP arch/arm/include/generated/asm/current.h WRAP arch/arm/include/generated/asm/emergency-restart.h WRAP arch/arm/include/generated/asm/errno.h WRAP arch/arm/include/generated/asm/exec.h WRAP arch/arm/include/generated/asm/hash.h WRAP arch/arm/include/generated/asm/ioctl.h WRAP arch/arm/include/generated/asm/ipcbuf.h WRAP arch/arm/include/generated/asm/irq_regs.h WRAP arch/arm/include/generated/asm/kdebug.h WRAP arch/arm/include/generated/asm/local.h WRAP arch/arm/include/generated/asm/local64.h WRAP arch/arm/include/generated/asm/mcs_spinlock.h WRAP arch/arm/include/generated/asm/msgbuf.h WRAP arch/arm/include/generated/asm/param.h WRAP arch/arm/include/generated/asm/parport.h WRAP arch/arm/include/generated/asm/poll.h WRAP arch/arm/include/generated/asm/preempt.h WRAP arch/arm/include/generated/asm/resource.h WRAP arch/arm/include/generated/asm/rwsem.h WRAP arch/arm/include/generated/asm/scatterlist.h WRAP arch/arm/include/generated/asm/sections.h WRAP arch/arm/include/generated/asm/segment.h WRAP arch/arm/include/generated/asm/sembuf.h WRAP arch/arm/include/generated/asm/serial.h WRAP arch/arm/include/generated/asm/shmbuf.h WRAP arch/arm/include/generated/asm/siginfo.h WRAP arch/arm/include/generated/asm/simd.h WRAP arch/arm/include/generated/asm/sizes.h WRAP arch/arm/include/generated/asm/socket.h WRAP arch/arm/include/generated/asm/sockios.h WRAP arch/arm/include/generated/asm/termbits.h WRAP arch/arm/include/generated/asm/termios.h WRAP arch/arm/include/generated/asm/timex.h WRAP arch/arm/include/generated/asm/trace_clock.h WRAP arch/arm/include/generated/asm/unaligned.h CHK include/generated/uapi/linux/version.h UPD include/generated/uapi/linux/version.h CHK include/generated/utsrelease.h UPD include/generated/utsrelease.h HOSTCC scripts/basic/bin2c Generating include/generated/mach-types.h CC kernel/bounds.s In file included from /home/omistaja/src/OrangePi4G-iot/kernel/include/linux/compiler.h:54:0, from /home/omistaja/src/OrangePi4G-iot/kernel/include/uapi/linux/stddef.h:1, from /home/omistaja/src/OrangePi4G-iot/kernel/include/linux/stddef.h:4, from /home/omistaja/src/OrangePi4G-iot/kernel/include/uapi/linux/posix_types.h:4, from /home/omistaja/src/OrangePi4G-iot/kernel/include/uapi/linux/types.h:13, from /home/omistaja/src/OrangePi4G-iot/kernel/include/linux/types.h:5, from /home/omistaja/src/OrangePi4G-iot/kernel/include/linux/page-flags.h:8, from /home/omistaja/src/OrangePi4G-iot/kernel/kernel/bounds.c:9: /home/omistaja/src/OrangePi4G-iot/kernel/include/linux/compiler-gcc.h:106:1: fatal error: linux/compiler-gcc7.h: Tiedostoa tai hakemistoa ei ole #include gcc_header(__GNUC__) ^~~~ compilation terminated. /home/omistaja/src/OrangePi4G-iot/kernel/./Kbuild:35: recipe for target 'kernel/bounds.s' failed make[2]: *** [kernel/bounds.s] Error 1 /home/omistaja/src/OrangePi4G-iot/kernel/Makefile:981: recipe for target 'prepare0' failed make[1]: *** [prepare0] Error 2 make[1]: Poistutaan hakemistosta ”/home/omistaja/src/OrangePi4G-iot/output/kernel” Makefile:145: recipe for target 'sub-make' failed make: *** [sub-make] Error 2 make: Poistutaan hakemistosta ”/home/omistaja/src/OrangePi4G-iot/kernel” omistaja@omistaja-GU638AA-UUW-m9062-sc:~/src/OrangePi4G-iot$ cp frank/4.19-main/include/linux/compiler-gcc* . omistaja@omistaja-GU638AA-UUW-m9062-sc:~/src$ mv OrangePi4G-iot/kernel/include/linux/compiler-gcc.h OrangePi4G-iot/kernel/include/linux/compiler-gcc.h.bck omistaja@omistaja-GU638AA-UUW-m9062-sc:~/src$ cp compiler-gcc* OrangePi4G-iot/kernel/include/linux/ /home/omistaja/src/OrangePi4G-iot/kernel/./Kbuild:35: recipe for target 'kernel/bounds.s' failed make[2]: *** [kernel/bounds.s] Error 1 /home/omistaja/src/OrangePi4G-iot/kernel/Makefile:981: recipe for target 'prepare0' failed make[1]: *** [prepare0] Error 2 make[1]: Poistutaan hakemistosta ”/home/omistaja/src/OrangePi4G-iot/output/kernel” Makefile:145: recipe for target 'sub-make' failed make: *** [sub-make] Error 2 make: Poistutaan hakemistosta ”/home/omistaja/src/OrangePi4G-iot/kernel” omistaja@omistaja-GU638AA-UUW-m9062-sc:~/src$ rm OrangePi4G-iot/kernel/include/linux/compiler-gcc.h omistaja@omistaja-GU638AA-UUW-m9062-sc:~/src$ rm OrangePi4G-iot/kernel/include/linux/compiler-gcc8.h omistaja@omistaja-GU638AA-UUW-m9062-sc:~/src$ mv OrangePi4G-iot/kernel/include/linux/compiler-gcc.h.bck OrangePi4G-iot/kernel/include/linux/compiler-gcc.h omistaja@omistaja-GU638AA-UUW-m9062-sc:~/src$ nano OrangePi4G-iot/scripts/lib/compilation.sh TOOLS=$ROOT/toolchain/arm-eabi-4.8/bin/arm-eabi- # TOOLS=/usr/bin/arm-linux-gnueabihf- omistaja@omistaja-GU638AA-UUW-m9062-sc:~/src/OrangePi4G-iot$ sudo rm -rf output/ ./build kernel CC lib/vsprintf.o AR lib/lib.a LINK vmlinux LD vmlinux.o MODPOST vmlinux.o WARNING: modpost: Found 55 section mismatch(es). To see full details build your kernel with: 'make CONFIG_DEBUG_SECTION_MISMATCH=y' GEN .version CHK include/generated/compile.h UPD include/generated/compile.h CC init/version.o LD init/built-in.o KSYM .tmp_kallsyms1.o KSYM .tmp_kallsyms2.o LD vmlinux SORTEX vmlinux SYSMAP System.map DTC arch/arm/boot/dts/bd6737m_35g_b_m0.dtb Warning (reg_format): "reg" property in /cdfinger@ has invalid length (4 bytes) (#address-cells == 2, #size-cells == 2) Warning (ranges_format): /soc has empty "ranges" property but its #address-cells (1) differs from / (2) Warning (ranges_format): /soc has empty "ranges" property but its #size-cells (1) differs from / (2) OBJCOPY arch/arm/boot/Image Kernel: arch/arm/boot/Image is ready LDS arch/arm/boot/compressed/vmlinux.lds AS arch/arm/boot/compressed/head.o GZIP arch/arm/boot/compressed/piggy.gzip AS arch/arm/boot/compressed/piggy.gzip.o CC arch/arm/boot/compressed/misc.o CC arch/arm/boot/compressed/decompress.o CC arch/arm/boot/compressed/string.o SHIPPED arch/arm/boot/compressed/hyp-stub.S AS arch/arm/boot/compressed/hyp-stub.o SHIPPED arch/arm/boot/compressed/lib1funcs.S AS arch/arm/boot/compressed/lib1funcs.o SHIPPED arch/arm/boot/compressed/ashldi3.S AS arch/arm/boot/compressed/ashldi3.o SHIPPED arch/arm/boot/compressed/bswapsdi2.S AS arch/arm/boot/compressed/bswapsdi2.o LD arch/arm/boot/compressed/vmlinux OBJCOPY arch/arm/boot/zImage Kernel: arch/arm/boot/zImage is ready CAT arch/arm/boot/zImage-dtb Kernel: arch/arm/boot/zImage-dtb is ready cameraisp drv by platform /home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/connectivity/wlan/Makefile:13: include gen2 /home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/fmradio/Makefile:49: MT6627_FM /home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/fmradio/Makefile:74: core/fm_module.o core/fm_main.o core/fm_config.o core/fm_rds_parser.o core/fm_patch.o core/fm_utils.o core/fm_link.o core/fm_eint.o mt6627/pub/mt6627_fm_lib.o mt6627/pub/mt6627_fm_rds.o mt6627/pub/mt6627_fm_cmd.o mt6627/pub/mt6627_fm_config.o *MTK_GPU_VERSION 1 = mali $CONFIG_MTK_GPU_COMMON_DVFS_SUPPORT is [y] *MTK_GPU_VERSION 2 = midgard *MTK_GPU_VERSION 3 = r7p0 mali MTK evironment mali MTK evironment mali MTK evironment mali MTK evironment -= project path /home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/imgsensor/src/mt6735/camera_project/bd6737m_35g_b_m0/ =- imgsensor drv by platform sp5506_mipi_raw imgsensor drv by project /home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/imgsensor/src/mt6735m/camera_hw/Makefile:1: "CONFIG_TABLET_PROJECT:" /home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/ssw/Makefile:6: "SSW_DIR=/home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/ssw/ssw_single_v2ssw_exist=y" Building modules, stage 2. MODPOST 0 modules make[1]: Poistutaan hakemistosta ”/home/omistaja/src/OrangePi4G-iot/output/kernel” make: Poistutaan hakemistosta ”/home/omistaja/src/OrangePi4G-iot/kernel” make: Siirrytään hakemistoon ”/home/omistaja/src/OrangePi4G-iot/kernel” make[1]: Siirrytään hakemistoon ”/home/omistaja/src/OrangePi4G-iot/output/kernel” CHK include/config/kernel.release Using /home/omistaja/src/OrangePi4G-iot/kernel as source for kernel GEN ./Makefile CHK include/generated/uapi/linux/version.h CHK include/generated/utsrelease.h make[2]: ”include/generated/mach-types.h” on ajan tasalla. CALL /home/omistaja/src/OrangePi4G-iot/kernel/scripts/checksyscalls.sh cameraisp drv by platform /home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/connectivity/wlan/Makefile:13: include gen2 /home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/fmradio/Makefile:49: MT6627_FM /home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/fmradio/Makefile:74: core/fm_module.o core/fm_main.o core/fm_config.o core/fm_rds_parser.o core/fm_patch.o core/fm_utils.o core/fm_link.o core/fm_eint.o mt6627/pub/mt6627_fm_lib.o mt6627/pub/mt6627_fm_rds.o mt6627/pub/mt6627_fm_cmd.o mt6627/pub/mt6627_fm_config.o *MTK_GPU_VERSION 1 = mali $CONFIG_MTK_GPU_COMMON_DVFS_SUPPORT is [y] *MTK_GPU_VERSION 2 = midgard *MTK_GPU_VERSION 3 = r7p0 mali MTK evironment mali MTK evironment mali MTK evironment mali MTK evironment -= project path /home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/imgsensor/src/mt6735/camera_project/bd6737m_35g_b_m0/ =- imgsensor drv by platform sp5506_mipi_raw imgsensor drv by project /home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/imgsensor/src/mt6735m/camera_hw/Makefile:1: "CONFIG_TABLET_PROJECT:" /home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/ssw/Makefile:6: "SSW_DIR=/home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/ssw/ssw_single_v2ssw_exist=y" Building modules, stage 2. MODPOST 0 modules make[1]: Poistutaan hakemistosta ”/home/omistaja/src/OrangePi4G-iot/output/kernel” make: Poistutaan hakemistosta ”/home/omistaja/src/OrangePi4G-iot/kernel” Complete kernel compilation ... Start installing kernel modules ... make: Siirrytään hakemistoon ”/home/omistaja/src/OrangePi4G-iot/kernel” make[1]: Siirrytään hakemistoon ”/home/omistaja/src/OrangePi4G-iot/output/kernel” CHK include/config/kernel.release Using /home/omistaja/src/OrangePi4G-iot/kernel as source for kernel GEN ./Makefile CHK include/generated/uapi/linux/version.h CHK include/generated/utsrelease.h make[2]: ”include/generated/mach-types.h” on ajan tasalla. CALL /home/omistaja/src/OrangePi4G-iot/kernel/scripts/checksyscalls.sh cameraisp drv by platform /home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/connectivity/wlan/Makefile:13: include gen2 /home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/fmradio/Makefile:49: MT6627_FM /home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/fmradio/Makefile:74: core/fm_module.o core/fm_main.o core/fm_config.o core/fm_rds_parser.o core/fm_patch.o core/fm_utils.o core/fm_link.o core/fm_eint.o mt6627/pub/mt6627_fm_lib.o mt6627/pub/mt6627_fm_rds.o mt6627/pub/mt6627_fm_cmd.o mt6627/pub/mt6627_fm_config.o *MTK_GPU_VERSION 1 = mali $CONFIG_MTK_GPU_COMMON_DVFS_SUPPORT is [y] *MTK_GPU_VERSION 2 = midgard *MTK_GPU_VERSION 3 = r7p0 mali MTK evironment mali MTK evironment mali MTK evironment mali MTK evironment -= project path /home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/imgsensor/src/mt6735/camera_project/bd6737m_35g_b_m0/ =- imgsensor drv by platform sp5506_mipi_raw imgsensor drv by project /home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/imgsensor/src/mt6735m/camera_hw/Makefile:1: "CONFIG_TABLET_PROJECT:" /home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/ssw/Makefile:6: "SSW_DIR=/home/omistaja/src/OrangePi4G-iot/kernel/drivers/misc/mediatek/ssw/ssw_single_v2ssw_exist=y" Building modules, stage 2. MODPOST 0 modules make[1]: Poistutaan hakemistosta ”/home/omistaja/src/OrangePi4G-iot/output/kernel” make: Poistutaan hakemistosta ”/home/omistaja/src/OrangePi4G-iot/kernel” make: Siirrytään hakemistoon ”/home/omistaja/src/OrangePi4G-iot/kernel” make[1]: Siirrytään hakemistoon ”/home/omistaja/src/OrangePi4G-iot/output/kernel” DEPMOD 3.18.19+ make[1]: Poistutaan hakemistosta ”/home/omistaja/src/OrangePi4G-iot/output/kernel” make: Poistutaan hakemistosta ”/home/omistaja/src/OrangePi4G-iot/kernel” Complete kernel module installation ... omistaja@omistaja-GU638AA-UUW-m9062-sc:~/src/OrangePi4G-iot$ ls -al output/kernel/arch/arm/boot/ -rw-r--r-- 1 root root 7450314 huhti 26 13:23 zImage-dtb ./build uboot error root@omistaja-GU638AA-UUW-m9062-sc:~# ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /lib/ BOOT_LOGO = hd720 lk/logo/dir=dev/logo,builddir=/home/omistaja/src/OrangePi4G-iot/output/lk/build-bd6737m_35g_b_m0 including app/mt_boot dev/keys dev/lcm dev/video lib/debug lib/heap lib/libc lib/libfdt lib/libshowlogo lib/ptable lib/zlib generating /home/omistaja/src/OrangePi4G-iot/output/lk/build-bd6737m_35g_b_m0/config.h Compiling_BMP_TO_RAW dev/logo/hd720/hd720_uboot.bmp dev/logo/tool/bmp_to_raw /home/omistaja/src/OrangePi4G-iot/output/lk/build-bd6737m_35g_b_m0/dev/logo/hd720/hd720_uboot.raw dev/logo/hd720/hd720_uboot.bmp dev/logo/tool/bmp_to_raw: error while loading shared libraries: libstdc++.so.6: wrong ELF class: ELFCLASS64 dev/logo/rules.mk:180: recipe for target '/home/omistaja/src/OrangePi4G-iot/output/lk/build-bd6737m_35g_b_m0/dev/logo/hd720/hd720_uboot.raw' failed make[1]: *** [/home/omistaja/src/OrangePi4G-iot/output/lk/build-bd6737m_35g_b_m0/dev/logo/hd720/hd720_uboot.raw] Error 127 make[1]: Poistutaan hakemistosta ”/home/omistaja/src/OrangePi4G-iot/uboot/lk” makefile:20: recipe for target 'make-make' failed make: *** [make-make] Error 2 make: Poistutaan hakemistosta ”/home/omistaja/src/OrangePi4G-iot/uboot/lk” Opening /home/omistaja/src/OrangePi4G-iot/output/preloader/bin/preloader_bd6737m_35g_b_m0.bin Found GFH_FILE_INFO Signature type is Single+Hash Signature length = 292 File length = 117420 Jump addr exists, offset=300, based of the load address Found GFH_BL_SEC_KEY, supposedly secure load Install public key KEY_INSTALL Found ANTI_CLONE Found BROM_SEC_CFG Customer Name : Signing/Hashing... Done, start checking Checking signature... Check done Writing... Write length = 0x117420 Completed tools/pbp/PBP pass !!!! End of Profiling... ============================================ bd6737m_35g_b_m0 preloader load /home/omistaja/src/OrangePi4G-iot/output/preloader/bin/preloader_bd6737m_35g_b_m0_LINKED.bin built at time : su 26.4.2020 21.32.43 +0300 img size : 116360 byte bss size : 0x007f7c byte dram size : 0x byte ============================================ make: Siirrytään hakemistoon ”/home/omistaja/src/OrangePi4G-iot/uboot/lk” make[1]: Siirrytään hakemistoon ”/home/omistaja/src/OrangePi4G-iot/uboot/lk” libshowlogo new path ------- platform/mt6735/../../lib/libshowlogo BOOT_LOGO = hd720 lk/logo/dir=dev/logo,builddir=/home/omistaja/src/OrangePi4G-iot/output/lk/build-bd6737m_35g_b_m0 including app/mt_boot dev/keys dev/lcm dev/video lib/debug lib/heap lib/libc lib/libfdt lib/libshowlogo lib/ptable lib/zlib generating /home/omistaja/src/OrangePi4G-iot/output/lk/build-bd6737m_35g_b_m0/config.h Compiling_BMP_TO_RAW dev/logo/hd720/hd720_uboot.bmp dev/logo/tool/bmp_to_raw /home/omistaja/src/OrangePi4G-iot/output/lk/build-bd6737m_35g_b_m0/dev/logo/hd720/hd720_uboot.raw dev/logo/hd720/hd720_uboot.bmp dev/logo/tool/bmp_to_raw: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory dev/logo/rules.mk:180: recipe for target '/home/omistaja/src/OrangePi4G-iot/output/lk/build-bd6737m_35g_b_m0/dev/logo/hd720/hd720_uboot.raw' failed make[1]: *** [/home/omistaja/src/OrangePi4G-iot/output/lk/build-bd6737m_35g_b_m0/dev/logo/hd720/hd720_uboot.raw] Error 127 make[1]: Poistutaan hakemistosta ”/home/omistaja/src/OrangePi4G-iot/uboot/lk” makefile:20: recipe for target 'make-make' failed make: *** [make-make] Error 2 make: Poistutaan hakemistosta ”/home/omistaja/src/OrangePi4G-iot/uboot/lk” omistaja@omistaja-GU638AA-UUW-m9062-sc:~/src/OrangePi4G-iot/uboot/lk$ file dev/logo/tool/bmp_to_raw dev/logo/tool/bmp_to_raw: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.15, BuildID[sha1]=107751863992bfe506474876e3b1f7fef860efcd, not stripped root@omistaja-GU638AA-UUW-m9062-sc:~# apt-get install lib32stdc++6 build "uboot" success build image xenial Create /home/omistaja/src/OrangePi4G-iot/output/rootfs Downloading xenial rootfs tarball ... --2020-04-26 22:38:43-- https://mirrors.tuna.tsinghua.edu.cn/ubuntu-cdimage/ubuntu-base/releases/xenial/release/ubuntu-base-16.04.1-base-armhf.tar.gz Selvitetään osoitetta mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)... 101.6.8.193, 2402:f000:1:408:8100::1 Yhdistetään palvelimeen mirrors.tuna.tsinghua.edu.cn (mirrors.tuna.tsinghua.edu.cn)|101.6.8.193|:443... yhdistetty. HTTP-pyyntö lähetetty, odotetaan vastausta... 200 OK Pituus: 44994471 (43M) [application/x-gzip] Tallennetaan kohteeseen ”/home/omistaja/src/OrangePi4G-iot/external/ubuntu-base-16.04.1-base-armhf.tar.gz” /home/omistaja/src/OrangePi4G-iot 100%[============================================================>] 42,91M 2,70MB/s in 16s 2020-04-26 22:39:02 (2,69 MB/s) - ”/home/omistaja/src/OrangePi4G-iot/external/ubuntu-base-16.04.1-base-armhf.tar.gz” tallennettu [44994471/44994471] Extracting ... OK chroot: failed to run command ‘mount’: Exec format error chroot: failed to run command ‘mount’: Exec format error chroot: failed to run command ‘/second-phase’: Exec format error (is script stupid or something, armhf binaries..?) 2457672 output (brr 2.4GB)