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

 

 

 

 

 

      

 

posted @ 2020-12-20 15:05  Cai浩鑫  阅读(78)  评论(0)    收藏  举报