发明名称 固件烧录方法
摘要 一种固件烧录方法包括:制作伪开机文件,该文件包括固件中的启动引导程序、第一内核、第二内核、第一加载程序和第二加载程序、启动文件系统和应用程序;将启动引导程序、第一内核、第二内核、第一加载程序和第二加载程序烧录到Flash中;启动嵌入式设备,依次启动引导程序、第一内核和第一加载程序;当第一加载程序中存储的烧录脚本识别到存有启动文件系统和应用程序的存储装置时,下载该启动文件系统和应用程序的影像;验证该Flash中当前待写入数据的寄存器是否可读写;若能读写,则将启动文件系统和应用程序烧录到该寄存器中;或若不能读写,则跳到下一个寄存器进行烧录。利用本发明可避开硬烧录无法检查坏块的问题。
申请公布号 CN102841796A 申请公布日期 2012.12.26
申请号 CN201110173070.3 申请日期 2011.06.24
申请人 鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司 发明人 林玉龙;董华;谭杰君;张俊
分类号 G06F9/445(2006.01)I 主分类号 G06F9/445(2006.01)I
代理机构 代理人
主权项 一种固件烧录方法,其特征在于,该方法包括:制作伪开机文件,该伪开机文件包括固件中的启动引导程序、第一内核、第二内核、第一加载程序和第二加载程序,及测试嵌入式设备的启动文件系统和应用程序;将该伪开机文件中的启动引导程序、第一内核、第二内核、第一加载程序和第二加载程序烧录到嵌入式设备的Flash中;启动嵌入式设备,依次启动引导程序、第一内核和第一加载程序;当所述第一加载程序中存储的烧录脚本识别到存有所述启动文件系统和应用程序的存储装置时,从该存储装置中下载该启动文件系统和应用程序对应的影像;利用Flash工具验证Flash中当前待写入数据的寄存器是否可读写;若该寄存器能进行数据读写,则将启动文件系统和应用程序烧录到该寄存器中;或若该寄存器不能进行数据读写,则跳过该寄存器到下一个寄存器进行烧录。
地址 518109 广东省深圳市宝安区龙华镇油松第十工业区东环二路2号