天嵌 ARM开发社区

 找回密码
 注册
查看: 2851|回复: 4

请教:使用Fedora 10编译本机上使用的驱动,CROSS_COMPILE如何设置?

[复制链接]
konizhang 发表于 2010-11-5 04:31:30 | 显示全部楼层 |阅读模式
[root@EmbedSky build]# make zImage
  CHK     include/linux/version.h
  CHK     include/linux/utsrelease.h
make[1]: *** No rule to make target `missing-syscalls'.  Stop.
make: *** [prepare0] Error 2
[root@EmbedSky build]#

fedora 10 安装好后(安装软件选项里有development xxx选项),
源码编译通不过,提示“没有规则可以创建目标'missing-syscalls'”.
看了一些资料,说还需要下载内核源码,但fedora10安装好后在
/usr/src/kernels/2.6.27.5-117.fc10.i686
下有源码

如果是这样的话,是不是模块也不可以进行编译?
machoe 发表于 2010-11-5 09:16:10 | 显示全部楼层
如果你编译本机上也就是PC机上用的内核和驱动 ,当然不要设置交叉编译器了,直接用GCC编译就可以了。
 楼主| konizhang 发表于 2010-11-5 11:03:20 | 显示全部楼层
这么说,是不是在顶层Makefile中
ARCH ?=
CROSS_COMPILE ?=
保持不变就可以咯,Make会选择系统默认的编译工具?

还有一个问题就是,为什么系统中的源代码不能进行编译内核
如: make zImage
会有出错呢?
machoe 发表于 2010-11-5 11:08:17 | 显示全部楼层
没错,不用修改,系统可以默认选择x86体系的。
报错的信息呢?贴出来看下。
天嵌_support1 发表于 2010-11-5 11:38:04 | 显示全部楼层
1# konizhang


你安装了你的系统内核的头文件包了么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-9-12 18:24 , Processed in 1.033137 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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