davinci
linux内核启动过程——基于S3C2410 (1)zImage自解压
由 zhoum 于 星期三, 11/05/2008 - 00:26 发表本文以流行的Samsung公司的S3C2410,openmoko平台和linux-2.6.24为例,介绍如何在ZIX嵌入式开发环境下探索linux内核启动过程。
Linux内核启动一般由外部的bootloader引导,也可以在内核头部嵌入一个loader,实际的应用中这两种方式都会经常遇到。所以要了 解内核启动最开始的过程,必须对bootloader如何引导内核有所熟悉。下面我们从u-boot加载linux内核的代码开始分析(关于u-boot 自身的启动流程,请参考u-boot 启动过程 —— 基于S3C2410)。
在u-boot的do_bootm_linux函数里,实现了处理器架构相关的linux内核加载代码,特别是tags传递。

最新评论
16 小时 23 分钟之前
10 周 21 小时之前
10 周 1 天之前
16 周 3 小时之前
18 周 5 天之前
19 周 16 小时之前
22 周 2 天之前
34 周 6 天之前
35 周 1 天之前
35 周 1 天之前