报价
HOME
报价
正文内容
nand boot和norboot 电脑开机出现Reboot and select proper boot device几种解决措施
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

电脑开机出现Reboot and select proper boot device几种解决措施

电脑在使用中难免离开开关机的过程,但在这简单的步骤也难免会遇到各种各样的故障。最近有用户在开机的时候屏幕显示:Reboot and select proper Boot device or insert Boot Media in select Boot devic提示,而无法正常进入系统,出现这样提示有很多原因,软件、硬件、系统不兼容或电脑开机遇到错误等等,那么这句英文是什么意思呢?又该如何解决开机出现的故障问题呢?

原因分析:

重启并选择正确的引导设备,其含义是在启动的时候,电脑没有合适的引导设备。

解决方法:

1、 首先试试在键盘按下F2进入BIOS界面,可以进去的话就手动修改一下BOOT ORDER,如果进不去的话就有可能是受到病毒侵害了,也不排除其他原因,可以换个光驱试试看。

2、 可能是你的系统引导部分出问题了,检查一下cmos中是否设置了硬盘引导,如果设置了,那么就很可能是硬盘出问题了,使用光盘引导后检查。

3、可能是电脑检测不到硬盘(检测不到硬盘的症状:开机时IDE检测中不显示硬盘信息)

硬盘检测失败的原因:

1)主板BIOS没电记不到硬盘信息,如果你的系统日期不正确的话,那么就可能是这个原因

办法:更换BIOS电池,重新进BIOS内检测硬盘。

2)IDE线质量不好或插得不牢

办法:换一条IDE线或将IDE线插在主板另一个IDE槽里,连硬盘的线不要与其它IDE设备一起连接,比如光驱,分开两条IDE线连,正确设置主/从盘;

3)硬盘发生故障,可能需要更换一个;

4)如果你的电脑每次都能检测到硬盘而不能进入系统的话,那么就只能把硬盘重新完全格式化,之后再重装系统。

BIOS主要有两类:AWARD BIOS和AMI bios

1、AWARD bios设置硬盘启动

按F2进入BIOS后用方向键选择Advance BIOS Features然后按回车进入菜单,进入后使用方向键选择First BOOT Device点回车进入使用方向键选择HDD-0然后按F10保存退出,这样就将启动方式改为硬盘启动了。

2、AMI BIOS设置硬盘启动

进入BIOS后同样使用方向键选择BOOT选择第一项BOOT Device Priority,然后在子菜单里选择1st BOOT Device将该项改为对应的硬盘即可。

开机出现Reboot and select proper boot device主要原因是引导错误,我们可以按照教程中的几种解决措施去操作,那么相信电脑开机遇到的故障问题都可以轻松的去解决。

ARM裸机加强版维基教程_开发板熟悉与体验

第001节_开发板接口介绍与串口连接

在前面的视频里,我们涉及四个接口,两个开关。

四个接口:电源接口、USB串口、USB下载口、JTAG下载口;

两个开关:电源开关、启动选择开关;

分别对应下图中的1、8、6、7、1、11;

我们买开发板的目的就是把电脑上编写编译好的程序烧写到板子上验证学习。因此开发板上一定有个烧写口,例如JTAG烧写口。但电脑上是不会有这个JTAG口的,因此需要一个USB烧写器将两者连接,例如Jlink、OP/EOP。Jlink本来用的人很多,但随着版权意识的提高以及Jlink公司对盗版的打击,Jlink现在用得越来越少了。EesyOpenJtag是OpenJtag的便宜版本,他和我们的开发板是绝配,他可以直接烧写Nand Flash和Nor Flash,操作简单,价格便宜。

对于程序员来说,我们程序都是三分写,七分调,调试非常重要。对于我们电脑,我们可以在屏幕上显示,对于我们开发板,我们可能连显示屏都没有,并且屏幕的操作比较复杂,不太适合用于调试。那我们这里就需要一个比较简单的设备提供调试信息——串口。通过串口,可以把PC上的数据传到开发板,开发板也可返回数据。开发板的串口,不能直接与电脑的USB相连,中间需要一个串口转USB的芯片,这个芯片集成到了开发板上,因此可以直接使用USB线将电脑与开发板连接进行通信。

