Ubuntu9.04下编译uClinux内核出现如下提示,什么原因?

内核编译和嵌入式产品的设计与开发
回复
mrchy
帖子: 5
注册时间: 2009-03-27 16:01

Ubuntu9.04下编译uClinux内核出现如下提示,什么原因?

#1

帖子 mrchy » 2009-08-13 18:41

使用make后,最后出现如下错误,我该怎么解决呢?请好心人指点呀


libc/sysdeps/linux/arm/syscall.c: In function 'syscall':
libc/sysdeps/linux/arm/syscall.c:28: error: '__NR_syscall' undeclared (first use in this function)
libc/sysdeps/linux/arm/syscall.c:28: error: (Each undeclared identifier is reported only once
libc/sysdeps/linux/arm/syscall.c:28: error: for each function it appears in.)
make[3]: *** [libc/sysdeps/linux/arm/syscall.o] 错误 1
make[3]:正在离开目录 `/home/mrchy/uClinux-dist/uClibc'
make[2]: *** [uClibc] 错误 2
make[2]:正在离开目录 `/home/mrchy/uClinux-dist/lib'
make[1]: *** [all] 错误 2
make[1]:正在离开目录 `/home/mrchy/uClinux-dist/lib'
make: *** [subdirs] 错误 1
liruohan399
帖子: 4
注册时间: 2009-08-15 15:59

Re: Ubuntu9.04下编译uClinux内核出现如下提示,什么原因?

#2

帖子 liruohan399 » 2009-08-15 16:32

找不到__NR_syscall
楼主检查下make menuconfig
的 kernel header 有没有配错啊
peter_ly
帖子: 8
注册时间: 2009-03-28 18:14

Re: Ubuntu9.04下编译uClinux内核出现如下提示,什么原因?

#3

帖子 peter_ly » 2009-09-10 22:12

我遇到同样的错误,google的结果说要加一个头文件。在.../uClibc/libc/sysdeps/linux/arm/syscall.c

代码: 全选

#include <asm-arm/unistd.h>
我用的uClibc-0.9.28.3,尝试了一下,这个syscall的错误没有的,但是报了一个iopeim.c里面重定义的问题。

这几天被这个搞的很头疼,希望各位帮看看。
回复