[原创]在ubuntu7.10上搭建uClinux编译开发环境并用Skyeye进行仿真
-
- 帖子: 4
- 注册时间: 2008-03-08 20:21
我与30楼的状况一样。
xp sp2,Vm虚拟下装的Ubuntu。
在按照LZ的方法进行后,执行 skyeye -e linux
出现:我安上面的方法依次执行,当在shell中运行代码:skyeye -e linux时,在shell中出现下面代码
arch: arm
cpu info: armv3, arm7tdmi, 41007700, fff8ff00, 0
mach info: name at91, mach_init addr 0x805a2e0
ethmod num=1, mac addr=0:4:3:2:1:f, hostip=10.0.0.1
can't find device module: (null)
log_info: log is off.
log_info:log file is /tmp/test.log, fd is 0x80b12a0
log_info: log start clock 3200000
log_info: log end clock 3330000
SKYEYE: use arm7100 mmu ops
Loaded ROM ./boot.rom
exec file "linux"'s format is elf32-little.
start addr is set to 0x00000004 by exec file.
就死在这里了。
HELP !!
xp sp2,Vm虚拟下装的Ubuntu。
在按照LZ的方法进行后,执行 skyeye -e linux
出现:我安上面的方法依次执行,当在shell中运行代码:skyeye -e linux时,在shell中出现下面代码
arch: arm
cpu info: armv3, arm7tdmi, 41007700, fff8ff00, 0
mach info: name at91, mach_init addr 0x805a2e0
ethmod num=1, mac addr=0:4:3:2:1:f, hostip=10.0.0.1
can't find device module: (null)
log_info: log is off.
log_info:log file is /tmp/test.log, fd is 0x80b12a0
log_info: log start clock 3200000
log_info: log end clock 3330000
SKYEYE: use arm7100 mmu ops
Loaded ROM ./boot.rom
exec file "linux"'s format is elf32-little.
start addr is set to 0x00000004 by exec file.
就死在这里了。
HELP !!
-
- 帖子: 8
- 注册时间: 2006-11-26 22:42
-
- 帖子: 144
- 注册时间: 2007-01-10 23:56
搂主,你那个makefile程序我make之后无法通过
root@nbdxkfq-desktop:/home/nbdxkfq/文档# cat Makefile
#begin
CC=arm-elf-gcc
LDFLAGS=-Wl,-elf2flt
LIBS=
OBJS=test.o
all:test
hello:$(OBJS)
$(CC) $(CFLAGS) $(LDFLAGS) -o hello $(OBJS)
clean:
rm -rf *.o *.elf *.gdb test
#end
root@nbdxkfq-desktop:/home/nbdxkfq/文档# make
Makefile:12: *** 遗漏分隔符 。 停止。
root@nbdxkfq-desktop:/home/nbdxkfq/文档#
请问哪里出问题了,说12行遗漏分隔符??
帮忙谢谢
还有 编译过程中配置make xconfig时选择2.4.x但是我选择了2.6.x,之后保存,文章中说出现一个yes/no的 选项,但是我没有出现,直接就到了#(选择2.4.x也是这样),会影响之后的编译吗?谢谢
root@nbdxkfq-desktop:/home/nbdxkfq/文档# cat Makefile
#begin
CC=arm-elf-gcc
LDFLAGS=-Wl,-elf2flt
LIBS=
OBJS=test.o
all:test
hello:$(OBJS)
$(CC) $(CFLAGS) $(LDFLAGS) -o hello $(OBJS)
clean:
rm -rf *.o *.elf *.gdb test
#end
root@nbdxkfq-desktop:/home/nbdxkfq/文档# make
Makefile:12: *** 遗漏分隔符 。 停止。
root@nbdxkfq-desktop:/home/nbdxkfq/文档#
请问哪里出问题了,说12行遗漏分隔符??
帮忙谢谢
还有 编译过程中配置make xconfig时选择2.4.x但是我选择了2.6.x,之后保存,文章中说出现一个yes/no的 选项,但是我没有出现,直接就到了#(选择2.4.x也是这样),会影响之后的编译吗?谢谢
-
- 帖子: 144
- 注册时间: 2007-01-10 23:56
楼主,又出问题了 ,make过程中出现以下问题
root@nbdxkfq-desktop:/usr/src/uClinux-dist# make
make -C tools/ucfront
make[1]: Entering directory `/usr/src/uClinux-dist/tools/ucfront'
make[1]: 没有什么可以做的为 `all'。
make[1]: Leaving directory `/usr/src/uClinux-dist/tools/ucfront'
ln -sf /usr/src/uClinux-dist/tools/ucfront/ucfront tools/ucfront-gcc
ln -sf /usr/src/uClinux-dist/tools/ucfront/ucfront tools/ucfront-g++
ln -sf /usr/src/uClinux-dist/tools/ucfront/ucfront-ld tools/ucfront-ld
make ARCH=armnommu CROSS_COMPILE=arm-elf- -j1 -C linux-2.4.x || exit 1
make[1]: Entering directory `/usr/src/uClinux-dist/linux-2.4.x'
arm-elf-gcc -D__KERNEL__ -I/usr/src/uClinux-dist/linux-2.4.x/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fno-common -pipe -fno-builtin -D__linux__ -g -DNO_MM -mapcs-32 -march=armv4 -mtune=arm7tdmi -msoft-float -DKBUILD_BASENAME=main -c -o init/main.o init/main.c
In file included from /usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/param.h:1,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/uClinux-dist/linux-2.4.x/include/asm-arm/param.h:14: asm/proc/page.h: No such file or directory
In file included from /usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/atomic.h:1,
from /usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/processor.h:32,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/prefetch.h:13,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/list.h:6,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/wait.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/fs.h:12,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/capability.h:17,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/binfmts.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:9,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/uClinux-dist/linux-2.4.x/include/asm-arm/atomic.h:30: asm/proc/system.h: No such file or directory
In file included from /usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/ptrace.h:1,
from /usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/processor.h:33,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/prefetch.h:13,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/list.h:6,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/wait.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/fs.h:12,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/capability.h:17,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/binfmts.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:9,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/uClinux-dist/linux-2.4.x/include/asm-arm/ptrace.h:14: asm/proc/ptrace.h: No such file or directory
In file included from /usr/src/uClinux-dist/linux-2.4.x/include/linux/vfs.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/fs.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/capability.h:17,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/binfmts.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:9,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/statfs.h:4: asm-generic/statfs.h: No such file or directory
In file included from /usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/semaphore.h:1,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/fs.h:200,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/capability.h:17,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/binfmts.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:9,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/uClinux-dist/linux-2.4.x/include/asm-arm/semaphore.h:13: asm/proc/locks.h: No such file or directory
In file included from /usr/src/uClinux-dist/linux-2.4.x/include/linux/errno.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/quota.h:42,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/fs.h:378,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/capability.h:17,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/binfmts.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:9,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/errno.h:4: asm-generic/errno.h: No such file or directory
In file included from /usr/src/uClinux-dist/linux-2.4.x/include/linux/signal.h:5,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:26,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/siginfo.h:4: asm-generic/siginfo.h: No such file or directory
In file included from /usr/src/uClinux-dist/linux-2.4.x/include/linux/pagemap.h:16,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/locks.h:8,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/blk.h:5,
from init/main.c:25:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/highmem.h:78: macro `clear_user_page' used with only 2 args
/usr/src/uClinux-dist/linux-2.4.x/include/linux/highmem.h:110: macro `copy_user_page' used with only 3 args
In file included from /usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/atomic.h:1,
from /usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/processor.h:32,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/prefetch.h:13,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/list.h:6,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/wait.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/fs.h:12,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/capability.h:17,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/binfmts.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:9,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/uClinux-dist/linux-2.4.x/include/asm-arm/atomic.h: In function `atomic_add':
/usr/src/uClinux-dist/linux-2.4.x/include/asm-arm/atomic.h:39: warning: implicit declaration of function `local_irq_save'
/usr/src/uClinux-dist/linux-2.4.x/include/asm-arm/atomic.h:41: warning: implicit declaration of function `local_irq_restore'
In file included from /usr/src/uClinux-dist/linux-2.4.x/include/linux/prefetch.h:13,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/list.h:6,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/wait.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/fs.h:12,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/capability.h:17,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/binfmts.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:9,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/processor.h: At top level:
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/processor.h:41: parse error before `1'
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/processor.h:41: warning: no semicolon at end of struct or union
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/processor.h:43: parse error before `}'
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/processor.h:47: field `insn' has incomplete type
In file included from /usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/semaphore.h:1,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/fs.h:200,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/capability.h:17,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/binfmts.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:9,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/uClinux-dist/linux-2.4.x/include/asm-arm/semaphore.h: In function `down':
/usr/src/uClinux-dist/linux-2.4.x/include/asm-arm/semaphore.h:88: warning: implicit declaration of function `__down_op'
/usr/src/uClinux-dist/linux-2.4.x/include/asm-arm/semaphore.h: In function `down_interruptible':
/usr/src/uClinux-dist/linux-2.4.x/include/asm-arm/semaphore.h:101: warning: implicit declaration of function `__down_op_ret'
/usr/src/uClinux-dist/linux-2.4.x/include/asm-arm/semaphore.h: In function `up':
/usr/src/uClinux-dist/linux-2.4.x/include/asm-arm/semaphore.h:125: warning: implicit declaration of function `__up_op'
In file included from /usr/src/uClinux-dist/linux-2.4.x/include/linux/msdos_fs_sb.h:3,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/fs.h:725,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/capability.h:17,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/binfmts.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:9,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/fat_cvf.h: At top level:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/fat_cvf.h:27: warning: `struct statfs' declared inside parameter list
/usr/src/uClinux-dist/linux-2.4.x/include/linux/fat_cvf.h:27: warning: its scope is only this definition or declaration, which is probably not what you want.
In file included from /usr/src/uClinux-dist/linux-2.4.x/include/linux/capability.h:17,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/binfmts.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:9,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/fs.h:949: warning: `struct statfs' declared inside parameter list
/usr/src/uClinux-dist/linux-2.4.x/include/linux/fs.h:1048: warning: `struct statfs' declared inside parameter list
In file included from /usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:26,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/signal.h:14: parse error before `siginfo_t'
/usr/src/uClinux-dist/linux-2.4.x/include/linux/signal.h:14: warning: no semicolon at end of struct or union
In file included from /usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:348: parse error before `mm_segment_t'
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:348: warning: no semicolon at end of struct or union
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:395: parse error before `:'
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:396: parse error before `:'
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:427: parse error before `:'
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:434: parse error before `:'
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:480: parse error before `}'
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:594: field `task' has incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `hash_pid':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:611: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:611: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:613: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:614: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:614: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:616: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `unhash_pid':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:621: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:622: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:622: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:623: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:623: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `find_task_by_pid':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:630: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:630: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `task_set_cpu':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:640: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:641: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `task_release_cpu':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:646: dereferencing pointer to incomplete type
In file included from /usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: At top level:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:706: parse error before `siginfo_t'
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:706: warning: function declaration isn't a prototype
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `signal_pending':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:727: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:728: warning: control reaches end of non-void function
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `recalc_sigpending':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:766: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:766: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:766: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `on_sig_stack':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:773: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:773: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:774: warning: control reaches end of non-void function
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `sas_ss_flags':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:778: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:780: warning: control reaches end of non-void function
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `suser':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:803: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:804: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `fsuser':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:812: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:813: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `capable':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:828: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:833: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: At top level:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:892: conflicting types for `kernel_thread'
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/processor.h:101: previous declaration of `kernel_thread'
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `del_from_runqueue':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:982: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:983: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:984: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `task_on_runqueue':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:989: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:990: warning: control reaches end of non-void function
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `unhash_process':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:999: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:999: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:999: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:999: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:999: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:999: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:999: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:999: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:999: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:999: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:999: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:999: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:1000: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `task_lock':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:1007: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `d_path':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:1022: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:1023: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:1024: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:1025: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: At top level:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:1035: `need_resched' redeclared as different kind of symbol
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:353: previous declaration of `need_resched'
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:1035: warning: `need_resched' was declared `extern' and later `static'
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `need_resched':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:1036: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:1037: warning: control reaches end of non-void function
In file included from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h: In function `do_mmap':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:599: `EINVAL' undeclared (first use in this function)
/usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:599: (Each undeclared identifier is reported only once
/usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:599: for each function it appears in.)
/usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h: In function `pf_gfp_mask':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:680: dereferencing pointer to incomplete type
In file included from init/main.c:16:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/devfs_fs_kernel.h: In function `devfs_generate_path':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/devfs_fs_kernel.h:196: `ENOSYS' undeclared (first use in this function)
/usr/src/uClinux-dist/linux-2.4.x/include/linux/devfs_fs_kernel.h:197: warning: control reaches end of non-void function
/usr/src/uClinux-dist/linux-2.4.x/include/linux/devfs_fs_kernel.h: In function `devfs_set_file_size':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/devfs_fs_kernel.h:208: `ENOSYS' undeclared (first use in this function)
/usr/src/uClinux-dist/linux-2.4.x/include/linux/devfs_fs_kernel.h:209: warning: control reaches end of non-void function
In file included from /usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/unistd.h:455,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/unistd.h:9,
from init/main.c:17:
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/linux/syscalls.h: At top level:
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/linux/syscalls.h:115: parse error before `timer_id'
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/linux/syscalls.h:117: parse error before `timer_id'
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/linux/syscalls.h:118: parse error before `timer_id'
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/linux/syscalls.h:121: parse error before `timer_id'
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/linux/syscalls.h:122: parse error before `which_clock'
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/linux/syscalls.h:124: parse error before `which_clock'
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/linux/syscalls.h:126: parse error before `which_clock'
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/linux/syscalls.h:128: parse error before `which_clock'
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/linux/syscalls.h:175: parse error before `siginfo_t'
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/linux/syscalls.h:181: parse error before `siginfo_t'
In file included from init/main.c:20:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/delay.h: In function `msleep':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/delay.h:77: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/delay.h: In function `ssleep':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/delay.h:83: dereferencing pointer to incomplete type
In file included from /usr/src/uClinux-dist/linux-2.4.x/include/linux/blk.h:4,
from init/main.c:25:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/blkdev.h: In function `rq_data_dir':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/blkdev.h:172: warning: implicit declaration of function `BUG'
In file included from /usr/src/uClinux-dist/linux-2.4.x/include/linux/pagemap.h:16,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/locks.h:8,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/blk.h:5,
from init/main.c:25:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/highmem.h: In function `memclear_highpage_flush':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/highmem.h warning: implicit declaration of function `flush_page_to_ram'
In file included from init/main.c:29:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/file.h: In function `get_close_on_exec':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/file.h:13: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/file.h: In function `set_close_on_exec':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/file.h:23: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/file.h: In function `fcheck':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/file.h:47: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/file.h: In function `put_unused_fd':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/file.h:67: dereferencing pointer to incomplete type
init/main.c: In function `rest_init':
init/main.c:400: dereferencing pointer to incomplete type
init/main.c: In function `start_kernel':
init/main.c:448: warning: implicit declaration of function `sti'
init/main.c: At top level:
init/main.c:500: `init_task' undeclared here (not in a function)
init/main.c: In function `init':
init/main.c:634: dereferencing pointer to incomplete type
init/main.c:615: warning: `files' might be used uninitialized in this function
{standard input}: Assembler messages:
{standard input}:1713: Error: symbol `need_resched' is already defined
make[1]: *** [init/main.o] 错误 1
make[1]: Leaving directory `/usr/src/uClinux-dist/linux-2.4.x'
make: *** [linux] 错误 1
有什么办法可以解决吗?谢谢
root@nbdxkfq-desktop:/usr/src/uClinux-dist# make
make -C tools/ucfront
make[1]: Entering directory `/usr/src/uClinux-dist/tools/ucfront'
make[1]: 没有什么可以做的为 `all'。
make[1]: Leaving directory `/usr/src/uClinux-dist/tools/ucfront'
ln -sf /usr/src/uClinux-dist/tools/ucfront/ucfront tools/ucfront-gcc
ln -sf /usr/src/uClinux-dist/tools/ucfront/ucfront tools/ucfront-g++
ln -sf /usr/src/uClinux-dist/tools/ucfront/ucfront-ld tools/ucfront-ld
make ARCH=armnommu CROSS_COMPILE=arm-elf- -j1 -C linux-2.4.x || exit 1
make[1]: Entering directory `/usr/src/uClinux-dist/linux-2.4.x'
arm-elf-gcc -D__KERNEL__ -I/usr/src/uClinux-dist/linux-2.4.x/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fno-common -pipe -fno-builtin -D__linux__ -g -DNO_MM -mapcs-32 -march=armv4 -mtune=arm7tdmi -msoft-float -DKBUILD_BASENAME=main -c -o init/main.o init/main.c
In file included from /usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/param.h:1,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/uClinux-dist/linux-2.4.x/include/asm-arm/param.h:14: asm/proc/page.h: No such file or directory
In file included from /usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/atomic.h:1,
from /usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/processor.h:32,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/prefetch.h:13,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/list.h:6,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/wait.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/fs.h:12,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/capability.h:17,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/binfmts.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:9,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/uClinux-dist/linux-2.4.x/include/asm-arm/atomic.h:30: asm/proc/system.h: No such file or directory
In file included from /usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/ptrace.h:1,
from /usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/processor.h:33,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/prefetch.h:13,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/list.h:6,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/wait.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/fs.h:12,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/capability.h:17,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/binfmts.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:9,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/uClinux-dist/linux-2.4.x/include/asm-arm/ptrace.h:14: asm/proc/ptrace.h: No such file or directory
In file included from /usr/src/uClinux-dist/linux-2.4.x/include/linux/vfs.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/fs.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/capability.h:17,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/binfmts.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:9,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/statfs.h:4: asm-generic/statfs.h: No such file or directory
In file included from /usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/semaphore.h:1,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/fs.h:200,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/capability.h:17,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/binfmts.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:9,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/uClinux-dist/linux-2.4.x/include/asm-arm/semaphore.h:13: asm/proc/locks.h: No such file or directory
In file included from /usr/src/uClinux-dist/linux-2.4.x/include/linux/errno.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/quota.h:42,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/fs.h:378,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/capability.h:17,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/binfmts.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:9,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/errno.h:4: asm-generic/errno.h: No such file or directory
In file included from /usr/src/uClinux-dist/linux-2.4.x/include/linux/signal.h:5,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:26,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/siginfo.h:4: asm-generic/siginfo.h: No such file or directory
In file included from /usr/src/uClinux-dist/linux-2.4.x/include/linux/pagemap.h:16,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/locks.h:8,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/blk.h:5,
from init/main.c:25:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/highmem.h:78: macro `clear_user_page' used with only 2 args
/usr/src/uClinux-dist/linux-2.4.x/include/linux/highmem.h:110: macro `copy_user_page' used with only 3 args
In file included from /usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/atomic.h:1,
from /usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/processor.h:32,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/prefetch.h:13,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/list.h:6,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/wait.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/fs.h:12,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/capability.h:17,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/binfmts.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:9,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/uClinux-dist/linux-2.4.x/include/asm-arm/atomic.h: In function `atomic_add':
/usr/src/uClinux-dist/linux-2.4.x/include/asm-arm/atomic.h:39: warning: implicit declaration of function `local_irq_save'
/usr/src/uClinux-dist/linux-2.4.x/include/asm-arm/atomic.h:41: warning: implicit declaration of function `local_irq_restore'
In file included from /usr/src/uClinux-dist/linux-2.4.x/include/linux/prefetch.h:13,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/list.h:6,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/wait.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/fs.h:12,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/capability.h:17,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/binfmts.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:9,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/processor.h: At top level:
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/processor.h:41: parse error before `1'
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/processor.h:41: warning: no semicolon at end of struct or union
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/processor.h:43: parse error before `}'
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/processor.h:47: field `insn' has incomplete type
In file included from /usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/semaphore.h:1,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/fs.h:200,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/capability.h:17,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/binfmts.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:9,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/uClinux-dist/linux-2.4.x/include/asm-arm/semaphore.h: In function `down':
/usr/src/uClinux-dist/linux-2.4.x/include/asm-arm/semaphore.h:88: warning: implicit declaration of function `__down_op'
/usr/src/uClinux-dist/linux-2.4.x/include/asm-arm/semaphore.h: In function `down_interruptible':
/usr/src/uClinux-dist/linux-2.4.x/include/asm-arm/semaphore.h:101: warning: implicit declaration of function `__down_op_ret'
/usr/src/uClinux-dist/linux-2.4.x/include/asm-arm/semaphore.h: In function `up':
/usr/src/uClinux-dist/linux-2.4.x/include/asm-arm/semaphore.h:125: warning: implicit declaration of function `__up_op'
In file included from /usr/src/uClinux-dist/linux-2.4.x/include/linux/msdos_fs_sb.h:3,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/fs.h:725,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/capability.h:17,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/binfmts.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:9,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/fat_cvf.h: At top level:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/fat_cvf.h:27: warning: `struct statfs' declared inside parameter list
/usr/src/uClinux-dist/linux-2.4.x/include/linux/fat_cvf.h:27: warning: its scope is only this definition or declaration, which is probably not what you want.
In file included from /usr/src/uClinux-dist/linux-2.4.x/include/linux/capability.h:17,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/binfmts.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:9,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/fs.h:949: warning: `struct statfs' declared inside parameter list
/usr/src/uClinux-dist/linux-2.4.x/include/linux/fs.h:1048: warning: `struct statfs' declared inside parameter list
In file included from /usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:26,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/signal.h:14: parse error before `siginfo_t'
/usr/src/uClinux-dist/linux-2.4.x/include/linux/signal.h:14: warning: no semicolon at end of struct or union
In file included from /usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:348: parse error before `mm_segment_t'
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:348: warning: no semicolon at end of struct or union
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:395: parse error before `:'
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:396: parse error before `:'
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:427: parse error before `:'
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:434: parse error before `:'
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:480: parse error before `}'
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:594: field `task' has incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `hash_pid':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:611: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:611: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:613: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:614: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:614: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:616: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `unhash_pid':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:621: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:622: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:622: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:623: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:623: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `find_task_by_pid':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:630: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:630: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `task_set_cpu':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:640: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:641: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `task_release_cpu':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:646: dereferencing pointer to incomplete type
In file included from /usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:4,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: At top level:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:706: parse error before `siginfo_t'
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:706: warning: function declaration isn't a prototype
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `signal_pending':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:727: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:728: warning: control reaches end of non-void function
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `recalc_sigpending':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:766: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:766: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:766: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `on_sig_stack':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:773: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:773: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:774: warning: control reaches end of non-void function
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `sas_ss_flags':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:778: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:780: warning: control reaches end of non-void function
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `suser':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:803: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:804: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `fsuser':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:812: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:813: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `capable':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:828: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:833: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: At top level:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:892: conflicting types for `kernel_thread'
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/processor.h:101: previous declaration of `kernel_thread'
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `del_from_runqueue':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:982: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:983: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:984: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `task_on_runqueue':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:989: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:990: warning: control reaches end of non-void function
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `unhash_process':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:999: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:999: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:999: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:999: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:999: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:999: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:999: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:999: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:999: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:999: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:999: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:999: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:1000: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `task_lock':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:1007: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `d_path':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:1022: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:1023: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:1024: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:1025: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: At top level:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:1035: `need_resched' redeclared as different kind of symbol
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:353: previous declaration of `need_resched'
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:1035: warning: `need_resched' was declared `extern' and later `static'
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h: In function `need_resched':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:1036: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/sched.h:1037: warning: control reaches end of non-void function
In file included from /usr/src/uClinux-dist/linux-2.4.x/include/linux/slab.h:14,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/proc_fs.h:5,
from init/main.c:15:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h: In function `do_mmap':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:599: `EINVAL' undeclared (first use in this function)
/usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:599: (Each undeclared identifier is reported only once
/usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:599: for each function it appears in.)
/usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h: In function `pf_gfp_mask':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/mm.h:680: dereferencing pointer to incomplete type
In file included from init/main.c:16:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/devfs_fs_kernel.h: In function `devfs_generate_path':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/devfs_fs_kernel.h:196: `ENOSYS' undeclared (first use in this function)
/usr/src/uClinux-dist/linux-2.4.x/include/linux/devfs_fs_kernel.h:197: warning: control reaches end of non-void function
/usr/src/uClinux-dist/linux-2.4.x/include/linux/devfs_fs_kernel.h: In function `devfs_set_file_size':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/devfs_fs_kernel.h:208: `ENOSYS' undeclared (first use in this function)
/usr/src/uClinux-dist/linux-2.4.x/include/linux/devfs_fs_kernel.h:209: warning: control reaches end of non-void function
In file included from /usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/asm/unistd.h:455,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/unistd.h:9,
from init/main.c:17:
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/linux/syscalls.h: At top level:
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/linux/syscalls.h:115: parse error before `timer_id'
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/linux/syscalls.h:117: parse error before `timer_id'
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/linux/syscalls.h:118: parse error before `timer_id'
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/linux/syscalls.h:121: parse error before `timer_id'
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/linux/syscalls.h:122: parse error before `which_clock'
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/linux/syscalls.h:124: parse error before `which_clock'
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/linux/syscalls.h:126: parse error before `which_clock'
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/linux/syscalls.h:128: parse error before `which_clock'
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/linux/syscalls.h:175: parse error before `siginfo_t'
/usr/local/lib/gcc-lib/arm-elf/2.95.3/../../../../arm-elf/include/linux/syscalls.h:181: parse error before `siginfo_t'
In file included from init/main.c:20:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/delay.h: In function `msleep':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/delay.h:77: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/delay.h: In function `ssleep':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/delay.h:83: dereferencing pointer to incomplete type
In file included from /usr/src/uClinux-dist/linux-2.4.x/include/linux/blk.h:4,
from init/main.c:25:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/blkdev.h: In function `rq_data_dir':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/blkdev.h:172: warning: implicit declaration of function `BUG'
In file included from /usr/src/uClinux-dist/linux-2.4.x/include/linux/pagemap.h:16,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/locks.h:8,
from /usr/src/uClinux-dist/linux-2.4.x/include/linux/blk.h:5,
from init/main.c:25:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/highmem.h: In function `memclear_highpage_flush':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/highmem.h warning: implicit declaration of function `flush_page_to_ram'
In file included from init/main.c:29:
/usr/src/uClinux-dist/linux-2.4.x/include/linux/file.h: In function `get_close_on_exec':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/file.h:13: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/file.h: In function `set_close_on_exec':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/file.h:23: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/file.h: In function `fcheck':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/file.h:47: dereferencing pointer to incomplete type
/usr/src/uClinux-dist/linux-2.4.x/include/linux/file.h: In function `put_unused_fd':
/usr/src/uClinux-dist/linux-2.4.x/include/linux/file.h:67: dereferencing pointer to incomplete type
init/main.c: In function `rest_init':
init/main.c:400: dereferencing pointer to incomplete type
init/main.c: In function `start_kernel':
init/main.c:448: warning: implicit declaration of function `sti'
init/main.c: At top level:
init/main.c:500: `init_task' undeclared here (not in a function)
init/main.c: In function `init':
init/main.c:634: dereferencing pointer to incomplete type
init/main.c:615: warning: `files' might be used uninitialized in this function
{standard input}: Assembler messages:
{standard input}:1713: Error: symbol `need_resched' is already defined
make[1]: *** [init/main.o] 错误 1
make[1]: Leaving directory `/usr/src/uClinux-dist/linux-2.4.x'
make: *** [linux] 错误 1
有什么办法可以解决吗?谢谢
-
- 帖子: 4
- 注册时间: 2008-04-20 23:13
-
- 帖子: 92
- 注册时间: 2008-04-01 0:10
搂主给的arm-elf-tool在uclinux.org上下很费时间,给大家一个链接,下载会快点的:http://opensrc.sec.samsung.com/download ... 0040427.sh
-
- 帖子: 1
- 注册时间: 2009-03-03 10:18
Re: [原创]在ubuntu7.10上搭建uClinux编译开发环境并用Skyeye进行仿真
太感谢你了!!!!
我刚开始学习!!!让我知道SKYEYE是干什么的了!!!
总之一句话 !!!!고마워!!!!
我刚开始学习!!!让我知道SKYEYE是干什么的了!!!
总之一句话 !!!!고마워!!!!
-
- 帖子: 13
- 注册时间: 2008-10-22 18:54
-
- 帖子: 2
- 注册时间: 2009-03-14 15:36
Re: [原创]在ubuntu7.10上搭建uClinux编译开发环境并用Skyeye进行仿真
非常非常的感谢~
~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~