现在再说一下烧写,我们之前说可以通过Jtag进行烧写,它非常的可靠,当我们板子变成了砖头的时候,可以使用Jtag进行烧写,但他的速度很慢。当我们烧写很大程序的时候,会崩溃的。因此我们可以借助USB口进行烧写,前提是板子上已经运行有一个程序,这个程序用来支持USB下载

接电源,按下开关;使用串口(USB串口)观察信息;使用JTAG(USB烧写器)烧写程序;如果板上程序支持USB下载,可以使用板子的USB Device连接电脑下载;启动选择开关;

对开发板上电启动,出厂的时候默认烧写一个Linux系统。我们上电后可以看到Linux的企鹅图标,然后自动启动Qt。

再将开发板的串口与电脑相连,自动/手动安装好串口驱动后,使用MobaXterm软件的Serial功能,即可通过串口输入Linux命令。

连接示意图如下:

第002节_使用eop烧写裸板程序

烧写裸板程序,需要用到的软件是oflash.exe,使用到的硬件是op/eop(easy open Jtag),以及相应的驱动程序。操作步骤如下:

eop连接到PC;安装驱动;安装APP;开发板的排线连接到eop,eop的USB接口连接到电脑;执行:oflash xxx.bin开发板断开eop,eop的USB接口最好也断开电脑;设置从Nor/Nand启动;重新上电;

第003节_eop常见问题

eop常见问题通常有如下7个,我们可以根据oflash的提示信息,来大致判断是何种情况导致的问题。未连接op/eop到电脑;有其他程序在使用op/eop (同一时间只能有一个程序使用它);jtag线未接;开发板未上电;oflash xxx.bin 时当前目录下没有xxx.bin;烧写完后没有正确设置启动开关;烧写完后,op/eop与开发板之间的排线未断开, 导致程序无法运行;当oflash显示unable to open ftdi devive:2,则可能是未连接op/eop到电脑和有其他程序在使用op/eop。当oflash显示Description: USB<=>JTAG&RS232 ANo CPU detectred, cupID = 0xffffffff,则可能是Jtag线未接。当oflash显示Description: USB<=>JTAG&RS232 ANo CPU detectred, cupID = 0x00000000,则可能是开发板未上电。当oflash显示ERROR: can't find the file : xx.bin.,则可能是当前路径下没用xx.bin,应该使用绝对路径或者复制到指定目录再切换到该目录。当烧写好程序后,开发板上电后却没有运行,则可能是没有正确设置启动开关或者是op/eop与开发板之间的排线未断开, 导致程序无法运行。

第004节_使用uboot烧写裸板程序

在前面,使用eop烧写一个200多k的uboot时,耗费了几分钟,这速度实在太慢了,在后续的开发过程中,我们的程序可能有许多错误,需要反复修改烧写,如果继续用eop将会浪费很多时间。那么有没有更快的烧写方式呢?有的,我们用uboot进行烧写。

在2440上面,有两种flash:Nand Flash和Nor Flash。我们可以首先把uboot烧到Nor Flash,然后Nor启动运行uboot,使用uboot的USB下载功能接收PC传来的文件,然后uboot将收到的文件烧写到Nand Flash,最后Nand启动,启动我们烧写的程序。

操作步骤如下:

使用op/eop把u-boot.bin烧到nor flash;开发板设置为nor启动, 上电后马上在串口输入空格键,使板子进入UBOOT而不是启动板子上的内核;连接PC与开发板的usb device口,如果没有驱动,安装驱动;在UBOOT的串口菜单中输入n (表示接收USB文件并烧写到NAND);使用dnw_100ask.exe发送bin文件;uboot即会自动接收、烧写bin文件;断电、设为NAND启动、上电:运行nand上烧好的程序;

