天嵌 ARM开发社区

 找回密码
 注册
查看: 2550|回复: 14

关于linux-2.4.19内核的配置问题

[复制链接]
zengraoli 发表于 2010-10-4 21:14:04 | 显示全部楼层 |阅读模式
请问一下 为什么 我在编译linux-2.4.19.tar.gz时候 卡在了make menuconfig那里了啊?一直在Preparing scripts: functions, parsing...

cross-2.95.3.tar.bz2这是我的版本号 路径也是/usr/local/arm/2.95.3/bin/arm-linux-

如果 一开始 不配置Makefile时候 是能进入make menuconfig的,但是配置之后就会卡住了

这是什么原因啊?麻烦大家帮解决一下啊。就差这一步就能移植内核了,小弟拜谢啦!
machoe 发表于 2010-10-4 21:28:30 | 显示全部楼层
make distclean后试一下,如果不行,你把你的配置步骤贴出来,我看一下。
 楼主| zengraoli 发表于 2010-10-4 23:16:54 | 显示全部楼层
额 还是不行啊。
下面是我的操作步骤:
1.linux-2.4.19.tar.gz 解压出来放在/home/zeng 目录下
2.把cross-2.95.3.tar.bz2解压到/usr/local/arm/下面 对应的arm-gcc路径是/usr/local/arm/bin/arm-linux-
3.修改/home/zeng下面的linux目录的Makefile
ARCH:= arm
CROSS_COMPILE=/usr/local/arm/2.95.3/bin/arm-linux-
4.make menuconfig 但是这个时候就卡住了呀。。不知道错哪了。
我如果是先make dep也是不行的
如果是make dep 在make distclean也不行呀。

郁闷啦 到底哪一步没做对吗?
 楼主| zengraoli 发表于 2010-10-4 23:21:34 | 显示全部楼层
2# machoe

版主 上面是回复你的。我忘记点回复你了,直接是回复主题了...

下面是 卡住之后的信息:

[root@localhost linux-2.4.19]# make menuconfig
rm -f include/asm-arm/arch include/asm-arm/proc
(cd include/asm-arm; ln -sf arch- arch; ln -sf proc- proc)
rm -f include/asm
( cd include ; ln -sf asm-arm asm)
make -C scripts/lxdialog all
make[1]: Entering directory `/home/zeng/linux-2.4.19/scripts/lxdialog'
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -DLOCALE  -I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>" -c -o checklist.o checklist.c
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -DLOCALE  -I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>" -c -o menubox.o menubox.c
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -DLOCALE  -I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>" -c -o textbox.o textbox.c
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -DLOCALE  -I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>" -c -o yesno.o yesno.c
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -DLOCALE  -I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>" -c -o inputbox.o inputbox.c
inputbox.c: 鍦ㄥ嚱鏁鈥榙ialog_inputbox鈥涓?細
inputbox.c:107: 璀﹀憡锛氫紶閫掑弬鏁1 (灞炰簬 鈥榮trcpy鈥 缁欐寚閽堟椂鐩?爣涓庢寚閽堟湁/鏃犵?鍙蜂笉涓
 楼主| zengraoli 发表于 2010-10-4 23:25:12 | 显示全部楼层
接上面的错误信息:
pointer -DLOCALE  -I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>" -c -o msgbox.o msgbox.c
gcc -o lxdialog checklist.o menubox.o textbox.o yesno.o inputbox.o util.o lxdialog.o msgbox.o -lncurses
make[1]: Leaving directory `/home/zeng/linux-2.4.19/scripts/lxdialog'
/bin/sh scripts/Menuconfig arch/arm/config.in
Using defaults found in arch/arm/defconfig
Preparing scripts: functions, parsing

然后就没反应了。无论是在SecureCRT中还是在VM linux中 都不能动了。
machoe 发表于 2010-10-5 08:49:12 | 显示全部楼层
你虚拟机是什么版本,有可能是库ncurses的问题,可能版本不对,你可以试着更新一下这个库。
再arm-linux-gcc -v看一下你的编译器是哪个版本。
 楼主| zengraoli 发表于 2010-10-5 12:11:57 | 显示全部楼层
6# machoe
我的虚拟机是VM Workstation-6.5.0的
库ncurses,如果是这个问题怎样更新啊?

[root@localhost bin]# arm-linux-gcc -v                           
Reading specs from /usr/local/arm/2.95.3/lib/gcc-lib/arm-linux/2.95.3/specs
gcc version 2.95.3 20010315 (release)
 楼主| zengraoli 发表于 2010-10-5 12:13:57 | 显示全部楼层
6# machoe

arm-gcc的版本应该没啥问题吧?可能就是那个库了,但是如何更新啊?
machoe 发表于 2010-10-5 19:52:46 | 显示全部楼层
我的意思是你的linux用的是哪个发行版,是RH9.0还是ubuntu还是fedora。你可以重装一下库文件,具体的步骤根据你的发型版不一样,比如:ubuntu用atp-get而fedora用yum等等。
还有你的交叉编译在哪弄的,版本好低,建议你编译LINUX最好用天嵌提供的4.3.3版本
 楼主| zengraoli 发表于 2010-10-5 23:10:39 | 显示全部楼层
9# machoe


我的linux版本是Red Hat Enterprise Linux 的

我的内核版本本来就低的啊,用3.4.1都貌似编译不了啊,这是怎么回事啊?
machoe 发表于 2010-10-6 08:24:04 | 显示全部楼层
你更新一下库文件,把虚拟机上调成NAT连接,然后在网上直接更新。
machoe 发表于 2010-10-6 08:26:00 | 显示全部楼层
你更新一下库文件,把虚拟机上调成NAT连接,然后在网上直接更新。
 楼主| zengraoli 发表于 2010-10-6 15:15:24 | 显示全部楼层
12# machoe

我觉得不是字库的问题吧?
算了
版主你介绍 一个合适的能编译的内核和交叉编译工具的版本给我可以吗?
machoe 发表于 2010-10-6 15:20:11 | 显示全部楼层
看了一下你贴的错误,不是库的问题就是编译器的问题,如果你用的是TQ2440,建议Fedora10+4.3.3编译器
天嵌_support1 发表于 2010-10-6 16:09:10 | 显示全部楼层
5# zengraoli


拷贝s3c2410_defconfig 这个到 .config 然后在 make menuconfig 看看
cp -f  arch/arm/configs/s3c2410_defconfig  .config
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-9-18 04:30 , Processed in 1.032161 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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