The linux for arm kernel startup code is located in arch/arm/kernel/head.S and in the comment we know the system shold be The startup is normally called in decompressor pcode The requirement are MMU = off D-Cache = off I-Cache = dont care R0 = 0 , R1 = machine nr , R2= atags or dtb […]

Read More →

For each arch has its own directory in  /arch For example, for arm architecture, the source code will located in /arch/arm In this folder, there are common folders and MCU specific folders. common folders: boot, common, configs, kernel, lib, mm, nwfpe, vfp, oprofile, tools MCU specific folders: mach-XXXX – for example mach-omap2 is for TI […]

Read More →