在 Loongnix server 1.7 系统中上编译linux-4.19 出错


工具链为:系统自带的gcc-4.8.5 和 gcc-7.3。两者编译都出现如下错误
HOSTCC arch/mips/boot/compressed/calc_vmlinuz_load_addr arch/mips/boot/compressed/head.S: Assembler messages: arch/mips/boot/compressed/head.S:47: 错误:invalid operands `dli $26,' make[1]: *** [arch/mips/boot/compressed/head.o] 错误 1 make[1]: *** 正在等待未完成的任务.... 
  LD [M]  fs/nfs/flexfilelayout/nfs_layout_flexfiles.ko
make: *** [vmlinuz] 错误 2
Build step 'Execute shell' marked build as failure
Finished: FAILURE
已邀请:

hankinsea - Archlinux user

赞同来自:

粘贴一下编译命令过程?怀疑配置命令错误导致

loongson_os

赞同来自:

如果您编译linux-4.19内核出错的问题,依然存在。请配合反馈下:
1、linux-4.19从哪里获取的?
2、编译方式为:本地编译,还是交叉编译?
3、make menuconfig修改了哪些配置?
4、编译参数和编译过程请提供下。

water

赞同来自:

1.  Loongnix server 1.7 上本地编译。 交叉编译没有问题
2. 源码来源:http://dev.lemote.com:8000/cgit/?p=linux-official.git;a=summary
3. 默认config

xiaojuzi - 敢不敢吃一根冰棍少年

赞同来自:

这个错误是内核里的汇编不支持cpu的汇编指令,我之前也遇到过相应的问题,后来发现linux-4.19.124不纯在这个问题。下载地址https://mirrors.tuna.tsinghua.edu.cn/bjlx/pool/main/l/linux-4.19.0-loongson-3/linux-4.19.0-loongson-3_4.19.124-lemote.orig.tar.xz

要回复问题请先登录注册