RT5350 linux 启动流程

来源:互联网 发布:ps制作淘宝模板 编辑:程序博客网 时间:2024/06/03 21:20


Uboot:

start.S(./cpu/ralink_soc/start.S)

     board_init_f() (./lib_mips/board.c)
         serial_init() (./board/rt2880/serial.c)
     board_init_r() (./lib_mips/board.c)
         do_bootm() (./common/cmd_bootm.c)
             do_bootm_linux() (./lib_mips/mips_linux.c)
                 getenv("bootargs") (./common/cmd_nvedit.c)

                  theKernel (linux_argc, linux_argv, linux_env, 0);  (./lib_mips/mips_linux.c)


Kernel:

head.S(./arch/mips/kernel/head.S)
  start_kernel() (./init/main.c)
  setup_arch() (./arch/mips/kernel/setup.c)
          prom_init()  (arch/mips/rt2880/init.c)
                prom_init_cmdline() (arch/mips/rt2880/cmdline.c)
        rest_init() (./init/main.c)
           init() (./init/main.c)
                  do_basic_setup() (./init/main.c)
                        init_post() (./init/main.c)

0 0
原创粉丝点击