Forum Discussion
Altera_Forum
Honored Contributor
14 years agoHello everybody,
I am also working on Terasic DE4 board, with "unstable-nios2mmu" in linux-2.6 and "trunk" in uClinux-dist. I follow the steps on Devicetree wiki: - Compile the dts file from the sopcinfo file - Enter the full path for the devicetree file into the kernel settings, under devicetree support. - Make changes for MTD, LED and JTAG as instructed However, during the compilation I get the following erros during the the compilation of leds-gpio.oCC drivers/leds/leds-gpio.o
In file included from /home/user/Desktop/linuxonAltera/nios2-linux/linux-2.6/include/linux/gpio.h:18,
from /home/user/Desktop/linuxonAltera/nios2-linux/linux-2.6/include/linux/of_gpio.h:20,
from /home/user/Desktop/linuxonAltera/nios2-linux/linux-2.6/drivers/leds/leds-gpio.c:18:
/home/user/Desktop/linuxonAltera/nios2-linux/linux-2.6/arch/nios2/include/asm/gpio.h:82: error: redefinition of 'gpio_request'
/home/user/Desktop/linuxonAltera/nios2-linux/linux-2.6/arch/nios2/include/asm/gpio.h:46: error: previous definition of 'gpio_request' was here
/home/user/Desktop/linuxonAltera/nios2-linux/linux-2.6/arch/nios2/include/asm/gpio.h:87: error: redefinition of 'gpio_free'
/home/user/Desktop/linuxonAltera/nios2-linux/linux-2.6/arch/nios2/include/asm/gpio.h:51: error: previous definition of 'gpio_free' was here
/home/user/Desktop/linuxonAltera/nios2-linux/linux-2.6/arch/nios2/include/asm/gpio.h:91: error: static declaration of 'gpio_direction_input' follows non-static declaration
/home/user/Desktop/linuxonAltera/nios2-linux/linux-2.6/arch/nios2/include/asm/gpio.h:54: error: previous declaration of 'gpio_direction_input' was here
/home/user/Desktop/linuxonAltera/nios2-linux/linux-2.6/arch/nios2/include/asm/gpio.h:97: error: static declaration of 'gpio_direction_output' follows non-static declaration
/home/user/Desktop/linuxonAltera/nios2-linux/linux-2.6/arch/nios2/include/asm/gpio.h:55: error: previous declaration of 'gpio_direction_output' was here
/home/user/Desktop/linuxonAltera/nios2-linux/linux-2.6/arch/nios2/include/asm/gpio.h:103: error: static declaration of 'gpio_get_value' follows non-static declaration
/home/user/Desktop/linuxonAltera/nios2-linux/linux-2.6/arch/nios2/include/asm/gpio.h:56: error: previous declaration of 'gpio_get_value' was here
/home/user/Desktop/linuxonAltera/nios2-linux/linux-2.6/arch/nios2/include/asm/gpio.h:108: error: static declaration of 'gpio_set_value' follows non-static declaration
/home/user/Desktop/linuxonAltera/nios2-linux/linux-2.6/arch/nios2/include/asm/gpio.h:57: error: previous declaration of 'gpio_set_value' was here
/home/user/Desktop/linuxonAltera/nios2-linux/linux-2.6/arch/nios2/include/asm/gpio.h:113: error: redefinition of 'gpio_to_irq'
/home/user/Desktop/linuxonAltera/nios2-linux/linux-2.6/arch/nios2/include/asm/gpio.h:60: error: previous definition of 'gpio_to_irq' was here
/home/user/Desktop/linuxonAltera/nios2-linux/linux-2.6/arch/nios2/include/asm/gpio.h:118: error: redefinition of 'irq_to_gpio'
/home/user/Desktop/linuxonAltera/nios2-linux/linux-2.6/arch/nios2/include/asm/gpio.h:65: error: previous definition of 'irq_to_gpio' was here
In file included from /home/user/Desktop/linuxonAltera/nios2-linux/linux-2.6/drivers/leds/leds-gpio.c:18:
/home/user/Desktop/linuxonAltera/nios2-linux/linux-2.6/include/linux/of_gpio.h:74: warning: 'struct gpio_chip' declared inside parameter list
/home/user/Desktop/linuxonAltera/nios2-linux/linux-2.6/include/linux/of_gpio.h:74: warning: its scope is only this definition or declaration, which is probably not what you want
/home/user/Desktop/linuxonAltera/nios2-linux/linux-2.6/include/linux/of_gpio.h:75: warning: 'struct gpio_chip' declared inside parameter list
make: *** Error 1Please find attached my dts file. I am not sure what is causing the problem. The DE4 system includes 4 TSE modules and DDR Ram. I would really appreciate any ideas you might have. Tones, you are the first person I came across who works on compiling the uclinux with mmu for DE4 board. We should combine forces for sure... =) Kind regards, Turhan