QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2228|回复: 2

armlinux这么难装?

[复制链接]
发表于 2004-5-1 05:53:01 | 显示全部楼层 |阅读模式
甚是郁闷。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有什么区别?
发表于 2004-5-6 20:48:35 | 显示全部楼层
如果是编译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。
回复

使用道具 举报

发表于 2004-5-7 10:24:37 | 显示全部楼层
从水木 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!
: ...................
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-22 00:47 , Processed in 0.040764 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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