Summary: | 碩士 === 國立中正大學 === 資訊工程所 === 93 === As the increasing of system performance and computing power, embedded systems are more complicated and interactive. Therefore, operating system (OS) plays a more important role in embedded systems to utilize various hardware and software resources. System developers need to port various operating systems to various embedded hardware platform in order to meet the variability and fast-growing market requirement. However, porting an operating system is not trivial even we thoroughly understand the hardware specification and software design. Moreover, how successful we can port an operating system not only decide time to market but also affect performance of the embedded system intensively. Usually, a board support package (BSP) is provided by manufactures to help porting. However, the BSP is usually proprietary and not transparent to users. In this paper, we propose to release the porting problems by describing hardware specification and booting procedure of embedded systems in an open reusable document in XML format called BSPXML. We design a universal BSP tool to parse the BSPXML document and generate bootstrap code of a specific embedded operating system on target platform. Moreover, the BSP tool also provides a BSP program interface for operating system to call after booting. The BSPXML document is extensible so that new hardware specification or software design can be handled by designing BSPXML DTD, as the DTD for XML documents. We believe that the BSP tool is universal and it can ease OS porting process and shorten time to market for embedded systems.
|