LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1636|回复: 3

求助:交叉编译建立不了内核头文件version.h,不知什么原因?

[复制链接]
发表于 2006-4-4 18:02:49 | 显示全部楼层 |阅读模式
问题:

我用Fedora Core4(内核:2.6.11)工作站来构建交叉开发平台。按照《构建嵌入式Linux 系统》(Karim Yagbmour著)一书进行一步一步的操作。不巧在构建交叉开发工具链的时候就遇到了问题。

第一步是进行内核头文件的设置。我用的是linux-2.6.16内核源码包。

配置设定如下:
make ARCH=i386 CROSS_COMPILE=i386-linux- menuconfig
设定完成后,在源码树上找不到文件include/linux/version.h。书上说如果没有检查到 version.h文件,说明配置没有成功,那么在首次用到内核头文件的时候会宣告失败。确实也失败了。

那怎么就不能配置成功呢?version.h是 configure阶段建立的吗?我怎么建立不了这个文件呢?

谢谢各位大哥了。
发表于 2006-4-4 20:08:26 | 显示全部楼层
make prepare 试试?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-5 14:24:31 | 显示全部楼层
今天,我用make include/linux/version.h,问题得到解决.谢谢.
回复 支持 反对

使用道具 举报

发表于 2006-5-25 17:41:42 | 显示全部楼层
谢谢!我也是遇上这样的问题了。
不过,有谁知道为什么需要手动建立version.h文件吗?到底在什么地方需要用?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表