第005节_恢复出厂系统

开发板买来就是学习的,就是用来“破坏的”,不要担心上面的东西被破坏,因为我们有办法恢复出厂系统。我们先对比PC看看出厂系统有哪些东西:

可以看到我们的东西都放在Flash上面,对于我们的JZ2440,有256M的Nand Flash和2M的Nor Flash,所以我们内核、根文件系统那么多的文件,应该是放在Nand Falsh。Nand Falsh内部数据分布如下:

其中bootloader既可以在Nand Flash也可以在Nor Flash,params的变量存储有uboot的参数信息。

恢复出厂系统的具体步骤如下:

使用op/eop烧写u-boot到nor/nand, 设置为nor/nand启动;上电与开发板的usb device口; 安装驱动;下载内核: 在UBOOT的串口菜单中输入k;使用dnw_100ask.exe发送uImage文件;uboot即会自动接收、烧写uImage文件;下载文件系统: 在UBOOT的串口菜单中输入y;使用dnw_100ask.exe发送 fs_qtopia.yaffs2 文件;uboot即会自动接收、烧写根文件系统;. 输入q退出UBOOT串口菜单, 执行命令删除参数分区: nand erase params;. 重启(对于QT文件系统,第一次重启时会要求你校准触摸屏);(如果触摸不准,可以等系统启动后在串口执行:rm /etc/pointercal 然后重启再次校准);

「新品首发」STM32MP157开发板火爆预售!首批仅300套

相关问答

uboot启动时在 nor 还是在内存?

U-Boot启动时通常从Nor闪存中加载到内存中运行,因为Nor闪存具有快速读取和执行代码的能力,能够快速启动系统。在Nor闪存中存储的U-Boot二进制代码可以被CPU通...

一键还原和ghost哪个更实用和方便? - 自在Hedy 的回答 - 懂得

changchun819他回答得非赏好。一键还原:使用一键还原精灵可以保留你现在的系统和软件,就是说你的C盘是全部被保护的,另就一键还原官方的说明是这样...

3503是什么芯片?

ATS3503集成的高性能32位RISCCPU,具有丰富的RAM资源和接口,如SD/MMC/SDIO/USB/UART/TWI/SPI,SPINORBOOT和全套的电源管理系统形成足够的成本优势...

【新概念第2册20—30课原文】作业帮

[回答]Lesson20:Onemaninaboat独坐孤舟Firstlistenandthenanswerthequestion.听录音,然后回答以下问题.Whyisfishin...

【各个音标对应的字母】作业帮

[回答]由于许多音标显示不出,建议你到文库下载!音标对应字母之小结1元音1)[i:]字母组合:eeeaeie(ie)threetreegreensheepmeetbeefseeeat...

linux内核,驱动,应用程三者的概念和之间的关系-ZOL问答

gezinhen首先,要理解操作系统的概念,操作系统是用户和硬件之间的一层媒介程序。不管是Linux还是Windows或者安卓、IOS,它的主要功能有两点:1、有效管理硬件...

字音组合的发音规律?

元音字母Oo与其他字母组合的发音体系1、or组合的读音1.1or在重读音节中读[:]for[f:]short[:t]sport[sp:t]born[b:n]report[ri...

breadcrumb nail中文什么意思

Thatwastheendoftheoptimismepidemic.Inthemorningasweeper-womanenteredtheofficesofthe...

应届生嵌入式Linux开发学到什么程度可以找工作?

培训机构不是不能去,什么时候去?大学在读期间如果找不到实习公司又不缺钱,那么可以在寒暑假去。你的担心是面试,我的考察点可以供你参考。1,大学期间成绩和...

玉米可以跟红罗卜一起煮吗

抽茎是由于缺钙引起的,就是血液中钙丢失,你父亲年纪大了,缺钙是正常的,所以,补充一点老年钙!!!红萝卜等主要含维生素,所以没什么关系!!!祝你父亲健...

 昆明和平村  童博士 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部