{"title":"ARM9 - Linux内核的研究","authors":"P. Selokar, P. Karule","doi":"10.9734/BPI/NAER/V6/2964F","DOIUrl":null,"url":null,"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.\n\nBoot Program - Check if a valid application is present in FLASH and if it is the case download it into internal SRAM.\nAT91Bootstrap - In charge of hardware configuration, download U-Boot binary from FLASH to SDRAM, start the bootloader\nU-Boot - The bootloader, in charge of download kernel binaries from FLASH, network, USB key, etc. Start the kernel.\nLinux kernel - The operating system kernel.\nRoot File system - Contains applications which are executed on the target, using the OS kernel services.","PeriodicalId":188312,"journal":{"name":"New Approaches in Engineering Research Vol. 6","volume":"6 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-07-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Study on ARM9 – Linux Kernel\",\"authors\":\"P. Selokar, P. Karule\",\"doi\":\"10.9734/BPI/NAER/V6/2964F\",\"DOIUrl\":null,\"url\":null,\"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.\\n\\nBoot Program - Check if a valid application is present in FLASH and if it is the case download it into internal SRAM.\\nAT91Bootstrap - In charge of hardware configuration, download U-Boot binary from FLASH to SDRAM, start the bootloader\\nU-Boot - The bootloader, in charge of download kernel binaries from FLASH, network, USB key, etc. Start the kernel.\\nLinux kernel - The operating system kernel.\\nRoot File system - Contains applications which are executed on the target, using the OS kernel services.\",\"PeriodicalId\":188312,\"journal\":{\"name\":\"New Approaches in Engineering Research Vol. 6\",\"volume\":\"6 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-07-17\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"New Approaches in Engineering Research Vol. 6\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.9734/BPI/NAER/V6/2964F\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"New Approaches in Engineering Research Vol. 6","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.9734/BPI/NAER/V6/2964F","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
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.
Boot Program - Check if a valid application is present in FLASH and if it is the case download it into internal SRAM.
AT91Bootstrap - In charge of hardware configuration, download U-Boot binary from FLASH to SDRAM, start the bootloader
U-Boot - The bootloader, in charge of download kernel binaries from FLASH, network, USB key, etc. Start the kernel.
Linux kernel - The operating system kernel.
Root File system - Contains applications which are executed on the target, using the OS kernel services.