[原创]在ubuntu7.10上搭建uClinux编译开发环境并用Skyeye进行仿真

内核编译和嵌入式产品的设计与开发
mikonos
帖子: 23
注册时间: 2008-02-01 2:44

#31

帖子 mikonos » 2008-03-02 21:38

楼主好人阿。。正在学习...
本来毫无头绪的。。谢谢拉
a_m
帖子: 4
注册时间: 2008-03-08 20:21

#32

帖子 a_m » 2008-03-08 20:25

:( 我与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 !!
dany1969
帖子: 11
注册时间: 2008-01-02 18:30

#33

帖子 dany1969 » 2008-03-10 2:48

:cry: :cry: :cry: :cry: 不容易阿,白天网速不行,打开网页都要半天。熬了几个晚上,终于照着楼主的方法,全部实现了。太感谢楼主了。
wumingxiaobei
帖子: 8
注册时间: 2006-11-26 22:42

#34

帖子 wumingxiaobei » 2008-03-13 21:45

楼主作人真是厚道极了。谢谢了呀!
本人正想学一下嵌入式开发,要向楼主多学习呀!!!
hippo502
帖子: 6
注册时间: 2008-03-30 9:15

#35

帖子 hippo502 » 2008-03-30 10:00

thank you very much! studying and reseraching
nbdxkfq
帖子: 144
注册时间: 2007-01-10 23:56

#36

帖子 nbdxkfq » 2008-04-01 19:20

搂主,你那个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也是这样),会影响之后的编译吗?谢谢
nbdxkfq
帖子: 144
注册时间: 2007-01-10 23:56

#37

帖子 nbdxkfq » 2008-04-01 21:20

楼主,又出问题了 ,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:100: 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

有什么办法可以解决吗?谢谢
hellot911
帖子: 4
注册时间: 2008-04-20 23:13

#38

帖子 hellot911 » 2008-04-20 23:19

按照楼主的步骤我执行到make后出现如下错误:
make ARCH=armnommu CROSS_COMPILE=arm-linux- -j1 -C linux-2.4.x || exit 1
make[1]: arm-linux-gcc: Command not found
......
请问下如何让系统用 arm-elf-gcc 来编译?
我的 arm-elf-gcc 已安装好并测试可用。
我系linux新人,望指教。谢谢!
头像
sepnic
帖子: 5
注册时间: 2008-03-31 12:58
来自: GZ
联系:

#39

帖子 sepnic » 2008-04-21 9:52

mark.
头像
coolwin
帖子: 271
注册时间: 2008-03-17 17:47

#40

帖子 coolwin » 2008-05-07 9:21

我弄好了,十分感谢楼主
fancy
帖子: 4
注册时间: 2008-04-30 19:27

#41

帖子 fancy » 2008-05-09 13:48

俺是一个纯新手阿,感觉好多困难,努力………………
spadgeletov
帖子: 92
注册时间: 2008-04-01 0:10

#42

帖子 spadgeletov » 2008-05-16 17:44

搂主给的arm-elf-tool在uclinux.org上下很费时间,给大家一个链接,下载会快点的:http://opensrc.sec.samsung.com/download ... 0040427.sh
fujia01985
帖子: 1
注册时间: 2009-03-03 10:18

Re: [原创]在ubuntu7.10上搭建uClinux编译开发环境并用Skyeye进行仿真

#43

帖子 fujia01985 » 2009-03-27 8:14

太感谢你了!!!!

我刚开始学习!!!让我知道SKYEYE是干什么的了!!!


总之一句话 !!!!고마워!!!!
benico
帖子: 13
注册时间: 2008-10-22 18:54

Re: [原创]在ubuntu7.10上搭建uClinux编译开发环境并用Skyeye进行仿真

#44

帖子 benico » 2009-04-13 16:46

好好学习啊 :em01 :em05 :em02
linucos
帖子: 2
注册时间: 2009-03-14 15:36

Re: [原创]在ubuntu7.10上搭建uClinux编译开发环境并用Skyeye进行仿真

#45

帖子 linucos » 2009-04-13 18:49

非常非常的感谢~
~~~~~~~~~~~~~~~~~~~~~~~~~~~
:em11 :em11 :em11 :em11 :em11 :em11 :em11 :em11 :em11
回复