博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自己写bootloader(一)
阅读量:5348 次
发布时间:2019-06-15

本文共 351 字,大约阅读时间需要 1 分钟。

bootloader功能

目标:启动内核
1.从Flash上把内核读入内存
  1>读Flash:
    a.NORFLASH:读内存
    b.NANDFLASH:
  2>初始化内存(SDRAM需要初始化)、时钟、关闭看门狗、其他...
2.启动(跳转到内核所在的地址执行)
  1>设置参数,在某个约定的地址放上参数
  2>跳转执行
 
最简单的bootloader的编写步骤:
1.初始化硬件:关闭看门狗、设置时钟、设置SDRAM、初始化NAND FLASH
2.如果bootloader比较大,要把它重定位到SDRAM
3.把内核从NAND FLASH读到SDRAM
4.设置"要传递给内核的参数"
5.跳转执行内核

 

 

转载于:https://www.cnblogs.com/liulipeng/p/3347244.html

你可能感兴趣的文章
jmeter(五)创建web测试计划
查看>>
python基本数据类型
查看>>
1305: [CQOI2009]dance跳舞 - BZOJ
查看>>
关于TDD的思考
查看>>
Cocos2d-x学习之windows 7 android环境搭建
查看>>
将html代码中的大写标签转换成小写标签
查看>>
jmeter多线程组间的参数传递
查看>>
零散笔记
查看>>
MaiN
查看>>
[Python学习] 简单网络爬虫抓取博客文章及思想介绍
查看>>
触发器课程SQL Server 知识梳理九 触发器的使用
查看>>
信息浏览器从Android的浏览器中传递cookie数据到App中信息浏览器
查看>>
客户端连接linux虚拟机集群报错
查看>>
linux下部署一个JavaEE项目的简单步骤
查看>>
hash储存机制
查看>>
[Android学习系列16]Android把php输出的json加载到listview
查看>>
20145205 《信息安全系统设计基础》第14周学习总结
查看>>
6)添加一个窗口的图标
查看>>
POJ - 1422 Air Raid 二分图最大匹配
查看>>
Road Map
查看>>