2440启动流程
title:2440启动流程
tags:ARM
data:2020年12月20日14:11:13
2440启动流程
一、计算机or2440上电

阶段一:bootloader的引导
- 硬件的相关初始化,如关闭看门狗,初始化时钟,SDRAM,串口和网卡(为了开发方便)等
- 将FLASH的bootloader、linux内核、文件系统拷贝到内存上(SDRAM)
- 启动内核
阶段二:LINUX内核
阶段三:根文件系统
二、bootloader、linux内核、根文件系统内存分布
-
2440闪存内存大小:Nand Flash 256M,Nor Flash 2M(闪存过小,不能存储linux内核、根文件系统),SDRAM 32*2=64M
- Nor启动 :bootloader在Nor Flash上,linux内核、根文件系统在Nand Flash上
- Nand启动:bootloader、Linux内核、根文件系统都在Nand Flash上
-
分区 内容 Nand flash地址分配 bootloader分区 Uboot分区 0---256k 环境变量分区 环境变量(参数) 256k---256k+128k kernel 分区 Linux内核 256k+128k-256k+128k+2M Rootfs分区 根文件系统 256k+128k+2M----256M


浙公网安备 33010602011771号