Chinaunix首页 | 论坛 | 博客
  • 博客访问: 31546
  • 博文数量: 5
  • 博客积分: 141
  • 博客等级: 入伍新兵
  • 技术积分: 60
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-11 08:16
文章分类
文章存档

2012年(1)

2011年(4)

我的朋友

分类: 嵌入式

2011-03-13 06:44:47

arm linux启动是靠uboot来引导的,而u-boot的一个作用就是探测arm内存分区及大小。然后通过tags的形式传递给内核。

这就给了我们对内存分区进行修改或者说自定义的机会。主要有一下三种方法:

一,在u-boot源代码中,通过修改arm板文件的形式来定义内存分区。

二,在u-boot启动后,通过参数mem=xxM的方式告诉内核分区信息。不仅有内存大小,还可以包括分区大小及各个分区的起始位置信息。

三,在内核源代码中,自定义分区信息。(未完待续)

阅读(4287) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:arm linux板级移植

给主人留下些什么吧!~~