ChinaUnix.net
相关文章推荐:

arm linux 启动过程

一、BOOTLOADER启动过程 1.建立和初始化RAM。 要求:必须 功能:探测所有的RAM位置和大小,并对RAM进行初始化。 2.初始化一个串口。 要求:可选,建议 功能:Bootloader应该初始化并启动一个串口。这可以让内核的串口驱动自动探测哪个串口作为内核的控制台。另外也可以通过给内核传递“console=”参数完成此工作。 3.检测机器的系统结构。 要求:必须 功能:Bootloader应该通过某种方法探测机器类型,最后传递给内核一个MACH_T...

by xchunhua - Linux文档专区 - 2008-05-16 18:29:29 阅读(615) 回复(0)

相关讨论

1. 引 言
linux 最初是由瑞典赫尔辛基大学的学生 Linus Torvalds在1991 年开发出来的,之后在
GNU的支持下,linux 获得了巨大的发展。虽然 linux 在桌面 PC 机上的普及程度远不及微
软的 Windows 操作系统,但它的发展速度之快、用户数量的日益增多,也是微软所不能轻
视的。而近些年来 linux 在嵌入式领域的迅猛发展,更是给 linux 注入了新的活力。
一个嵌入式 linux 系统从软件角度看可以分为四个部分:

by leecapacity - 移动操作系统 - 2011-12-22 08:51:09 阅读(1100) 回复(0)

摘 要: 嵌入式 linux 的可移植性使得我们可以在各种电子产品上看到它的身影。对于不 同体系结构的处理器来说linux启动过程也有所不同。本文以S3C2410 arm处理器为例, 详细分析了系统上电后 bootloader的执行流程及 arm linux启动过程。 关键词:arm linux bootloader 启动过程 中图分类号:TP316 1. 引 言 linux 最初是由瑞典赫尔辛基大学的学生 Linus Torvalds在1991 年开发出来的,之后在 GNU的支持下,linux 获得了...

by xingmanbaizhou - Linux文档专区 - 2009-12-11 09:25:51 阅读(1230) 回复(0)

摘 要: 嵌入式 linux 的可移植性使得我们可以在各种电子产品上看到它的身影。对于不 同体系结构的处理器来说linux启动过程也有所不同。本文以S3C2410 arm处理器为例, 详细分析了系统上电后 bootloader的执行流程及 arm linux启动过程。 关键词:arm linux bootloader 启动过程 中图分类号:TP316 1. 引 言 linux 最初是由瑞典赫尔辛基大学的学生 Linus Torvalds在1991 年开发出来的,之后在 GNU的支持下,linux 获得了...

by lifefocus - Linux文档专区 - 2009-10-27 19:53:33 阅读(795) 回复(0)

文件: arm linux启动过程分析.pdf 大小: 155KB 下载: 下载 作者:张俊岭 EMAIL: [email=sprite_zjl@sina.com]sprite_zjl@sina.com[/email] ; [email=jlzhang@tangrae.com.cn]jlzhang@tangrae.com.cn[/email] QQ: 251450387 日期:2008-8-9 说明: 本文档基于AT91SAM9260EK板的,所用的linux内核版本为2.6.21 1 压缩与非压缩内核映象 非压缩内核映象是真正的linux内核代码。压缩内核映象是把非压缩内核映象作为数据进行压缩...

by spritejl - Linux文档专区 - 2009-09-14 19:59:38 阅读(969) 回复(0)

摘 要: 嵌入式 linux 的可移植性使得我们可以在各种电子产品上看到它的身影。对于不同体系结构的处理器来说linux启动过程也有所不同。本文以S3C2410 arm处理器为例,详细分析了系统上电后 bootloader的执行流程及 arm linux启动过程。 关键词:arm linux bootloader 启动过程 Abstract: We can see embedded linux in kinds of electronic products because of its portability. linux’s start-up procedure for diffe...

by 幸福软件公司 - Linux文档专区 - 2009-07-09 12:40:07 阅读(864) 回复(0)

摘 要: 嵌入式 linux 的可移植性使得我们可以在各种电子产品上看到它的身影。对于不 同体系结构的处理器来说linux启动过程也有所不同。本文以S3C2410 arm处理器为例, 详细分析了系统上电后 bootloader的执行流程及 arm linux启动过程。 关键词:arm linux bootloader 启动过程 中图分类号:TP316 1. 引 言 linux 最初是由瑞典赫尔辛基大学的学生 Linus Torvalds在1991 年开发出来的,之后在 GNU的支持下,linux 获得...

by tuyer - Linux文档专区 - 2008-08-01 13:11:58 阅读(461) 回复(0)

摘 要: 嵌入式 linux 的可移植性使得我们可以在各种电子产品上看到它的身影。对于不 同体系结构的处理器来说linux启动过程也有所不同。本文以S3C2410 arm处理器为例, 详细分析了系统上电后 bootloader的执行流程及 arm linux启动过程。 关键词:arm linux bootloader 启动过程 中图分类号:TP316 1. 引 言 linux 最初是由瑞典赫尔辛基大学的学生 Linus Torvalds在1991 年开发出来的,之后在 GNU的支持下,linux 获得了...

by yang511yang - Linux文档专区 - 2008-07-22 10:58:54 阅读(699) 回复(0)

一位大师级的人物写的,不看要后悔的哟!! 如果以为到了c代码可以松一口气的话,就大错特措了,linux的c也不比汇编好懂多少,相反到掩盖了汇编的一些和机器相关的部分,有时候更难懂。其实作为编写操作系统的c代码,只不过是汇编的另一种写法,和机器代码的联系是很紧密的。 start_kernel在 /linux/init/main.c中定义: asmlinkage void __init start_kernel(void) { char * command_line; unsigned long mempages; extern c...

by 迷信的兔子 - Linux文档专区 - 2006-06-15 20:21:46 阅读(689) 回复(0)

首先,porting linux的时候要规划内存影像,如小弟的系统有64m SDRAM, 地址从0x 0800 0000 -0x0bff ffff,32m flash,地址从0x0c00 0000-0x0dff ffff. 规划如下:bootloader, linux kernel, rootdisk放在flash里。 具体从 0x0c00 0000开始的第一个1M放bootloader, 0x0c10 0000开始的2m放linux kernel,从 0x0c30 0000开始都给rootdisk。 启动: 首先,启动arm920T将地址0x0c00 0000映射到0(可通过跳线设置), 实际上从0x...

by piaoyizu - Linux文档专区 - 2008-05-04 00:10:44 阅读(592) 回复(0)

接上贴 如果以为到了c代码可以松一口气的话,就大错特措了,linux的c也不比汇编好懂多少,相反到掩盖了汇编的一些和机器相关的部分,有时候更难懂。其实作为编写操作系统的c代码,只不过是汇编的另一种写法,和机器代码的联系是很紧密的。 start_kernel在 /linux/init/main.c中定义: asmlinkage void __init start_kernel(void) { char * command_line; unsigned long mempages; extern char saved_command_line[]; lock_k...

by piaoyizu - Linux文档专区 - 2008-05-04 00:08:50 阅读(491) 回复(0)