Posts

Showing posts with the label arm

Building Linux Kernel for ARM Platform

Step1 : Building linux kernel requires configuration of the kernel,that can be  done any of the following methods:              make ARCH=arm CROSS_COMPILE=arm-linux- config     --->  command line based              make ARCH=arm CROSS_COMPILE=arm-linux- menuconfig ---> curses based              make ARCH=arm CROSS_COMPILE=arm-linux- xconfig   ---->  gtk based configuration Step2 : Once the configuration is done a .config file will be created which has all the configurations provided,you can manually open the file and change the options.            make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- uImage The generated file is present in the arch/arm/boot folder

CPSR For ARM7

Image
First Five Bits are used to select the one of the modes.

ARM interview questions

ARM INTERVIEW QUESTIONS 1.       What is T,D,M,I in ARM TDMI? 2.       What are the different modes of ARM 3.       What are the different states in ARM 4.       Significance of each state and mode? 5.       Draw CPSR for ARM7TDMI 6.       There is no separate return statement in ARM . then what we will use to return from ARM? 7.       How does stack grows in ARM? 8.       What is the instruction to switch from ARM to Thumb and vice versa? 9.       What are the different coprocessors in ARM? 10.   C Runtime Environment,Linker Descriptor File 11.   Differences between Memory mapped I/O and I/O mapped I/O? 12.   Vector locations in ARM? 13.   Why FIQ is faster than IRQ?