Personal tools

Log in

Changes

From IGEP - ISEE Wiki

Jump to: navigation, search

How to boot from MicroSD Card

314 bytes added, 10:21, 9 March 2018
Overview
=Overview=
This how to explains how to '''create a microSD card''' to boot Texas Instruments Processors (OMAP35xx, DM37xx, AM335x, OMAP5432)  with IGEP boards with  '''software distributions ( yocto, Ubuntu, Debian ...)'''.
__TOC__
==Theory==
OMAP35xx, DM37xx, AM335x or , OMAP5 , iMX6 processors can boot from a microSD. All IGEP boards use the microSD card as highest boot priority, it means that the processor try to boot from the microsd card before try to boot from other devices such the OneNand, Nand, SSD or eMMC.
Exist some rules to boot from a microSD card.
===Texas Instruments Processors===
* The microsd card must be content at latest 2 partitions.
* The first one must be primary partition with the boot flag mark and formated using FAT(16 or 32) file system.
* All names used in this partition must be msdos names (if you use old OMAP3 applies to OLD OMAP35xx processor).
* The processor must load a first program called '''MLO''', this program must reside in the first partition, this program it's also called '''x-loader or uboot-spl.'''
''The processor when boot ONLY load and execute the MLO program and ignore all the rest it's the X-loader(MLO) the program responsible to load the next programs such kernel or uboot if you use this last one approach.''
 
===Freescale-NXP Processors===
* The microsd card must be content at latest 1 partitions.
* The primary partition can be formatted with any filesystem that u-boot can mount.
* The Processor will load the '''u-boot.imx''' it include the SPL and u-boot.
 
''After load this u-boot.imx, u-boot will be ready for boot the kernel.''
Therefore, we are going to '''setup a microSD card with these requirements''' and '''install a custom software distribution''' into it.