Study on ARM9 – Linux Kernel
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.
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