QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1170|回复: 11

ARMLINUX编译内核求教

[复制链接]
发表于 2004-10-25 13:20:50 | 显示全部楼层 |阅读模式
各位大虾,我编译内核时发现了如下问题,希望指教
我使用的是平台为REDHAT9.0,交叉编译器为一个已经编译好的CROSS-3.2
1。使用2.4.18内核版本中,我进行make dep正常,没有问题,但无法通过make zImage,错误好像在vidio.o,但我在make xconfig中配置时没有选这个!
2。后来我换了2.6.0内核版本,很奇怪里面没有对ARM9系列支持,有ARM6、7、11
3。2.6.0内核版本中编译时make zImage也出错,好像无法识别我的编译器版本。
发表于 2004-10-25 14:35:22 | 显示全部楼层
帮你顶
同问
回复

使用道具 举报

发表于 2004-10-25 14:39:59 | 显示全部楼层
有可能是你的编译器问题,我现在在用的是ARM Linux 2.95.3的版本。。。
出错信息可以粘出来看看。。。
回复

使用道具 举报

 楼主| 发表于 2004-10-25 14:46:04 | 显示全部楼层
谢谢版主!图明天粘上去!
我还想问问在xconfig中有Machines选项是什么意思?
像Intel EBSA110,NetWinder ,Integrator
回复

使用道具 举报

 楼主| 发表于 2004-10-25 15:05:44 | 显示全部楼层
版主,如果说是编译器有问题那我编译应用程序为什么没有问题呢?谢谢
回复

使用道具 举报

 楼主| 发表于 2004-10-26 12:04:12 | 显示全部楼层
谢谢了!换了个2.95.3的问题就已经解决了!看来3.2的有点问题!
回复

使用道具 举报

发表于 2004-10-28 09:38:01 | 显示全部楼层
请问楼主我在2.6.8的内核里面怎么找不到arm的CPU支持呢?情帮帮忙,谢谢!
Processor type and features --->
Subarchitecture Type (PC-compatible) --->
(X) PC-compatible
( ) AMD Elan
( ) Voyager (NCR)
( ) NUMAQ (IBM/Sequent)
( ) SGI 320/540 (Visual Workstation)
Processor family (Pentium-Pro) --->
( ) 386
( ) 486
( ) 586/K5/5x86/6x86/6x86MX
( ) Pentium-Classic
( ) Pentium-MMX
(X) Pentium-Pro
( ) Pentium-II/Celeron(pre-Coppermine)
( ) Pentium-III/Celeron(Coppermine)/Pentium-III Xeon
( ) Pentium M
( ) Pentium-4/Celeron(P4-based)/Pentium-4 M/Xeon
( ) K6/K6-II/K6-III
( ) Athlon/Duron/K7
( ) Opteron/Athlon64/Hammer/K8
( ) Crusoe
( ) Winchip-C6
( ) Winchip-2
( ) Winchip-2A/Winchip-3
( ) CyrixIII/VIA-C3
( ) VIA C3-2 (Nehemiah
回复

使用道具 举报

发表于 2004-10-29 11:21:00 | 显示全部楼层
我用命令:make ARCH=arm menuconfig 就可以看到我需要的PXA2XX的CPU支持了。不过在make zImage的时候遇到了一些问题,清大家帮忙。我出了选择PXA 2XX 的支持外,只去掉了一些不需要的驱动,就出现了如下的问题。谢谢!
In file included from include/asm/thread_info.h:16,
                 from include/linux/thread_info.h:21,
                 from include/linux/spinlock.h:12,
                 from include/linux/capability.h:45,
                 from include/linux/sched.h:7,
                 from arch/i386/kernel/asm-offsets.c:7:
include/asm/processor.h:67: error: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function)
include/asm/processor.h:67: error: requested alignment is not a constant
make[1]: *** [arch/i386/kernel/asm-offsets.s] 错误 1
make: *** [arch/i386/kernel/asm-offsets.s] 错误 2
回复

使用道具 举报

发表于 2004-10-29 11:47:14 | 显示全部楼层
缺省设置能不能编译?
回复

使用道具 举报

发表于 2004-10-29 13:39:29 | 显示全部楼层
版主啊,缺省设置也不能,同样的错误。我现在在想,是不是我不能使用make zImage这个命令呢?以前看帖子总是说要用交叉编译器来编译嵌入式内核,但是不知道怎么使用?请版主指点,谢谢!
回复

使用道具 举报

发表于 2004-10-29 14:26:41 | 显示全部楼层
编译内核,就是再Makefile中设编译器就可以了:)
回复

使用道具 举报

发表于 2004-10-30 10:03:35 | 显示全部楼层
" from arch/i386/kernel/asm-offsets.c:7: "

u kernel still try to compile a i386 one.

check u <src>/include/asm symbol link, that should be arm

try to use a vanilla kernel with correct arm patch.

set cross compile correctly.
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-22 08:37 , Processed in 0.084845 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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