主题 : 编译内核报错,版主进来看看 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 135884
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
贡献值: 0 点
综合积分: 18 分
注册时间: 2017-12-02
最后登录: 2018-08-23
楼主  发表于: 2018-03-13 15:35

 编译内核报错,版主进来看看

交叉编译链安装验证成功:aarch64-linux-gcc -v 指令返回信息与wiki说的一样

一下指令都执行完成
git clone https://github.com/friendlyarm/linux.git -b nanopi2-v4.4.y --depth 1
cd linux
touch .scmversion
make ARCH=arm64 nanopi3_linux_defconfig

但是下面这条指令报错
make ARCH=arm64

报错信息:



级别: 新手上路
UID: 137781
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
贡献值: 0 点
综合积分: 2 分
注册时间: 2018-03-16
最后登录: 2018-04-24
1楼  发表于: 2018-04-14 08:53
帮顶,顺便求下列问题的解法。。。

也是编译内核出错
在函数‘setup_return’中:
./arch/arm64/include/asm/vdso.h:34:11: 错误:‘vdso_offset_sigtramp’未声明(在此函数内第一次使用)
  (void *)(vdso_offset_##name - VDSO_LBASE + (unsigned long)(base)); \
           ^
arch/arm64/kernel/signal.c:245:14: 附注:in expansion of macro ‘VDSO_SYMBOL’
   sigtramp = VDSO_SYMBOL(current->mm->context.vdso, sigtramp);
              ^~~~~~~~~~~
./arch/arm64/include/asm/vdso.h:34:11: 附注:每个未声明的标识符在其出现的函数内只报告一次
  (void *)(vdso_offset_##name - VDSO_LBASE + (unsigned long)(base)); \
           ^
arch/arm64/kernel/signal.c:245:14: 附注:in expansion of macro ‘VDSO_SYMBOL’
   sigtramp = VDSO_SYMBOL(current->mm->context.vdso, sigtramp);
              ^~~~~~~~~~~
scripts/Makefile.build:258: recipe for target 'arch/arm64/kernel/signal.o' failed
make[1]: *** [arch/arm64/kernel/signal.o] Error 1
Makefile:961: recipe for target 'arch/arm64/kernel' failed
make: *** [arch/arm64/kernel] Error 2
级别: 新手上路
UID: 138995
精华: 0
发帖: 5
金钱: 25 两
威望: 5 点
贡献值: 0 点
综合积分: 10 分
注册时间: 2018-06-20
最后登录: 2018-09-20
2楼  发表于: 2018-06-21 15:11
我可以后悔了吗