linux-sunxi-3.0.62 内核编译问题

笔记本/便携移动设备,手机平板等软硬件
回复
amd123linux
帖子: 1
注册时间: 2013-04-26 9:57
系统: Ubuntu 12.04

linux-sunxi-3.0.62 内核编译问题

#1

帖子 amd123linux » 2013-04-26 10:02

各位好:
我在尝试将ubuntu移植到全志a10板子上的时候,遇到了问题
使用了linux-sunxi 3.0.62的kernel 及 Toby Corkindale的 3.0.36-t3 的config
编译时出现以下错误:

In file included from arch/arm/mach-sun4i/include/mach/gpio.h:22:0,
from drivers/spi/spi_sunxi.c:26:
include/asm-generic/gpio.h: In function ‘gpio_get_value_cansleep’:
include/asm-generic/gpio.h:223:2: error: implicit declaration of function ‘gpio_get_value’ [-Werror=implicit-function-declaration]
include/asm-generic/gpio.h: In function ‘gpio_set_value_cansleep’:
include/asm-generic/gpio.h:229:2: error: implicit declaration of function ‘gpio_set_value’ [-Werror=implicit-function-declaration]
drivers/spi/spi_sunxi.c: In function ‘spi_sunxi_register_spidev’:
drivers/spi/spi_sunxi.c:1831:2: error: implicit declaration of function ‘gpio_request’ [-Werror=implicit-function-declaration]
drivers/spi/spi_sunxi.c:1832:3: error: implicit declaration of function ‘__gpio_to_irq’ [-Werror=implicit-function-declaration]
cc1: some warnings being treated as errors
make[2]: *** [drivers/spi/spi_sunxi.o] Error 1
make[1]: *** [drivers/spi] Error 2
make: *** [drivers] Error 2

求助各位大神。。谢谢。。
felonwan
帖子: 262
注册时间: 2008-09-12 12:32

Re: linux-sunxi-3.0.62 内核编译问题

#2

帖子 felonwan » 2013-10-18 18:00

楼主解决问题了没?我现在也在尝试编译内核A10,类似的一个错误:

代码: 全选

.... ....
  CC      drivers/spi/spi.o
  LD      drivers/spi/built-in.o
  CC [M]  drivers/spi/spi_sunxi.o
In file included from arch/arm/mach-sun4i/include/mach/gpio.h:22:0,
                 from drivers/spi/spi_sunxi.c:26:
include/asm-generic/gpio.h: 在函数‘gpio_get_value_cansleep’中:
include/asm-generic/gpio.h:223:2: 错误: 隐式声明函数‘gpio_get_value’ [-Werror=implicit-function-declaration]
include/asm-generic/gpio.h: 在函数‘gpio_set_value_cansleep’中:
include/asm-generic/gpio.h:229:2: 错误: 隐式声明函数‘gpio_set_value’ [-Werror=implicit-function-declaration]
drivers/spi/spi_sunxi.c: 在函数‘spi_sunxi_register_spidev’中:
drivers/spi/spi_sunxi.c:1835:2: 错误: 隐式声明函数‘gpio_request’ [-Werror=implicit-function-declaration]
drivers/spi/spi_sunxi.c:1836:3: 错误: 隐式声明函数‘__gpio_to_irq’ [-Werror=implicit-function-declaration]
cc1: some warnings being treated as errors
make[2]: *** [drivers/spi/spi_sunxi.o] 错误 1
make[1]: *** [drivers/spi] 错误 2
make: *** [drivers] 错误 2
felonwan
帖子: 262
注册时间: 2008-09-12 12:32

Re: linux-sunxi-3.0.62 内核编译问题

#3

帖子 felonwan » 2013-10-18 18:09

哈,刚发完贴仔细一看这个错误,既然是把warning当错误,是说在这个方面要求比较严格,要是不怎么严不就行了么:

哈哈,一搜果然是,隐函数声明的这个注释掉就行了:
-Werror=implicit-function-declaration

反正能过,不过会不会导致一些bug什么的,就不好说了。
felonwan
帖子: 262
注册时间: 2008-09-12 12:32

Re: linux-sunxi-3.0.62 内核编译问题

#4

帖子 felonwan » 2013-10-18 19:22

哈,在构建spi_sunxi.ko时候报错了,干脆把这个模块取掉。 然后搞定了! :em09

这个配置文件比sun4i_defconfig流畅多了,楼主还有木有config_3.0.36-t3这个文件?有的话共享一下啊,如果有t4的更好。非常需要,网上都下不到了。
回复