[Commotion-dev] Commotion OpenWRT on Dragino Build Problems
Paul Gardner-Stephen
paul at servalproject.org
Wed Dec 19 22:06:24 UTC 2012
Hi all,
I have just tried building commotion-openwrt from github for the
Draginos (AR2317 based).
The openwrt build process fails with some problems with compiling the
linux kernel as far as I can see. Anyone have any tips on how to sort
this out? Compilation errors follow.
make[5]: Leaving directory
`/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4'
. /home/gardners/commotion-openwrt/openwrt/include/shell.sh; grep
'=[ym]' /home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/.config
| LC_ALL=C sort | md5s >
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/.vermagic
touch /home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/.configured
rm -f /home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/vmlinux
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/System.map
make -C /home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4
CROSS_COMPILE="mips-openwrt-linux-uclibc-" ARCH="mips"
KBUILD_HAVE_NLS=no CONFIG_SHELL="/bin/bash" V=''
CC="mips-openwrt-linux-uclibc-gcc" modules
make[5]: Entering directory
`/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4'
CHK include/linux/version.h
CHK include/generated/utsrelease.h
CALL scripts/checksyscalls.sh
CC [M] fs/autofs4/init.o
CC [M] fs/autofs4/inode.o
CC [M] fs/autofs4/root.o
CC [M] fs/autofs4/symlink.o
CC [M] fs/autofs4/waitq.o
CC [M] fs/autofs4/expire.o
CC [M] fs/autofs4/dev-ioctl.o
LD [M] fs/autofs4/autofs4.o
CC [M] fs/nls/nls_base.o
CC [M] crypto/algapi.o
CC [M] crypto/scatterwalk.o
CC [M] crypto/proc.o
LD [M] crypto/crypto_algapi.o
CC [M] crypto/aes_generic.o
CC [M] crypto/arc4.o
CC [M] drivers/leds/leds-gpio.o
In file included from
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/arch/mips/include/asm/mach-ar231x/gpio.h:4:0,
from
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/arch/mips/include/asm/gpio.h:4,
from include/linux/gpio.h:30,
from include/linux/of_gpio.h:20,
from drivers/leds/leds-gpio.c:18:
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/arch/mips/include/asm/mach-ar231x/ar231x.h:
In function 'ar231x_read_reg':
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/arch/mips/include/asm/mach-ar231x/ar231x.h:32:2:
error: implicit declaration of function '__raw_readl'
[-Werror=implicit-function-declaration]
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/arch/mips/include/asm/mach-ar231x/ar231x.h:
In function 'ar231x_write_reg':
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/arch/mips/include/asm/mach-ar231x/ar231x.h:38:2:
error: implicit declaration of function '__raw_writel'
[-Werror=implicit-function-declaration]
In file included from
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/arch/mips/include/asm/page.h:51:0,
from include/linux/mmzone.h:20,
from include/linux/gfp.h:4,
from include/linux/slab.h:12,
from drivers/leds/leds-gpio.c:19:
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/arch/mips/include/asm/io.h:
At top level:
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/arch/mips/include/asm/io.h:421:1:
warning: conflicting types for '__raw_writel' [enabled by default]
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/arch/mips/include/asm/io.h:421:1:
error: static declaration of '__raw_writel' follows non-static
declaration
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/arch/mips/include/asm/mach-ar231x/ar231x.h:38:2:
note: previous implicit declaration of '__raw_writel' was here
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/arch/mips/include/asm/io.h:421:1:
error: conflicting types for '__raw_readl'
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/arch/mips/include/asm/mach-ar231x/ar231x.h:32:9:
note: previous implicit declaration of '__raw_readl' was here
cc1: some warnings being treated as errors
make[7]: *** [drivers/leds/leds-gpio.o] Error 1
make[6]: *** [drivers/leds] Error 2
make[5]: *** [drivers] Error 2
make[5]: Leaving directory
`/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4'
make[4]: *** [/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/.modules]
Error 2
make[4]: Leaving directory
`/home/gardners/commotion-openwrt/openwrt/target/linux/atheros'
make[3]: *** [compile] Error 2
make[3]: Leaving directory
`/home/gardners/commotion-openwrt/openwrt/target/linux'
make[2]: *** [target/linux/compile] Error 2
make[2]: Leaving directory `/home/gardners/commotion-openwrt/openwrt'
make[1]: *** [/home/gardners/commotion-openwrt/openwrt/staging_dir/target-mips_uClibc-0.9.33/stamp/.target_compile]
Error 2
make[1]: Leaving directory `/home/gardners/commotion-openwrt/openwrt'
make: *** [world] Error 2
[gardners at fedora-on-mbp openwrt]$ make V=99
make[1]: Entering directory `/home/gardners/commotion-openwrt/openwrt'
make[2]: Entering directory `/home/gardners/commotion-openwrt/openwrt'
make[3]: Entering directory
`/home/gardners/commotion-openwrt/openwrt/target/linux'
make[4]: Entering directory
`/home/gardners/commotion-openwrt/openwrt/target/linux/atheros'
/home/gardners/commotion-openwrt/openwrt/scripts/kconfig.pl +
/home/gardners/commotion-openwrt/openwrt/target/linux/generic/config-3.3
/home/gardners/commotion-openwrt/openwrt/target/linux/atheros/config-3.3
> /home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/.config.target
awk '/^(#[[:space:]]+)?CONFIG_KERNEL/{sub("CONFIG_KERNEL_","CONFIG_");print}'
/home/gardners/commotion-openwrt/openwrt/.config >>
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/.config.target
echo "# CONFIG_KALLSYMS_EXTRA_PASS is not set" >>
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/.config.target
echo "# CONFIG_KALLSYMS_ALL is not set" >>
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/.config.target
echo "# CONFIG_KPROBES is not set" >>
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/.config.target
/home/gardners/commotion-openwrt/openwrt/scripts/metadata.pl kconfig
/home/gardners/commotion-openwrt/openwrt/tmp/.packageinfo
/home/gardners/commotion-openwrt/openwrt/.config >
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/.config.override
/home/gardners/commotion-openwrt/openwrt/scripts/kconfig.pl 'm+' '+'
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/.config.target
/dev/null /home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/.config.override
> /home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/.config
mv /home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/.config
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/.config.old
grep -v INITRAMFS
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/.config.old
> /home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/.config
echo 'CONFIG_INITRAMFS_SOURCE=""' >>
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/.config
export MAKEFLAGS= ;make -C
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4
CROSS_COMPILE="mips-openwrt-linux-uclibc-" ARCH="mips"
KBUILD_HAVE_NLS=no CONFIG_SHELL="/bin/bash" V=''
CC="mips-openwrt-linux-uclibc-gcc" oldconfig prepare scripts
make[5]: Entering directory
`/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4'
scripts/kconfig/conf --oldconfig Kconfig
#
# configuration written to .config
#
scripts/kconfig/conf --silentoldconfig Kconfig
CHK include/linux/version.h
CHK include/generated/utsrelease.h
CALL scripts/checksyscalls.sh
make[5]: Leaving directory
`/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4'
rm -rf /home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/modules
make -C /home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4
CROSS_COMPILE="mips-openwrt-linux-uclibc-" ARCH="mips"
KBUILD_HAVE_NLS=no CONFIG_SHELL="/bin/bash" V=''
CC="mips-openwrt-linux-uclibc-gcc"
INSTALL_HDR_PATH=/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/user_headers
headers_install
make[5]: Entering directory
`/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4'
CHK include/linux/version.h
make[5]: Leaving directory
`/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4'
. /home/gardners/commotion-openwrt/openwrt/include/shell.sh; grep
'=[ym]' /home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/.config
| LC_ALL=C sort | md5s >
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/.vermagic
touch /home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/.configured
rm -f /home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/vmlinux
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/System.map
make -C /home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4
CROSS_COMPILE="mips-openwrt-linux-uclibc-" ARCH="mips"
KBUILD_HAVE_NLS=no CONFIG_SHELL="/bin/bash" V=''
CC="mips-openwrt-linux-uclibc-gcc" modules
make[5]: Entering directory
`/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4'
CHK include/linux/version.h
CHK include/generated/utsrelease.h
CALL scripts/checksyscalls.sh
CC [M] drivers/leds/leds-gpio.o
In file included from
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/arch/mips/include/asm/mach-ar231x/gpio.h:4:0,
from
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/arch/mips/include/asm/gpio.h:4,
from include/linux/gpio.h:30,
from include/linux/of_gpio.h:20,
from drivers/leds/leds-gpio.c:18:
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/arch/mips/include/asm/mach-ar231x/ar231x.h:
In function 'ar231x_read_reg':
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/arch/mips/include/asm/mach-ar231x/ar231x.h:32:2:
error: implicit declaration of function '__raw_readl'
[-Werror=implicit-function-declaration]
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/arch/mips/include/asm/mach-ar231x/ar231x.h:
In function 'ar231x_write_reg':
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/arch/mips/include/asm/mach-ar231x/ar231x.h:38:2:
error: implicit declaration of function '__raw_writel'
[-Werror=implicit-function-declaration]
In file included from
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/arch/mips/include/asm/page.h:51:0,
from include/linux/mmzone.h:20,
from include/linux/gfp.h:4,
from include/linux/slab.h:12,
from drivers/leds/leds-gpio.c:19:
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/arch/mips/include/asm/io.h:
At top level:
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/arch/mips/include/asm/io.h:421:1:
warning: conflicting types for '__raw_writel' [enabled by default]
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/arch/mips/include/asm/io.h:421:1:
error: static declaration of '__raw_writel' follows non-static
declaration
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/arch/mips/include/asm/mach-ar231x/ar231x.h:38:2:
note: previous implicit declaration of '__raw_writel' was here
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/arch/mips/include/asm/io.h:421:1:
error: conflicting types for '__raw_readl'
/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/arch/mips/include/asm/mach-ar231x/ar231x.h:32:9:
note: previous implicit declaration of '__raw_readl' was here
cc1: some warnings being treated as errors
make[7]: *** [drivers/leds/leds-gpio.o] Error 1
make[6]: *** [drivers/leds] Error 2
make[5]: *** [drivers] Error 2
make[5]: Leaving directory
`/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4'
make[4]: *** [/home/gardners/commotion-openwrt/openwrt/build_dir/linux-atheros/linux-3.3.4/.modules]
Error 2
make[4]: Leaving directory
`/home/gardners/commotion-openwrt/openwrt/target/linux/atheros'
make[3]: *** [compile] Error 2
make[3]: Leaving directory
`/home/gardners/commotion-openwrt/openwrt/target/linux'
make[2]: *** [target/linux/compile] Error 2
make[2]: Leaving directory `/home/gardners/commotion-openwrt/openwrt'
make[1]: *** [/home/gardners/commotion-openwrt/openwrt/staging_dir/target-mips_uClibc-0.9.33/stamp/.target_compile]
Error 2
make[1]: Leaving directory `/home/gardners/commotion-openwrt/openwrt'
make: *** [world] Error 2
More information about the Commotion-dev
mailing list