[发明专利]一种固件程序烧写方法及装置有效
申请号: | 201410008219.6 | 申请日: | 2014-01-08 |
公开(公告)号: | CN104765626B | 公开(公告)日: | 2018-05-04 |
发明(设计)人: | 陈俊伟;张伟进;贾兵;石明;傅子奇 | 申请(专利权)人: | 深圳中电长城信息安全系统有限公司 |
主分类号: | G06F8/654 | 分类号: | G06F8/654 |
代理公司: | 深圳中一专利商标事务所44237 | 代理人: | 张全文 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 程序 方法 装置 | ||
1.一种固件程序烧写方法,其特征在于,所述方法包括下述步骤:
在内核程序中添加固件程序调用接口;
在应用程序的驱动模块中添加调用固件程序接口的读写函数接口;
应用程序通过所述调用固件程序接口的读写函数接口调用内核程序,应用程序通过所述调用的内核程序将固件程序写入到flash芯片中;
其中,所述在应用程序的驱动模块中添加调用固件程序接口的读写函数接口的步骤包括:
在应用程序内定义与内核结构相同的结构体,定义的结构体约定把固件程序写入到系统中哪个起始的地址,写入的固件程序大小以及在内存中如何通过约定的函数传递到内核中;
在应用程序的驱动模块中添加预设函数,所述预设函数用于通过ioct()函数调用读写函数接口,所述读写函数接口用于调用固件程序接口。
2.如权利要求1所述的方法,其特征在于,所述应用程序通过所述调用固件程序接口的读写函数接口调用内核程序,应用程序通过所述调用的内核程序将固件程序写入到flash芯片中的步骤包括:
应用程序通过所述调用固件程序接口的读写函数接口调用内核程序;
选择要烧写的固件程序文件和固件程序文件写入的模式,应用程序通过所述调用的内核程序将固件程序写入到flash芯片中。
3.如权利要求1所述的方法,其特征在于,所述方法在在应用程序的驱动模块中添加调用固件程序接口的读写函数接口步骤之后还包括:
将固件程序代码进行编译,并编译成预定文件格式的文件。
4.一种固件程序烧写装置,其特征在于,所述装置包括:
调用接口添加单元,用于在内核程序中添加固件程序调用接口;
读写接口添加单元,用于在应用程序的驱动模块中添加调用固件程序接口的读写函数接口;
烧写单元,用于应用程序通过所述调用固件程序接口的读写函数接口调用内核程序,应用程序通过所述调用的内核程序将固件程序写入到flash芯片中;
其中,所述读写接口添加单元包括:
结构体定义单元,用于在应用程序内定义与内核结构相同的结构体,定义的结构体约定把固件程序写入到系统中哪个起始的地址,写入的固件程序大小以及在内存中如何通过约定的函数传递到内核中;
函数添加单元,用于在应用程序的驱动模块中添加预设函数,所述预设函数用于通过ioct()函数调用读写函数接口,所述读写函数接口用于调用固件程序接口。
5.如权利要求4所述的装置,其特征在于,所述烧写单元包括:
内核调用单元,用于应用程序通过所述调用固件程序接口的读写函数接口调用内核程序;
写入单元,用于选择要烧写的固件程序文件和固件程序文件写入的模式,应用程序通过所述调用的内核程序将固件程序写入到flash芯片中。
6.如权利要求4所述的装置,其特征在于,所述装置还包括:
编译单元,用于将固件程序代码进行编译,并编译成预定文件格式的文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳中电长城信息安全系统有限公司,未经深圳中电长城信息安全系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410008219.6/1.html,转载请声明来源钻瓜专利网。