Lin, Hsin-hungHsin-hungLinChou, Yung-ChiehYung-ChiehChouCHIH-WEN HSUEH2011-02-162018-07-052011-02-162018-07-052004http://ntur.lib.ntu.edu.tw//handle/246246/231440https://www.scopus.com/inward/record.uri?eid=2-s2.0-60749125791&partnerID=40&md5=93e2ba6bbb30890037c7b2c4dd87fc0cAs 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 decides time to market but also affects performance of the embedded system intensively. Usually, a board support package (BSP) is provided by manufacturers to support 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 process of embedded systems in an open reusable document in XML format, BSPXML. We design a universal BSP tool to parse the BSPXML document and generate bootstrap code of any specific embedded OS on a target platform. Moreover, the BSP tool also provides BSP program interface for OS to call even after booting. We believe that the BSP tool is universal and it can ease OS porting process and shorten time-to-market for embedded systems.en-USBSP; DTD; Embedded system; Operating system porting; XMLComputer operating systems; Concurrent engineering; Embedded software; Integrated circuits; Markup languages; Software design; Specifications; XML; Board support packages; BSP; Computing power; DTD; Embedded hardwares; Embedded ossa; Growing markets; Hardware and softwares; Hardware specifications; Operating system porting; Porting problems; Program interfaces; System developers; Time to markets; Xml formats; Embedded systemsA Universal BSP Tool for Embedded OS Portingconference paper2-s2.0-60749125791