Difference between revisions of "引导程序"

From 3dbrew
Jump to navigation Jump to search
(Translation for Bootloader.)
 
 
(2 intermediate revisions by the same user not shown)
Line 7: Line 7:
 
* 0 Seconds - 部件上电,引导程序启动。
 
* 0 Seconds - 部件上电,引导程序启动。
  
* 2 Seconds - 引导程序尝试初始化NAND。如果NAND成功被初始化,它接管并引导3DS。如果NAND不能被初始化(例如NAND芯片未连接/已损坏,等等)。会出现像上面一样的蓝屏。
+
* 2 Seconds - 引导程序尝试初始化NAND。如果NAND成功被初始化,它接管并引导3DS。从 FIRM then加载ARM11内核, 然后从FIRM加载 CXI ARM11系统模块 .(ARM11内核没有处理任何加密/RSA验证,那是ARM9是处理的)如果NAND不能被初始化(例如NAND芯片未连接/已损坏,等等),会出现像上面一样的蓝屏。
  
* 3 Seconds - 全部必要硬件被激活——检测所有被连接上的硬件,如果solt1中是一张自动引导的卡带(比如kiosk demos),那么引导slot1硬件。在这个时间点,由于自动引导游戏像父级控制(parental control)和强制更新(forced updates)那样短路(by-pass)了 [[Home Menu|主菜单]] 安全措施,所以主菜单还没被初始化。同时,自动引导卡带也不会被记录为从 [[Home Menu|主菜单]]运行。如果未发现自动引导的slot1硬件,开始初始化 [[Home Menu|主菜单]]。自动引导卡带似乎不能短路区域锁(the region lock)。(如果不是demo区域,就产生"An Error has Occurred"信息。)
+
* 3 Seconds - 全部必要的硬件都被激活.
 +
 
 +
检测所有被连接上的硬件,如果solt1中是一张自动引导的卡带(比如kiosk demos),那么引导slot1硬件。在这个时间点,由于自动引导游戏像父级控制(parental control)和强制更新(forced updates)那样短路(by-pass)了 [[Home Menu|主菜单]] 安全措施,所以主菜单还没被初始化。同时,自动引导卡带也不会被记录为从 [[Home Menu|主菜单]]运行。如果未发现自动引导的slot1硬件,开始初始化 [[Home Menu|主菜单]]。自动引导卡带似乎不能短路区域锁(the region lock)。(如果不是demo区域,就产生"An Error has Occurred"信息。)
 
(yields "An Error has Occurred" if out-of-region demo)
 
(yields "An Error has Occurred" if out-of-region demo)
 +
 +
[[Process_Manager_Services|PM]]模块启动[[NS]], [[NS]]通过PM模块启动[[ErrDisp]] 和 [[Configuration Memory#ACTIVEMENUTID|current active menu]]. 零售机的这个菜单通常是 [[Home Menu]]. NS will [[NS|auto-boot]] titles instead of launching ErrDisp/Home Menu, if auto-booting is needed. Note that PM module first launches the module dependencies when launching a process, prior to actually launching the process.
  
 
* 4 Seconds - 初始化LCD屏幕。
 
* 4 Seconds - 初始化LCD屏幕。
  
 
* 7 Seconds - [[Home Menu|主菜单]]被完全初始化/载入。
 
* 7 Seconds - [[Home Menu|主菜单]]被完全初始化/载入。

Latest revision as of 12:05, 4 May 2013

当3DS找不到NAND芯片时,显示如下错误信息:

CTR Bootrom Error.jpg

3DS启动过程:

  • 0 Seconds - 部件上电,引导程序启动。
  • 2 Seconds - 引导程序尝试初始化NAND。如果NAND成功被初始化,它接管并引导3DS。从 FIRM then加载ARM11内核, 然后从FIRM加载 CXI ARM11系统模块 .(ARM11内核没有处理任何加密/RSA验证,那是ARM9是处理的)如果NAND不能被初始化(例如NAND芯片未连接/已损坏,等等),会出现像上面一样的蓝屏。
  • 3 Seconds - 全部必要的硬件都被激活.

检测所有被连接上的硬件,如果solt1中是一张自动引导的卡带(比如kiosk demos),那么引导slot1硬件。在这个时间点,由于自动引导游戏像父级控制(parental control)和强制更新(forced updates)那样短路(by-pass)了 主菜单 安全措施,所以主菜单还没被初始化。同时,自动引导卡带也不会被记录为从 主菜单运行。如果未发现自动引导的slot1硬件,开始初始化 主菜单。自动引导卡带似乎不能短路区域锁(the region lock)。(如果不是demo区域,就产生"An Error has Occurred"信息。) (yields "An Error has Occurred" if out-of-region demo)

PM模块启动NS, NS通过PM模块启动ErrDispcurrent active menu. 零售机的这个菜单通常是 Home Menu. NS will auto-boot titles instead of launching ErrDisp/Home Menu, if auto-booting is needed. Note that PM module first launches the module dependencies when launching a process, prior to actually launching the process.

  • 4 Seconds - 初始化LCD屏幕。
  • 7 Seconds - 主菜单被完全初始化/载入。