野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 628|回复: 1

[求助] imx6ull ubuntu22.04内核编译报错

[复制链接]
发表于 2025-7-23 23:04:07 | 显示全部楼层 |阅读模式
本帖最后由 luzioops 于 2025-7-23 23:07 编辑

在wsl2 ubuntu22.04 root权限下编译 imx6ull内核报错
  1. root@luzi:/home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1# ./make_deb.sh
  2. make[1]: Entering directory '/home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1/build_image/build'
  3.   HOSTCC  scripts/basic/fixdep
  4.   GEN     ./Makefile
  5.   HOSTCC  scripts/kconfig/conf.o
  6.   YACC    scripts/kconfig/zconf.tab.c
  7.   LEX     scripts/kconfig/zconf.lex.c
  8.   HOSTCC  scripts/kconfig/zconf.tab.o
  9.   HOSTLD  scripts/kconfig/conf
  10. #
  11. # configuration written to .config
  12. #
  13. make[1]: Leaving directory '/home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1/build_image/build'
  14. make[1]: Entering directory '/home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1/build_image/build'
  15.   SYSHDR  arch/arm/include/generated/uapi/asm/unistd-common.h
  16.   SYSHDR  arch/arm/include/generated/uapi/asm/unistd-oabi.h
  17.   SYSHDR  arch/arm/include/generated/uapi/asm/unistd-eabi.h
  18.   UPD     include/config/kernel.release
  19.   GEN     ./Makefile
  20.   WRAP    arch/arm/include/generated/uapi/asm/bitsperlong.h
  21.   WRAP    arch/arm/include/generated/uapi/asm/bpf_perf_event.h
  22.   WRAP    arch/arm/include/generated/uapi/asm/errno.h
  23.   WRAP    arch/arm/include/generated/uapi/asm/ioctl.h
  24.   WRAP    arch/arm/include/generated/uapi/asm/ipcbuf.h
  25.   WRAP    arch/arm/include/generated/uapi/asm/msgbuf.h
  26.   WRAP    arch/arm/include/generated/uapi/asm/param.h
  27.   WRAP    arch/arm/include/generated/uapi/asm/poll.h
  28.   WRAP    arch/arm/include/generated/uapi/asm/resource.h
  29.   WRAP    arch/arm/include/generated/uapi/asm/sembuf.h
  30.   WRAP    arch/arm/include/generated/uapi/asm/shmbuf.h
  31.   WRAP    arch/arm/include/generated/uapi/asm/siginfo.h
  32.   WRAP    arch/arm/include/generated/uapi/asm/socket.h
  33.   WRAP    arch/arm/include/generated/uapi/asm/sockios.h
  34.   WRAP    arch/arm/include/generated/uapi/asm/termbits.h
  35.   WRAP    arch/arm/include/generated/uapi/asm/termios.h
  36.   UPD     include/generated/uapi/linux/version.h
  37.   UPD     include/generated/utsrelease.h
  38.   Using /home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1 as source for kernel
  39.   WRAP    arch/arm/include/generated/asm/compat.h
  40.   WRAP    arch/arm/include/generated/asm/current.h
  41.   WRAP    arch/arm/include/generated/asm/early_ioremap.h
  42.   WRAP    arch/arm/include/generated/asm/emergency-restart.h
  43.   WRAP    arch/arm/include/generated/asm/exec.h
  44.   WRAP    arch/arm/include/generated/asm/extable.h
  45.   WRAP    arch/arm/include/generated/asm/irq_regs.h
  46.   WRAP    arch/arm/include/generated/asm/kdebug.h
  47.   WRAP    arch/arm/include/generated/asm/local.h
  48.   WRAP    arch/arm/include/generated/asm/local64.h
  49.   WRAP    arch/arm/include/generated/asm/mm-arch-hooks.h
  50.   WRAP    arch/arm/include/generated/asm/msi.h
  51.   WRAP    arch/arm/include/generated/asm/parport.h
  52.   WRAP    arch/arm/include/generated/asm/preempt.h
  53.   WRAP    arch/arm/include/generated/asm/rwsem.h
  54.   WRAP    arch/arm/include/generated/asm/seccomp.h
  55.   WRAP    arch/arm/include/generated/asm/segment.h
  56.   WRAP    arch/arm/include/generated/asm/serial.h
  57.   WRAP    arch/arm/include/generated/asm/simd.h
  58.   WRAP    arch/arm/include/generated/asm/sizes.h
  59.   WRAP    arch/arm/include/generated/asm/timex.h
  60.   WRAP    arch/arm/include/generated/asm/trace_clock.h
  61.   HOSTCC  scripts/dtc/dtc.o
  62.   HOSTCC  scripts/genksyms/genksyms.o
  63.   HOSTCC  scripts/dtc/flattree.o
  64.   HOSTCC  scripts/dtc/fstree.o
  65.   HOSTCC  scripts/dtc/data.o
  66.   HOSTCC  scripts/dtc/livetree.o
  67.   YACC    scripts/genksyms/parse.tab.c
  68.   HOSTCC  scripts/dtc/treesource.o
  69.   HOSTCC  scripts/dtc/srcpos.o
  70.   LEX     scripts/genksyms/lex.lex.c
  71.   YACC    scripts/genksyms/parse.tab.h
  72.   HOSTCC  scripts/dtc/checks.o
  73.   HOSTCC  scripts/dtc/util.o
  74.   HOSTCC  scripts/genksyms/parse.tab.o
  75.   HOSTCC  scripts/genksyms/lex.lex.o
  76.   LEX     scripts/dtc/dtc-lexer.lex.c
  77.   YACC    scripts/dtc/dtc-parser.tab.h
  78.   YACC    scripts/dtc/dtc-parser.tab.c
  79. /bin/sh: 1: bc: not found
  80.   HOSTLD  scripts/genksyms/genksyms
  81.   HOSTCC  scripts/bin2c
  82.   CC      scripts/mod/empty.o
  83.   HOSTCC  scripts/mod/mk_elfconfig
  84.   CC      scripts/mod/devicetable-offsets.s
  85.   HOSTCC  scripts/dtc/dtc-lexer.lex.o
  86.   HOSTCC  scripts/kallsyms
  87.   HOSTCC  scripts/dtc/dtc-parser.tab.o
  88.   HOSTCC  scripts/pnmtologo
  89.   UPD     scripts/mod/devicetable-offsets.h
  90.   MKELF   scripts/mod/elfconfig.h
  91.   HOSTCC  scripts/mod/modpost.o
  92.   HOSTCC  scripts/conmakehash
  93.   HOSTCC  scripts/sortextable
  94.   HOSTCC  scripts/asn1_compiler
  95.   HOSTLD  scripts/dtc/dtc
  96. /usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x10): multiple definition of `yylloc'; scripts/dtc/dtc-lexer.lex.o:(.bss+0x0): first defined here
  97.   HOSTCC  scripts/extract-cert
  98. collect2: error: ld returned 1 exit status
  99. make[3]: *** [scripts/Makefile.host:99: scripts/dtc/dtc] Error 1
  100. make[2]: *** [/home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1/scripts/Makefile.build:544: scripts/dtc] Error 2
  101. make[2]: *** Waiting for unfinished jobs....
  102.   SYSNR   arch/arm/include/generated/asm/unistd-nr.h
  103.   GEN     arch/arm/include/generated/asm/mach-types.h
  104.   SYSTBL  arch/arm/include/generated/calls-oabi.S
  105.   SYSTBL  arch/arm/include/generated/calls-eabi.S
  106.   HOSTCC  scripts/mod/file2alias.o
  107. /home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1/scripts/extract-cert.c: In function ‘display_openssl_errors’:
  108. /home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1/scripts/extract-cert.c:46:9: warning: ‘ERR_get_error_lin’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  109.    46 |         while ((e = ERR_get_error_line(&file, &line))) {
  110.       |         ^~~~~
  111. In file included from /home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1/scripts/extract-cert.c:23:
  112. /usr/include/openssl/err.h:411:15: note: declared here
  113.   411 | unsigned long ERR_get_error_line(const char **file, int *line);
  114.       |               ^~~~~~~~~~~~~~~~~~
  115. /home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1/scripts/extract-cert.c: In function ‘drain_openssl_error’:
  116. /home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1/scripts/extract-cert.c:59:9: warning: ‘ERR_get_error_lin’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  117.    59 |         while (ERR_get_error_line(&file, &line)) {}
  118.       |         ^~~~~
  119. In file included from /home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1/scripts/extract-cert.c:23:
  120. /usr/include/openssl/err.h:411:15: note: declared here
  121.   411 | unsigned long ERR_get_error_line(const char **file, int *line);
  122.       |               ^~~~~~~~~~~~~~~~~~
  123. /home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1/scripts/extract-cert.c: In function ‘main’:
  124. /home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1/scripts/extract-cert.c:124:17: warning: ‘ENGINE_load_builtin_engines’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  125.   124 |                 ENGINE_load_builtin_engines();
  126.       |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  127. In file included from /home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1/scripts/extract-cert.c:24:
  128. /usr/include/openssl/engine.h:358:28: note: declared here
  129.   358 | OSSL_DEPRECATEDIN_3_0 void ENGINE_load_builtin_engines(void);
  130.       |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  131. /home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1/scripts/extract-cert.c:126:17: warning: ‘ENGINE_by_id’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  132.   126 |                 e = ENGINE_by_id("pkcs11");
  133.       |                 ^
  134. In file included from /home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1/scripts/extract-cert.c:24:
  135. /usr/include/openssl/engine.h:336:31: note: declared here
  136.   336 | OSSL_DEPRECATEDIN_3_0 ENGINE *ENGINE_by_id(const char *id);
  137.       |                               ^~~~~~~~~~~~
  138. /home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1/scripts/extract-cert.c:128:17: warning: ‘ENGINE_init’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  139.   128 |                 if (ENGINE_init(e))
  140.       |                 ^~
  141. In file included from /home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1/scripts/extract-cert.c:24:
  142. /usr/include/openssl/engine.h:620:27: note: declared here
  143.   620 | OSSL_DEPRECATEDIN_3_0 int ENGINE_init(ENGINE *e);
  144.       |                           ^~~~~~~~~~~
  145. /home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1/scripts/extract-cert.c:133:25: warning: ‘ENGINE_ctrl_cmd_string’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146.   133 |                         ERR(!ENGINE_ctrl_cmd_string(e, "PIN", key_pass, 0), "Set PKCS#11 PIN");
  147.       |                         ^~~
  148. In file included from /home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1/scripts/extract-cert.c:24:
  149. /usr/include/openssl/engine.h:479:5: note: declared here
  150.   479 | int ENGINE_ctrl_cmd_string(ENGINE *e, const char *cmd_name, const char *arg,
  151.       |     ^~~~~~~~~~~~~~~~~~~~~~
  152. /home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1/scripts/extract-cert.c:134:17: warning: ‘ENGINE_ctrl_cmd’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  153.   134 |                 ENGINE_ctrl_cmd(e, "LOAD_CERT_CTRL", 0, &parms, NULL, 1);
  154.       |                 ^~~~~~~~~~~~~~~
  155. In file included from /home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1/scripts/extract-cert.c:24:
  156. /usr/include/openssl/engine.h:450:27: note: declared here
  157.   450 | OSSL_DEPRECATEDIN_3_0 int ENGINE_ctrl_cmd(ENGINE *e, const char *cmd_name,
  158.       |                           ^~~~~~~~~~~~~~~
  159.   CC      kernel/bounds.s
  160. /bin/sh: 1: bc: not found
  161. make[2]: *** [/home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1/./Kbuild:42: include/generated/timeconst.h] Error 127
  162. make[1]: *** [/home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1/Makefile:1102: prepare0] Error 2
  163. make[1]: *** Waiting for unfinished jobs....
  164.   HOSTCC  scripts/mod/sumversion.o
  165.   HOSTLD  scripts/mod/modpost
  166. make[1]: *** [/home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1/Makefile:1067: scripts] Error 2
  167. make[1]: Leaving directory '/home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1/build_image/build'
  168. make: *** [Makefile:146: sub-make] Error 2
  169. make[1]: Entering directory '/home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1/build_image/build'
  170. /bin/bash /home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1/scripts/package/mkdebian
  171. dpkg-buildpackage -r"fakeroot -u" -a$(cat debian/arch) -b -nc -uc
  172. dpkg-buildpackage: warning: using a gain-root-command while being root
  173. dpkg-buildpackage: info: source package linux-upstream
  174. dpkg-buildpackage: info: source version 1stable
  175. dpkg-buildpackage: info: source distribution bionic
  176. dpkg-buildpackage: info: source changed by root <root@luzi.localdomain>
  177. dpkg-buildpackage: info: host architecture armhf
  178. dpkg-buildpackage: warning: debian/rules is not executable; fixing that
  179. dpkg-source --before-build .
  180. dpkg-checkbuilddeps: error: Unmet build dependencies: bc
  181. dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting
  182. dpkg-buildpackage: warning: (Use -d flag to override.)
  183. make[2]: *** [/home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1/scripts/package/Makefile:80: bindeb-pkg] Error 3
  184. make[1]: *** [/home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1/Makefile:1365: bindeb-pkg] Error 2
  185. make[1]: Leaving directory '/home/luzi/workdir/drivers/kernel/ebf_linux_kernel_6ull_depth1/build_image/build'
  186. make: *** [Makefile:146: sub-make] Error 2
复制代码

回复

使用道具 举报

发表于 2025-9-2 17:19:01 | 显示全部楼层
编译过程中报错:/bin/sh: 1: bc: not found
手动安装一下:sudo apt install bc
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-12-5 17:13 , Processed in 0.112146 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表