网络安全嵌入应用中的BOOTLOADER*
2016-11-11龚昌平谯通旭张福健
信息安全与通信保密 2016年10期
龚昌平,谯通旭,张福健
(中国电子科技集团公司第三十研究所,四川 成都 610041)
网络安全嵌入应用中的BOOTLOADER*
龚昌平,谯通旭,张福健
(中国电子科技集团公司第三十研究所,四川 成都 610041)
Bootloader是网络安全嵌入软件开发实现的第一步,也是最重要的一步,直接影响应用程序在设备加电后是否能够正常加载运行,也影响设备从加电到正常运行间的时间,影响用户的体验。因此,讨论Bootloader的基本属性,并通过一个简单的实例详细描述引导加载过程,同时就如何满足现场升级、在应用编程(IAP)等方面的应用需求进行阐述,以助于网络安全嵌入式系统开发人员尤其是初学者深刻理解Bootloader。
网络安全;嵌入式应用;引导加载器;现场升级;IAP
0 引 言
所谓Bootloader,即引导加载器,是网络安全嵌入式系统中最先被运行的一小段程序。通过这小段程序初始化硬件设备,建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用应用程序准备好软硬件环境。
常言道,“万事开头难”。编写网络安全嵌入式应用软件也是如此。一些网络安全嵌入式应用开发者,尤其是初学者,常常对其中的Bootloader感到困惑不解,更不用说如何编写。因为网络安全嵌入系统的Bootloader涉及底层硬件操作细节,所以编写一个合适的Bootloader是一项具有挑战性的任务。本文将以TI公司的DSP芯片为例,介绍编写Bootloader的一些实现细节。
1 Bootloader的基本属性
在具体阐述Bootloader的基本属性前,先了解系统的引导过程[1-2]。以TI公司的C6000 DSP的ROM Boot方式为例,如图……
登录APP查看全文
