embedded linux - modrpc/info GitHub Wiki
- eLinux.org: http://www.elinux.org/Main_Page
- BIOS: immediately takes control after power-up
- User context
- Kernel context
- Process context: application executes a system call that results in context switch and enters the kernel (all these are kernel code on behalf of a (user) process)
- Interrupt context: device interrupts and kernel code, ISR, is being executed
- arm-soc git tree available
- Organization
-
arch/arm: core ARM
- arch/arm/{mach-exynos,...,mach-omap2}: machine dependent
- Basic "initialization" C file + basic header files
- arch/arm/{plat-samsung, ...}: platform depdennt
- arch/arm/{mach-exynos,...,mach-omap2}: machine dependent
- arch/arm/boot/dts: device tree (SoC and board)
- subsystems
- drivers/clocksource: Timer driver
- drivers/irqchip: IRQ controller driver
- drivers/pinctrl
- drivers/gpio
- drivers/clk
- drivers/tty/serial: Serial port driver
-
arch/arm: core ARM
- What's the ROM size? Is it real ROM or NOR flash or NAND flash?
- What is RAM size?
- What are the peripherals?