+ -
当前位置:首页 → 问答吧 → 编译uclinux:最后了,只差连接了,大家帮下忙

编译uclinux:最后了,只差连接了,大家帮下忙

时间:2005-04-03

来源:互联网

下的uclinux-dist那个解压出问题就算了,反正不影响使用,最要命的还是编译内核

下下来的内核没我要的部分,好不容易从网上找到了要的东西,结果补丁打的十分有趣

要用的文件都搞到了,结果发现makefile不人认,无奈,得自己改makefile了,

我用linux总时间加起来不到100个小时,费了死劲,终于编译通过了,当输入make时,
出现


ln:Creating symbolic link 'include/asm' to 'asm-' : Operation not permitted

然后就终止了编译,
现假设我用的芯片是armxx,asm文件在include/asm-armnommu/asm-armxx下,
我要怎么做才能时连接通过? :confused:

谢谢先!!


我的想法是通过改makefile来实现,可惜不知道如何下手,希望大哥们能指点一二      

作者: ldqmoon   发布时间: 2005-04-03

创建连接失败,多半是你权限的问题。      

作者: flag   发布时间: 2005-04-04

也说不定,不过我操作出错的可能性也比较大,我用的是philips的芯片,想在上面跑uclinux,网上有这方面的patch,不过不知道为什么,我总打不好这个patch,没办法,只能修改makefile。

我想问一下,是不是因为我只对kconfig进行了改动,makefile改动不大造成的?      

作者: ldqmoon   发布时间: 2005-04-04

刚才查了下,我的whoami说我是root

我觉得可能是我的patch打的有问题,没次我执行
patch -p0 linux-philipx-lpc22xx.patch

时,总说什么not found,说我什么 -p  出错
然后让我输入一个文件夹

我打算把整个patch文件打开,照着里面的东西修改makefile


现在才知道,很多关于linux的东西也都是假的,什么要打linux-2.6.5-hsc2.patch.gz的补丁,下下来的总说什么gzip文件格式不对。以前还总以为linux不会象windows这样,没想到啊。。。。      

作者: ldqmoon   发布时间: 2005-04-04

看出来了,是kconfig这个东西出的问题
老是说
scripts/kconfig/conf arch//kconfig
can't find the file arch//kconfig

然后编译就停了      

作者: ldqmoon   发布时间: 2005-04-04

知道原因了,我把uclinux-dist放到root目录中就可以了,
现在唯一的问题就是说找不到arm-elf-gcc

我已经做了sh arm-elf-gcc-20040427.sh了,但好象这个linux系统不能直接使用usr文件下的命令
解决这个问题就可以了      

作者: ldqmoon   发布时间: 2005-04-04

arm-elf-gcc是要重新编译的,你没有按照正确的顺序做吧,正确的顺序是先要编译arm-elf-gcc和binutils,然后才是编译内核的啊。      

作者: flag   发布时间: 2005-04-05

版主,你别吓我,装完arm-elf-gcc-20040427.sh这个脚本之后还要编译arm-elf-gcc-?这还不是交叉编译器吗? 我才弄uClinux,但是用它编译源码没有任何问题啊      

作者: little_horse   发布时间: 2005-04-05

不是编译arm-elf-gcc的问题,在编译之前这个就搞定了的

我是只path问题,我的这个linux是装机自带的,就是tcl电脑的MediaBox,我将图形删掉了,用的单用户模式,path 出了点问题

现在内核已经编译完了,可恨的是好象我的开发板没法运行。
我用的easyarm lpc2200开发板,板上只有2MB的flash和512KB的sram,我不知道如何在flash里让他运行      

作者: ldqmoon   发布时间: 2005-04-06

热门下载

更多