From: Craig H. <cr...@gu...> - 2005-08-31 19:54:36
|
Looks a lot like at some point you didn't include ARCH=arm CROSS_COMPILE=arm-linux- in your make command line. You don't need to re-checkout from SVN, just cd to the main buildroot directory and: rm -rf build_arm*/linux-* make ...wait... cd build_arm*/linux-* make ARCH=arm menuconfig ...edit as desired... make ARCH=arm CROSS_COMPILE=`pwd`/../root/staging_dir/bin/arm-linux- ...wait... cd ../.. make You'll then have a root_fs_arm(_nofpu) with your stuff in it. C On Aug 31, 2005, at 9:03 AM, Alec Waters wrote: > Hi Alexandre, Gilles, > > >>> Then you configure your kernel by doing make menuconfig or make >>> xconfig >>> The iptables related configuration settings are in the networking >>> drivers >>> area. >>> > > Done that (with make ARCH=arm menuconfig) > > >> If I remember correctly, you must set ARCH=arm in make *config as >> well >> (i.e. make ARCH=arm menuconfig or make ARCH=arm xconfig). >> Otherwise you >> may end up with a broken config. >> > > I have indeed got a broken config :) stdout and stderr output > from the buildroot make is attached. > > All I did in make menuconfig was add networking stuff; I didn't > change anything else (I think!) > > If any light can be shed, I'd be most grateful. Otherwise, I'll > download the source from the svc again and add stuff to the kernel > one package at a time to see what broke it. > > many thanks, > alec > -- > Alec Waters CCNP > Dataline Software Ltd > Clarence House, 30-31 North Street, Brighton, BN1 1EB, UK > > Tel: +44 (0)1273 324939 > Fax: +44 (0)1273 205576 > www: http://www.dataline.co.uk > IPv6: http://www.ipv6.dataline.co.uk > scripts/basic/fixdep.c: In function 'parse_config_file': > scripts/basic/fixdep.c:245: warning: pointer targets in passing > argument 1 of 'use_config' differ in signedness > scripts/basic/fixdep.c: In function 'parse_dep_file': > scripts/basic/fixdep.c:299: warning: pointer targets in passing > argument 1 of 'strchr' differ in signedness > scripts/basic/fixdep.c:299: warning: pointer targets in assignment > differ in signedness > scripts/basic/docproc.c: In function 'find_export_symbols': > scripts/basic/docproc.c:184: warning: pointer targets in assignment > differ in signedness > scripts/basic/docproc.c:185: warning: pointer targets in assignment > differ in signedness > scripts/basic/docproc.c:202: warning: pointer targets in passing > argument 2 of 'add_new_symbol' differ in signedness > scripts/basic/docproc.c: In function 'singfunc': > scripts/basic/docproc.c:274: warning: pointer targets in assignment > differ in signedness > scripts/basic/docproc.c: In function 'parse_file': > scripts/basic/docproc.c:296: warning: pointer targets in assignment > differ in signedness > scripts/basic/split-include.c: In function 'main': > scripts/basic/split-include.c:113: warning: pointer targets in > assignment differ in signedness > scripts/kallsyms.c: In function 'read_symbol': > scripts/kallsyms.c:152: warning: pointer targets in assignment > differ in signedness > scripts/kallsyms.c:153: warning: pointer targets in passing > argument 1 of 'strcpy' differ in signedness > scripts/kallsyms.c: In function 'symbol_valid': > scripts/kallsyms.c:193: warning: pointer targets in passing > argument 1 of 'strlen' differ in signedness > scripts/kallsyms.c:193: warning: pointer targets in passing > argument 1 of 'strlen' differ in signedness > scripts/kallsyms.c:193: warning: pointer targets in passing > argument 1 of 'strcmp' differ in signedness > scripts/kallsyms.c:194: warning: pointer targets in passing > argument 1 of 'strlen' differ in signedness > scripts/kallsyms.c:194: warning: pointer targets in passing > argument 1 of 'strlen' differ in signedness > scripts/kallsyms.c:194: warning: pointer targets in passing > argument 1 of 'strcmp' differ in signedness > scripts/kallsyms.c:199: warning: pointer targets in passing > argument 1 of 'strstr' differ in signedness > scripts/kallsyms.c:203: warning: pointer targets in passing > argument 1 of 'strlen' differ in signedness > scripts/kallsyms.c:203: warning: pointer targets in passing > argument 1 of 'strlen' differ in signedness > scripts/kallsyms.c:203: warning: pointer targets in passing > argument 1 of 'strcmp' differ in signedness > scripts/mod/sumversion.c: In function 'parse_file': > scripts/mod/sumversion.c:260: warning: pointer targets in passing > argument 1 of 'grab_file' differ in signedness > scripts/mod/sumversion.c:277: warning: pointer targets in passing > argument 1 of 'parse_string' differ in signedness > scripts/mod/sumversion.c:283: warning: pointer targets in passing > argument 1 of 'parse_comment' differ in signedness > scripts/mod/sumversion.c: In function 'parse_source_files': > scripts/mod/sumversion.c:335: warning: pointer targets in > initialization differ in signedness > scripts/mod/sumversion.c:344: warning: pointer targets in passing > argument 1 of 'strlen' differ in signedness > scripts/mod/sumversion.c:357: warning: pointer targets in passing > argument 1 of 'parse_file' differ in signedness > scripts/mod/sumversion.c: In function 'strip_rcs_crap': > scripts/mod/sumversion.c:463: warning: pointer targets in passing > argument 1 of 'strlen' differ in signedness > scripts/mod/sumversion.c:463: warning: pointer targets in passing > argument 1 of 'strlen' differ in signedness > scripts/mod/sumversion.c:463: warning: pointer targets in passing > argument 1 of 'strlen' differ in signedness > scripts/mod/sumversion.c:463: warning: pointer targets in passing > argument 1 of 'strcmp' differ in signedness > scripts/mod/sumversion.c:463: warning: pointer targets in passing > argument 1 of 'strncmp' differ in signedness > scripts/mod/sumversion.c:467: warning: pointer targets in passing > argument 1 of 'strlen' differ in signedness > scripts/mod/sumversion.c:467: warning: pointer targets in passing > argument 1 of 'strlen' differ in signedness > scripts/mod/sumversion.c:467: warning: pointer targets in passing > argument 1 of 'strlen' differ in signedness > scripts/mod/sumversion.c:483: warning: pointer targets in passing > argument 1 of 'strlen' differ in signedness > scripts/mod/sumversion.c:484: warning: pointer targets in passing > argument 1 of 'strlen' differ in signedness > scripts/mod/sumversion.c: In function 'maybe_frob_rcs_version': > scripts/mod/sumversion.c:494: warning: pointer targets in passing > argument 1 of 'strip_rcs_crap' differ in signedness > In file included from include/asm/page.h:27, > from include/asm/cpu-single.h:33, > from include/asm/proc-fns.h:154, > from include/asm/system.h:94, > from include/asm/bitops.h:22, > from include/linux/bitops.h:77, > from include/linux/thread_info.h:20, > from include/linux/spinlock.h:12, > from include/linux/capability.h:45, > from include/linux/sched.h:7, > from arch/arm/kernel/asm-offsets.c:13: > include/asm/glue.h:111:2: #error Unknown data abort handler type > In file included from include/asm/cpu-single.h:33, > from include/asm/proc-fns.h:154, > from include/asm/system.h:94, > from include/asm/bitops.h:22, > from include/linux/bitops.h:77, > from include/linux/thread_info.h:20, > from include/linux/spinlock.h:12, > from include/linux/capability.h:45, > from include/linux/sched.h:7, > from arch/arm/kernel/asm-offsets.c:13: > include/asm/page.h:92:2: #error Unknown user operations model > make[2]: *** [arch/arm/kernel/asm-offsets.s] Error 1 > make[1]: *** [arch/arm/kernel/asm-offsets.s] Error 2 > make: *** [/home/alec/gumstix-buildroot/build_arm_nofpu/ > linux-2.6.11gum/arch/arm/boot/compressed/vmlinux] Error 2 > make CC=/home/alec/gumstix-buildroot/build_arm_nofpu/staging_dir/ > bin/arm-linux-uclibc-gcc CFLAGS="-Os -march=armv5te -mtune=xscale - > Wa,-mcpu=xscale " LD=/home/alec/gumstix-buildroot/build_arm_nofpu/ > staging_dir/bin/arm-linux-uclibc-ld -C /home/alec/gumstix-buildroot/ > build_arm_nofpu/libfloat > make[1]: Entering directory `/home/alec/gumstix-buildroot/ > build_arm_nofpu/libfloat' > make[1]: Nothing to be done for `all'. > make[1]: Leaving directory `/home/alec/gumstix-buildroot/ > build_arm_nofpu/libfloat' > make -j3 -C /home/alec/gumstix-buildroot/build_arm_nofpu/ > linux-2.6.11gum CROSS_COMPILE=/home/alec/gumstix-buildroot/ > build_arm_nofpu/staging_dir/bin/arm-linux-uclibc- ARCH=arm > make[1]: Entering directory `/home/alec/gumstix-buildroot/ > build_arm_nofpu/linux-2.6.11gum' > CHK include/linux/version.h > HOSTCC scripts/basic/fixdep > HOSTCC scripts/basic/docproc > HOSTCC scripts/basic/split-include > CC scripts/mod/empty.o > HOSTCC scripts/mod/mk_elfconfig > HOSTCC scripts/kallsyms > MKELF scripts/mod/elfconfig.h > HOSTCC scripts/mod/file2alias.o > HOSTCC scripts/mod/modpost.o > HOSTCC scripts/mod/sumversion.o > HOSTLD scripts/mod/modpost > CC arch/arm/kernel/asm-offsets.s > make[1]: Leaving directory `/home/alec/gumstix-buildroot/ > build_arm_nofpu/linux-2.6.11gum' > |