Study on ARM9 – Linux Kernel

Authors

  • Pradip Ram Selokar Department of Electronics & Communication Engineering, Shri Ramdeobaba College of Engineering & Management, Nagpur, India.
  • P. T. Karule Department of Electronics Engineering, Yashwantrao Chavan College of Engineering, Nagpur, India.

DOI:

https://doi.org/10.9734/bpi/naer/v6/2964F

Keywords:

Linux kernel, Network File System (NFS), Root File System (RFS), U-boot

Abstract

The Linux Kernel is supported by ARM9. It is preferable to load the Root File System (RFS) using Network File System on a development system (NFS). Several pieces of software are involved to boot a linux kernel on SAM9 products. First is the ROM code which is in charge to check if a valid application is present on supported media (FLASH, DATAFLASH, NANDFLASH, and SDCARD). The linux boot procedure for SAM is subdivided into various steps, as shown below. The linux boot procedure is shown in Fig. 1.

  1. Boot Program - Check if a valid application is present in FLASH and if it is the case download it into internal SRAM.
  2. AT91Bootstrap - In charge of hardware configuration, download U-Boot binary from FLASH to SDRAM, start the bootloader
  3. U-Boot - The bootloader, in charge of download kernel binaries from FLASH, network, USB key, etc. Start the kernel.
  4. Linux kernel - The operating system kernel.
  5. Root File system - Contains applications which are executed on the target, using the OS kernel services.

Published

2021-07-17

How to Cite

Pradip Ram Selokar, & P. T. Karule. (2021). Study on ARM9 – Linux Kernel. New Approaches in Engineering Research Vol. 6, 1–11. https://doi.org/10.9734/bpi/naer/v6/2964F