ARM9 is compatible with the Linux kernel.
On a development system, it is better to load the Root File System (RFS) via
Network File System (NFS). To boot a linux kernel on SAM9 products, several
pieces of software are required. The first is the ROM code, which is
responsible for determining whether or not a valid application is present on
compatible media (FLASH, DATAFLASH, NANDFLASH, and SDCARD). SAM's linux boot
procedure is broken down into several phases, as illustrated below. Figure 1
depicts the Linux boot procedure.
1. Boot Program - Check to see if there is a valid application in FLASH, and if
so, download it into internal SRAM.
2. AT91Bootstrap - Responsible for hardware configuration, including downloading the U-Boot binary from FLASH to SDRAM and starting the bootloader.
3. U-Boot - The bootloader, which is responsible for downloading kernel binaries from FLASH, the network, a USB key, and other sources. Begin the kernel installation.
4. Linux kernel - The kernel of the operating system.
5. Root File System - Contains applications that
use the OS kernel services to run on the target.
Author(s) Details
Dr. Pradip Ram Selokar
Department of Electronics & Communication
Engineering, Shri Ramdeobaba College of Engineering & Management, Nagpur,
India.
Dr. P. T. Karule
Department of Electronics Engineering, Yashwantrao Chavan College of
Engineering, Nagpur, India.
View
Book :- https://stm.bookpi.org/NAER-V6/article/view/2485
No comments:
Post a Comment