基于S3C2440的Linux内核移植和yaffs2文件系统制作--Bootloader的执行过程
来源:互联网 发布:福州市网络家长学校umu 编辑:程序博客网 时间:2024/05/17 05:00
2 、Bootloader的执行过程
不同的处理器上电或复位后执行的第一条指令地址并不相同,对于 ARM 处理器来说,该地址为 0x00000000。对于一般的嵌入式系统,通常把 Flash 等非易失性存储器映射到这个地址处,而 Bootloader就位于该存储器的最前端,所以系统上电或复位后执行的第一段程序便是Bootloader。而因为存储 Bootloader的存储器不同,Bootloader的执行过程也并不相同,下面将具体分析。
嵌入式系统中广泛采用的非易失性存储器通常是 Flash,而 Flash 又分为 Nor Flash 和Nand Flash 两种。 它们之间的不同在于:Nor Flash 支持芯片内执行(XIP, eXecute In Place),这样代码可以在Flash上直接执行而不必拷贝到RAM中去执行。而Nand Flash并不支持XIP,所以要想执行 Nand Flash 上的代码,必须先将其拷贝到 RAM中去,然后跳到 RAM 中去执行。
本文来自: http://www.zdh1909.com/html/MCS51/4393_4.html
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--Bootloader的执行过程
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--Bootloader的功能
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--制作根文件系统
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--内核移植
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作-- Linux内核入口
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作-- 配置Linux内核
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--编译内核
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--修改Linux源码参数
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--start_kernel函数
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--启动系统
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--Linux内核移植
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--内核移植
- C#程序设计(二十五)----颜色对话框
- Linux发生错误时怎么产生core文件
- 个人开公司流程
- C02-程序设计基础提高班(C++)第13周上机任务-多态与虚函数
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--Bootloader的执行过程
- 【木头Cocos2d-x 014】游戏实例-《跑跑跑》制作教程(第六篇)——添加障碍物
- linux下查看动态链接库so文件的依赖的相关组建
- IE 和 FF 的区别?
- Android桌面小部件实例 桌面小时钟
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--Bootloader的功能
- 83 wpf 转向输入的url
- 算法入门经典(第七章)
- oracle下执行alter index .. shrink space cascade错误分析(一)