启动嵌入式设备的方法_2

文档序号:8282107阅读:来源:国知局
在相应的操作界面上作出了对系统进行升级的选择。
[0035]在步骤S510检测到用户选择对系统进行升级的情况下,在步骤S520,确定用户选择的升级项目。这里,用户可选择任何期望升级的项目,例如,操作系统和/或开机画面。其中,所述操作系统可以为嵌入式设备使用的各种操作系统,例如,WINCE系统。
[0036]作为示例,在步骤S510检测到用户选择对系统进行升级的情况下,在步骤S520中,向用户显示升级项目菜单,使得用户可从升级项目菜单中选择期望升级的项目。其中,显示升级项目菜单可以采用各种形式来显示,用户可通过操作嵌入式设备的预定物理按键或虚拟按键来选择升级项目菜单中的特定项目来进行升级。
[0037]在步骤S530,将TF卡中存储的与用户选择的升级项目相应的系统升级文件读取到嵌入式设备的内存中。这里,可首先初始化TF卡控制器,然后通过TF卡控制器将TF卡中存储的与用户选择的升级项目相应的系统升级文件读取到内存中。
[0038]在升级项目为操作系统的情况下,相应的系统升级文件可以为St印Idr.nbO文件、eboot.bin文件和nk.bin文件。相应地,在步骤S530,将TF卡中存储的stepldr.nbO文件、eboot.bin文件和nk.bin文件读取到内存中。
[0039]在升级项目为开机画面的情况下,相应的系统升级文件可以为logo, bmp文件。相应地,在步骤S530,将TF卡中存储的logo, bmp文件读取到内存中。
[0040]在升级项目为操作系统和开机画面两者的情况下,相应的系统升级文件可以为stepldr.nbO文件、eboot.bin文件、nk.bin文件和logo, bmp文件。相应地,在步骤S530,将TF卡中存储的stepldr.nbO文件、eboot.bin文件、nk.bin文件和logo, bmp文件读取到内存中。
[0041]此外,优选地,在用户选择操作系统作为升级项目的情况下,在步骤S530,还可附加地检测TF卡中是否存储有logo, bmp文件,在TF卡中存储有logo, bmp文件的情况下,可一并完成开机画面的升级,即,在步骤S530,将TF卡中存储的stepldr.nbO文件、eboot.bin文件、nk.bin文件和logo, bmp文件全部读取到内存中。此时,实际升级项目菜单中显示的可供选择的升级项目可包括操作系统和开机画面两者。
[0042]在将系统升级文件读取到内存中之后,在步骤S540,验证读取到内存中的所述系统升级文件是否具有合法性。这里,可以通过现有的各种方法来验证所述系统升级文件的合法性。
[0043]在步骤S540的验证结果指示系统升级文件具有合法性的情况下,在步骤S550,将内存中的系统升级文件写入FLASH存储器中。由于FLASH存储器为非易失性存储器,所以,需要将FLASH存储器中原有的系统文件擦除之后将内存中的系统升级文件写入FLASH存储器。
[0044]在步骤S560,启动系统。这里,在升级项目为操作系统的情况下,可在步骤S560启动内存中写入的升级系统。在升级项目为开机画面的情况下,可在步骤S560重启FLASH存储器中的系统,该系统具有升级后的开机画面。在升级项目为操作系统和开机画面两者的情况下,可在步骤S560启动内存中写入的升级系统,该升级系统具有升级后的开机画面。
[0045]在步骤S540的验证结果指示系统升级文件不具有合法性的情况下,在步骤S570,启动FLASH存储器中的原有系统。
[0046]根据图3所示的从FLASH存储器启动的方式,能够方便地在上述启动过程中利用TF卡来实现系统升级,例如,可方便地升级嵌入式设备的操作系统和/或开机画面。
[0047]在根据本发明示例性实施例的启动嵌入式设备的方法中,能够方便地从TF卡启动嵌入式设备。此外,还能够利用TF卡对嵌入式设备的系统(例如,操作系统和/或开机画面)进行升级。
[0048]本发明的以上实施例仅仅是示例性的,而本发明并不受限于此。本领域技术人员应该理解:在不脱离本发明的原理和精神的情况下,可对这些实施例进行改变,其中,本发明的范围在权利要求及其等同物中限定。
【主权项】
1.一种启动嵌入式设备的方法,所述嵌入式设备支持从TF卡启动和从FLASH存储器启动两者,其特征在于,所述方法包括: (A)将嵌入式设备的预定按键设置为用于在嵌入式设备开机时选择从TF卡启动; (B)在嵌入式设备开机时,检测所述预定按键是否被按下; (C)在所述预定按键被按下的情况下,从TF卡启动;在所述预定按键没有被按下的情况下,从FLASH存储器启动。
2.如权利要求1所述的方法,其中,从FLASH存储器启动的步骤包括: (D)检测用户是否选择对嵌入式设备的系统进行升级; (E)在检测到用户选择对系统进行升级的情况下,确定用户选择的升级项目; (F)将TF卡中存储的与用户选择的升级项目相应的系统升级文件读取到嵌入式设备的内存中,并验证内存中的系统升级文件的合法性; (G)在验证结果指示系统升级文件具有合法性的情况下,将内存中的系统升级文件写入FLASH存储器中,并启动系统。
3.如权利要求2所述的方法,其中,升级项目包括操作系统和/或开机画面。
4.如权利要求3所述的方法,其中,所述操作系统为WINCE系统。
5.如权利要求4所述的方法,其中,与操作系统相应的系统升级文件包括stepldr.nbO文件、eboot.bin文件和nk.bin文件。
6.如权利要求4所述的方法,其中,与开机画面相应的系统升级文件包括logo,bmp文件。
7.如权利要求2所述的方法,其中,在步骤(D)中检测到用户选择对系统进行升级的情况下,在步骤(E)中,向用户显示升级项目菜单,通过检测用户对升级项目菜单的操作来确定用户选择的升级项目。
8.如权利要求1所述的方法,其中,从TF卡启动的步骤包括: (H)将TF卡中存储的系统文件读取到嵌入式设备的内存中,并验证内存中的系统文件的合法性; (I)在验证结果指示系统文件具有合法性的情况下,将内存中的系统文件写入FLASH存储器中,并启动内存中的系统。
【专利摘要】本发明提供一种启动嵌入式设备的方法,所述嵌入式设备支持从TF卡启动和从FLASH存储器启动两者,所述方法包括:(A)将嵌入式设备的预定按键设置为用于在嵌入式设备开机时选择从TF卡启动;(B)在嵌入式设备开机时,检测所述预定按键是否被按下;(C)在所述预定按键被按下的情况下,从TF卡启动;在所述预定按键没有被按下的情况下,从FLASH存储器启动。在根据本发明示例性实施例的方法中,能够方便地从TF卡启动嵌入式设备。此外,还能够利用TF卡对嵌入式设备的操作系统和/或开机画面进行升级。
【IPC分类】G06F9-445
【公开号】CN104598284
【申请号】CN201510064928
【发明人】李玉惠, 陈堪宜, 曾强
【申请人】深圳市成为信息技术有限公司
【公开日】2015年5月6日
【申请日】2015年2月5日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1