armlinux这么难装?
甚是郁闷。armlinux这么不好装。为了省点上网时间费,下了linux-2.4.18和patch-rmk7
cd linux
cat ../patch-rmk7 | patch -p1
以为这就和直接下linux-2.4.18-rmk7一样的了。
看了skyeye的README, make dep; 一堆config之后,make vmlinux不行。到处修改,还要改链接。不行。
看了Russell King的Documentation/arm/README;改了ARCH和CROSS_COMPILE,make config; make dep; make vmlinux,也差不多。
后又看了README.strongarm,还改了几处汇编码。但还是config了一大堆后,链接倒省去修改了,但还是到处要修改,不行。
armlinux就这么麻烦吗?
没有使用linux-2.4.18-rmk7,可能不会一下子符合skyeye的配置。
但就算编译出来的vmlinux不能在skyeye上执行,为什么编译这么难通过,难道这是普遍情况吗?
想来skyeye ftp上的linux-2.4.18-rmk7都config好了,为了少下载几兆,招致了不小的麻烦。不过感到了什么是armlinux。
版主的ftp真的是太慢了。原来还能达到5k,现在只有1k。
我到kernel.org和sjtu.edu.cn下还有2~3k。下了两个多小时,又掏了不少银子,代价颇大呀,:-(。
想象如果到183的ftp下这个2.4.18-rmk7,简直忍受不了。
(该死的网络!)
看来还是要买个上网卡。
另请问arm-elf-gcc与arm-linux-gcc有什么区别? 如果是编译arm linux for ep7312,我感觉Russell King的rmk7的有点问题。
建议下载gro网址上的 linux src for ep7312
http://gro.clinux.org/project/showfiles.php?group_id=327&release_id=491
和armlinux4skyeye
http://gro.clinux.org/project/showfiles.php?group_id=327&release_id=490
看看 armlinux4skyeye的readme
如果是编译 arm linux for strongarm, 可以直接用 linux-2.4.18和patch-rmk7
不过也要改一点东西,我还没有写readme,
近期会补上。
如果编译 arm linux for Intel PXA25x on lubbock,则还要打一些patch,是比较麻烦。近期我会写一点readme。 从水木 bbs.tsinghua.edu.cn 的 embedded 版的精华区里找到的,
有空来水木逛逛哦。。。
发信人: horsedo (战马奔腾), 信区: Embedded
标题: Re: arm-linux-gcc arm-elf-gcc 有何区别?
发信站: BBS 水木清华站 (Wed Oct 22 16:20:57 2003), 转信
没人回答,我自己回答吧,呵呵,不过还不是很清楚,清楚的大侠总结一下?
there are some differences between arm-elf, arm-linux, andarm-uclinux toolch
ains.
As I know, arm-uclinux-binutils is the same as arm-linux-binutils.
arm-uclinux-gcc was patched from arm-linux-gcc to generate PIC
(Program Independent Code) code without GOT (Global Offset Table);
and arm-elf-gcc is designed for operating system independent
applications. For example, arm-elf-gcc will insert code for initializing
global C++ constructors at the beginning of main(), so even no-OS
platforms can work properly. BTW, they are almost the same while
compiling the Linux kernel.
发信人: pessia (酒香), 信区: Embedded
标题: Re: arm-elf-linux-gcc和arm-linux-gcc的区别?
发信站: BBS 水木清华站 (Tue Dec 23 17:00:31 2003)
一般来说,arm-linux-gcc是linux Arm版本通用的编译器。而arm-elf-gcc
(抱歉:( arm-elf-linux-gcc没听过)是配合uCLinux使用的编译器。
【 在 mdream (1234567890) 的大作中提到: 】
:
: 以前还没怎么理会,现在竟然发现编译出来的东西会代码会不同!
: 同一个bootloader,用arm-linux-gcc编译可以跑,但用arm-elf-linux-gcc
: 就跑不起来!检查发现生成d的elf文件大小不同,文件里的内容也不同!
: 谁能告诉我是什么原因啊?
: 另外,我的arm-linux-gcc在另外一台机上一运行就说找不到cpp0,但是
: 我却明明发现cpp0在安装后的目录里面,而且运行arm-elf-linux-gcc就
: 不会出错。
:
: thanks all!
: ...................
页:
[1]