内核报错arch/arm/mach-s3c2440/built-in.o: undefined reference to `s3c24xx_spi_gpiocfg_bus0_gpe11_12_13'

今天在做LCD驱动的时候,将已经编译成功的内核使用cp命令移动路径后,重新编译,出现如下报错

内核报错arch/arm/mach-s3c2440/built-in.o: undefined reference to `s3c24xx_spi_gpiocfg_bus0_gpe11_12_13'_第1张图片

从报错信息可以看出,s3c24xx_spi_gpiocfg_bus0_gpe11_12_13和s3c24xx_spi_gpiocfg_bus1_gpg5_6_7没有定义,然后我翻看了arch/arm/plat-s3c24xx目录下的文件,并找到了

下面的两个文件

内核报错arch/arm/mach-s3c2440/built-in.o: undefined reference to `s3c24xx_spi_gpiocfg_bus0_gpe11_12_13'_第2张图片

因此,可以知道,上面报错的两项并不是没有定义,而是没有在配置内核时对他们进行选择,然后在配置内核中System Type中选择相应的两项,重新编译后通过,,,,,

内核报错arch/arm/mach-s3c2440/built-in.o: undefined reference to `s3c24xx_spi_gpiocfg_bus0_gpe11_12_13'_第3张图片

内核报错arch/arm/mach-s3c2440/built-in.o: undefined reference to `s3c24xx_spi_gpiocfg_bus0_gpe11_12_13'_第4张图片

你可能感兴趣的:(linux)