嵌入式学习 -系统的启动

开发板:Mini2440

两种启动方式:

1、从Nand Flash启动
该方式启动系统默认是直接进入Linux系统。只需要将串口通信软件的参数配置好并将板子与PC相连,就可看到启动过程输出的各种信息。这种默认的直接进入Linux的启动类似于Windows系统启动,默认直接带你进入操作系统。

还有一种非默认的过程是首先进入BIOS,在BIOS中有数个选项可供选择,能进行一些人工干预,这也类似于Windows启动前的BIOS。

该Mini2440进入BIOS的方法是:首先将板子与PC通过串口线连接,配置好串口通信软件的参数并打开串口通信软件。然后给板子上电,随即按下PC键盘上的空格键,片刻之后即可看到闪烁的光标,提示用户输入。此时,键入“menu”即可看到启动前的一些选项。更多的命令可以通过键入“help”来查询。

2、从Nor Flash启动
通过Nor Flash启动时,会自动进入BIOS模式,并闪烁光标等待用户选择(板子与PC连接好,配置好串口通信软件并打开连接)。

说明:
1.在启动系统前可能需要安装USB驱动,该驱动仅仅在启动的BIOS中可能用到(只是可能!);

2.如果USB驱动安装好的话,当从Nand Flash启动时,DNW的标题栏会显示出“USB:OK”,但是当从Nor Flash启动时,DNW显示USB一直处于未连接状态“USB:x”(不知为何?);

3.如果在启动前已经通过串口线连接好Mini2440和PC,最好先打开PC上的串口通信软件并保持连接状态;

4.从Nand Flash启动时,无论是先进入BIOS还是直接进入Linux,都一直正常;但当从Nor Flash启动时,经常会导致PC蓝屏。有时是一给Mini2440上电就蓝屏,有时是在DNW中显示完BIOS选项就蓝屏,还有时是多次Reset Mini2440后出现蓝屏(很恐怖的问题,暂不知如何解决!);

5.前面提到的需要安装USB驱动,也可能会造成PC蓝屏,一个经尝试成功了的方法是:先不连USB线,仅使用串口线使系统进入BIOS,此时再将USB线连接到开发板,PC上会弹出提示找到新设备,这时先不要着急,先将开发板的电源断开,之后再按照提示继续安装驱动即可成功并且避免蓝屏。

你可能感兴趣的:(嵌入式学习 -系统的启动)