gpt4 book ai didi

compiler-errors - 为ARM编译Linux内核时出错

转载 作者:行者123 更新时间:2023-12-02 10:51:48 26 4
gpt4 key购买 nike

我从克隆了内核

 https://github.com/torvalds/linux.git

然后尝试如下编译
#make menuconfig 

菜单配置屏幕出现。不做任何更改,我保存生成的.config文件的配置
#make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-

我收到以下错误。请指教
In file included from arch/arm/kernel/asm-offsets.c:20:0:
/home/androiddev/linus/linux/arch/arm/include/asm/glue-df.h:107:2: error: #error Unknown data abort handler type
#error Unknown data abort handler type
^
In file included from arch/arm/kernel/asm-offsets.c:21:0:
/home/androiddev/linus/linux/arch/arm/include/asm/glue-pf.h:54:2: error: #error Unknown prefetch abort handler type
#error Unknown prefetch abort handler type
^
make[1]: *** [arch/arm/kernel/asm-offsets.s] Error 1
make: *** [prepare0] Error 2

最佳答案

如果你这样做
make menuconfig
然后读取x86的配置,而不是ARM的配置。首先,您需要使用默认配置外观@ this

Are kernel headers depend on processor type, vendor etc?



hv look @ Just black screen after running Qemu

如果您不知道配置,则可以从目标rootfs/proc/config.gz获取.config的副本

Cross Compiling Linux Arm Kernel with new driver module

关于compiler-errors - 为ARM编译Linux内核时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22280598/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com