Hello,all: Now I plan to port linux on our mips-based board. Since it is the first time for me to work on linux-mips, I have several questions to ask: There are many many subdirectories in arch/mips, I don't know where is the FIRST entry point for embedded linux-mips boot process? I find that there is "kernel_entry" in arch/mips/kernel/head.S. I know this is the entry point for linux kernel ,but it is not the FIRST entry point for embedded linux-mips boot process. So my questions is : After the board initializations finish, it should load linux kernel into RAM and jump there . Just before it runs the linux kernel, who calls "kernel_entry"? I don't know whether I have expressed my meaning apparently. Hope you can understand me. Thank you very much. machael thailer