分页: 1 / 1

Ubuntu7.10编译嵌入式内核错误

发表于 : 2008-05-30 15:25
KOFKS
在Ubuntu7.10编译DaVinci的一个linux内核,按照手册的方法,执行下列语句
make ARCH=arm CROSS_COMPILE=arm_v5t_le- davinci_dm644x_defconfig
出错
部分错误如下:
scripts/basic/fixdep.c:105:23: 错误: sys/types.h:No such file or directory
scripts/basic/fixdep.c:106:22: 错误: sys/stat.h:No such file or directory
scripts/basic/fixdep.c:107:22: 错误: sys/mman.h:No such file or directory
scripts/basic/fixdep.c:108:20: 错误: unistd.h:No such file or directory
scripts/basic/fixdep.c:109:19: 错误: fcntl.h:No such file or directory
scripts/basic/fixdep.c:110:20: 错误: string.h:No such file or directory
scripts/basic/fixdep.c:111:20: 错误: stdlib.h:No such file or directory
scripts/basic/fixdep.c:112:19: 错误: stdio.h:No such file or directory
。。。。

到相应的目录查看没有找到相应的文件,需要另外考过来?
还是有没有其他办法。
DaVinci开发推荐的是Redhat和SUSE,是不是因为版本的问题,文件组织不一样,应该在其他地方找这些文件
也就是说不能在Ubuntu上编译这个内核了?

发表于 : 2008-05-31 9:45
Ellery
兄弟,我也是这样的,解决了告我一声

发表于 : 2008-05-31 9:49
Ellery
找到了!
sudo apt-get install build-essential

发表于 : 2008-05-31 9:53
cnkilior
你这里丢失的是一些头文件。

我不知道是不是交叉编译器的问题,这些文件原则上都应该有的,是不是交叉编译器要一个那个环境下的头文件呢?如果不是那就可能是XXX-dev没装。。

另:我在编译gcc4.3编译的时候遇到些怪问题,报告某些函数没有定义,这些函数有些被定义在string.h中,而gcc4.2却不报错

另:你可以用whereis 命令看看有没有这些文件,如果有你可以试着改下源代码!在包含头文件的时候写个绝对路径!

发表于 : 2008-05-31 9:53
cnkilior
哎,打字慢了。。。

楼主神速啊!

发表于 : 2008-05-31 10:10
sevk
apt-get install apt-file
man apt-file

下次少文章时,用apt-file查找这个文件就行.