首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >riscv64 linux内核编译问题

riscv64 linux内核编译问题
EN

Stack Overflow用户
提问于 2020-08-13 19:04:43
回答 1查看 462关注 0票数 0

我正在尝试使用以下链接为riscv64编译linux内核-

https://risc-v-getting-started-guide.readthedocs.io/en/latest/linux-qemu.html

使用命令make ARCH=riscv交叉编译=riscv64-未知- linux -gnu- defconfig编译linux时,以下错误显示up - scripts/kconfig.include:35编译器riscv64-未知-linux-gnu-gcc在路径脚本/kconfig/Makefile中找不到:82:目标'defconfig‘的配方失败

我已经包含了工具链的路径。还是不能工作。已附上文件夹结构和错误的屏幕截图。

EN

回答 1

Stack Overflow用户

发布于 2020-08-15 11:17:53

我建议在make命令中为工具链提供完整的前缀,例如:

代码语言:javascript
复制
wget https://toolchains.bootlin.com/downloads/releases/toolchains/riscv64/tarballs/riscv64--glibc--bleeding-edge-2020.02-2.tar.bz2
mkdir -p /opt/bootlin
tar jxf riscv64--glibc--bleeding-edge-2020.02-2.tar.bz2 -C /opt/bootlin

make ARCH=riscv CROSS_COMPILE=/opt/bootlin/riscv64--glibc--bleeding-edge-2020.02-2/bin/riscv64-buildroot-linux-gnu- mrproper defconfig Image 

编译应该在没有错误的情况下完成-在这里使用linux 5.7.11:

代码语言:javascript
复制
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/confdata.o
  HOSTCC  scripts/kconfig/expr.o
  LEX     scripts/kconfig/lexer.lex.c
  YACC    scripts/kconfig/parser.tab.[ch]
  HOSTCC  scripts/kconfig/lexer.lex.o
  .../...
  LD      vmlinux.o
  MODPOST vmlinux.o
  MODINFO modules.builtin.modinfo
  GEN     modules.builtin
  LD      .tmp_vmlinux.kallsyms1
  KSYM    .tmp_vmlinux.kallsyms1.o
  LD      .tmp_vmlinux.kallsyms2
  KSYM    .tmp_vmlinux.kallsyms2.o
  LD      vmlinux
  SYSMAP  System.map
  OBJCOPY arch/riscv/boot/Image
  Kernel: arch/riscv/boot/Image is ready
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63393780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档