嵌入式 arm渠道kernel发动第二阶段剖析

接着上面的分析,第一阶段的代码跳转后,会进入第二阶段的代码。第二阶段的代码是从\arch\arm\kernel\head.S开始的。内核启动第二阶段主要…

广告

s3c2410内核的开始地址

s3c2410内核的开始地址

在linux-2.6.24.4/arch/arm/kernel/head.S中有这样的一段话。*swapper_pg_diristhevirtualaddressoftheinitialpagetab

arm linux 从入口到start_kernel 代码剖析 – 2

arm linux 从入口到start_kernel 代码剖析 – 2

1.确定processortypearch/arm/kernel/head.S中:00075:mrcp15,0,r9,c0,c0@getprocessorid00076:bl__lookup_proc

arm linux 从入口到start_kernel 代码剖析 – 3

arm linux 从入口到start_kernel 代码剖析 – 3

2.确定machinetypearch/arm/kernel/head.S中:00079:bl__lookup_machine_type@r5=machinfo00080:movsr8,r5@inva

arm linux 从入口到start_kernel 代码剖析 – 7(end)

arm linux 从入口到start_kernel 代码剖析 – 7(end)

6.切换数据在arch/arm/kernel/head-common.S中:00014:.type__switch_data,%object00015:__switch_data:00016:.lon

s3c2440 nand flash 的操作

s3c2440 nand flash 的操作

@******************************************************************************@File:head.s@功能:设置SDR

UART的操作

UART的操作

@******************************************************************************@File:head.S@功能:设置SDR

s3c24xx中止的操作

s3c24xx中止的操作

@******************************************************************************@File:head.S@功能:初始化,设

存储器的操作

存储器的操作

@*************************************************************************@File:head.S@功能:设置SDRAM,将程

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部