Omap之Bootloader Project
来源:互联网 发布:做淘宝不适合苹果电脑 编辑:程序博客网 时间:2024/05/08 03:47
Omap之Bootloader Project
【本文内容均从OMAP官网整理而来】
1、OMAP Bootloader Overview
2、OMAP Boot Sequence
ROM Code能够从如下部件引导:Serial (UART3), SD Card, eMMC, NAND, and USB.
The order in which these devices are searched for a valid first-stage booting image (x-loader)is determine by a set of GPIO configuration pins referred to as SYSBOOT.
First Stage Boot
For example, the SYSBOOT pins could be set such that booting device list consists of 1) serial (UART3), 2) SD card (MMC1), and 3) NAND flash.
In this case, the ROM code would first look for a valid x-loader over the serial port, then in the SD card, then in the NAND flash. Whenever it finds a valid x-loader, it proceeds with execution of that binary.
Second Stage Boot
It is the job of the x-loader to transfer the 2nd stage loader into main memory, which we call the u-boot. Typically both the x-loader and u-boot come from the same storage medium.
3、xLoader overview
The x-loader is a small first stage bootloader derived from the u-boot base code. It is loaded into the internal static RAM by the OMAP ROM code.
The x-loader configures the pin muxing, clocks, DDR, and serial console, so that it can access and load the second stage bootloader (u-boot) into the DDR. This figure shows the code flow in the x-loader, beginning in start.S.
4、Uboot overview
The u-boot is a second stage bootloader that is loaded by the x-loader into DDR. The u-boot can perform CPU dependent and board dependent initialization and configuration not done in the x-loader. The u-boot also includes fastboot functionality for partitioning and flashing the eMMC.The u-boot runs on the Master CPU (CPU ID 0), which is responsible for the initialization and booting; at the same time, the Slave CPU (CPU ID 1) is held in the “wait for event” state.This figure shows the code flow in the u-boot, beginning in start.S.
- Omap之Bootloader Project
- TI OMAP Bootloader Project 关于启动过程
- OMAP Bootloader
- Bootloader Project
- oMAP
- omap
- 开始我的OMAP之路
- omap-l138烧写程序之
- WinCE Bootloader学习笔记之Bootloader框架
- bootloader 之Option.inc
- Linux之bootloader
- Bootloader之uBoot简介
- Linux之bootloader
- bootloader之U-boot
- BOOTLOADER 之我见
- STM32之bootloader
- 嵌入式LINUX之Bootloader
- STM32之bootloader
- 开关、断路器、隔离器的区别
- 【算法】用递归颠倒一个栈
- PropertyUtils.getProperty和PropertyUtils.setProperty的用法详解
- 装机备忘、双系统
- 小米,微软,百度等公司的面试题目及其推广与解析
- Omap之Bootloader Project
- MyEclipse中配置struts.xml自动提示
- 关于SQL语句中一些没明白的 开发更新中....
- 软银斥资23亿美元收购竞争对手eAccess
- [AS3]使用RSL进行AS瘦身编程
- GNU ARM汇编--(十五)linux下的printascii
- win7 下的telnet不是内部或外部命令也不是可运行的程序或批处理
- poj 1190 生日蛋糕 dfs剪枝
- Delphi 注册(关联)指定的扩展名