24小时热门版块排行榜    

查看: 529  |  回复: 6
当前主题已经存档。

想飞的猪

木虫 (正式写手)

[交流] 【求助】ARM上加载系统!我愿出10个金币!!

我是刚刚接触ARM和Linux!
我一直不知道他们是什么关系!
请问如何用在ARM系统上安装Linux?

我愿出10个金币!!

[ Last edited by bslt on 2009-5-11 at 11:10 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snowboy9859

金虫 (正式写手)

你去灌水区或有奖问答或许会有高手回答你,因为那里人气更旺
逍遥自在的爷!
2楼2009-04-27 09:13:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bigmouth1027

新虫 (初入文坛)

★ ★ ★ ★ ★
xiaozheng8870(金币+1,VIP+0):感谢给予解答问题,额外奖励1金币。 4-27 16:38
想飞的猪(金币+3,VIP+0): 4-27 20:28
想飞的猪(金币+1,VIP+0):谢谢! 5-19 13:43
ARM上是运行嵌入式Linux系统,即利用裁剪厚的linux内核,调度各个接口驱动函数。
传统的大循环程序(也称前后台结构)是循环调用各个功能的函数,并利用中断处理实时性任务。
而加入操作系统后,即通过统一调度算法来实现各个任务的触发和响应机制。
实现方法:
在编译环境中,加入操作系统源码文件、自己的接口驱动函数,通过宏定义和任务函数实现任务指定及唤起方式。
编译后,通过串口或者以太网口把生成的二进制代码文件,烧写近ARM内核的芯片。
上电复位后,即运行起来。
运行流程:
类似i386等通用计算机的流程,嵌入式处理器进行初始化,程序加载,任务建立,运行.....
3楼2009-04-27 16:14:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

想飞的猪

木虫 (正式写手)

楼上的感谢你的回答!但是因为我对这个方面不是很懂!请说的具体点!或者说的简单点可以吗?比如需要什么硬件?什么软件?每步应该怎么做?
谢谢!
4楼2009-04-27 20:28:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hid

银虫 (初入文坛)

★ ★ ★ ★ ★ ★
bslt(金币+2,VIP+0):欢迎常来信息版交流讨论! 4-29 09:19
想飞的猪(金币+4,VIP+0): 4-30 16:45
就目前来说,linux一般需要有内存管理单元,所以只有ARM9系列比较适合运行linux,而ARM9芯片一般没有内置的Flash和内存,所以,一个ARM9的最小系统,包括ARM9芯片,NandFlash芯片,Norflash芯片,SDRAM芯片,一般情况下,用来把内核加载进内存的Bootloader存储在Norflash中,内核和文件系统存储在NandFlash中。开发这类嵌入式系统一般需要一个交叉编译环境。
5楼2009-04-28 22:49:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

想飞的猪

木虫 (正式写手)

楼上的可以再具体点吗?
6楼2009-04-30 16:46:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hid

银虫 (初入文坛)

★ ★
想飞的猪(金币+1,VIP+0):没多少分了!呵呵!谢谢! 5-1 10:12
想飞的猪(金币+1,VIP+0):谢谢! 5-19 13:43
ARM系统上运行linux,首先需要一个Bootloader,比如U-boot、vivi、redboot等,当然大部分工作都已经被方案商做好了。然后,针对需求裁剪内核,交叉编译,再制作一个基本的文件系统,将你的应用程序放到文件系统里面去。这样,上电之后,Bootloader加载内核到内存中,内核挂载文件系统,然后执行应用程序,OVER!
7楼2009-04-30 18:51:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 想飞的猪 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见