Aria Ti am335x Bootup Sequence

From Ariaboard Wiki
Revision as of 11:14, 9 March 2015 by C2h2 (talk | contribs) (Created page with "An Aria am335x (Ti AM335X) can boot with different sources, but the chip follows a boot up sequence as follows: (a typical Linux SD card boot up) #Boot ROM (Code Burned in...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

An Aria am335x (Ti AM335X) can boot with different sources, but the chip follows a boot up sequence as follows: (a typical Linux SD card boot up)


  1. Boot ROM (Code Burned in Chip, unchangeable)
  2. U-Boot (file: MLO, file:u-boot.img)
  3. Linux Kernel (uImage)
  4. Rootfs (/sbin/init)


Boot ROM

Boot ROM is a piece of code inside AM335x chip, and its purpose is to read software code based on the settings of boot sequence selector.

U-Boot

U-Boot is first software code AM335x boots with, and it does basic hardware (RAM, flash storage, Networking) initialisation and used to set up parameters for Linux Kernel to boot up.

Linux Kernel

Linux Kernel handles the core features of a Linux system, as well as other drivers initiation which later being used by user space programs

Rootfs

A Rootfs can be either your custom built rootfs, an armhf ubuntu or Android images.