LinuxSir.cn,穿越时空的Linuxsir!

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

救救我吧!!!!高手快来帮我看看!!!

[复制链接]
发表于 2005-9-27 10:40:46 | 显示全部楼层 |阅读模式
我用的redhat9
[root@xu linux-2.4.20-8]# make menuconfig
rm -f include/asm
( cd include ; ln -sf asm-i386 asm)
make -C scripts/lxdialog all
make[1]: Entering directory `/usr/src/linux-2.4.20-8/scripts/lxdialog'
/usr/i386-glibc-2.1-linux/i386-glibc21-linux/bin/ld: cannot find -lncurses
collect2: ld returned 1 exit status

>> Unable to find the Ncurses libraries.
>>
>> You must have Ncurses installed in order
>> to use 'make menuconfig'

make[1]: *** [ncurses] Error 1
make[1]: Leaving directory `/usr/src/linux-2.4.20-8/scripts/lxdialog'
make: *** [menuconfig] Error 2

可是我已经装了 Ncurses libraries.
用命令查看
[root@xu linux-2.4.20-8]# rpm -qa|grep ncu
ncurses-devel-5.3-4
ncurses4-5.0-11
ncurses-5.3-4
ncurses-c++-devel-5.3-4
显示我已经装好了呀
 楼主| 发表于 2005-9-27 10:47:26 | 显示全部楼层
没人顶
我自己顶一下
回复 支持 反对

使用道具 举报

发表于 2005-10-1 16:49:57 | 显示全部楼层
偶对编译嵌入式操作系统的经验是:
1. 如果一开头连make menuconfig都无法实现,重新安装linux吧,因为你解决了一个问题,后面依然会有其他操作系统的问题捆饶你,
2. linux内核的版本很多,不是每个版本打了补丁就可以用,很多版本本身存在问题(以后发贴说明).尽量采用大家已经实验通过的内核版本,这里推荐2.4.18 2.6.5等.
3. 在上述两点都没有问题的话,下一步就是内核裁减的问题,这是技术活,估计国内没多少人敢说完全掌握,特别是内核版本到了2.6以后,很多玩意都完全没听说过,却又删不得.大体方针是,能多不能少,稍微多些,不会太大影响装入速度,空间.
4. 失败的主旋律,基本上,准备一个属于自己的内核是个痛苦的过程,错是很正常的,通过是很异常的;即使交叉编译没有问题,放在板子上又不能跑是很经常的事.
5. 建议采用别人编译好的内核,做项目的话,采用别人对于特定板子作好的内核是明智的,肯定没有问题.练习者练手的话,建议花更多的时间去读读内核代码,了解新技术,了解了内核原代码就不怕裁减了,知道新技术就不怕乱七八糟的选项名称,且更加有利于技术提高.老在编译内核,裁减来裁减去还是什么都不明白,划不来.

以上就是偶的一点拙见,在经历了几个月的折腾的一点切实感受.很多细节问题以后偶慢慢发贴,希望大家在开发板世界中快乐:>
回复 支持 反对

使用道具 举报

发表于 2005-10-7 11:28:37 | 显示全部楼层
同意楼上的说法!
:)
回复 支持 反对

使用道具 举报

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

本版积分规则

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