发明名称 Optimization utility for developing embedded systems
摘要 A method and apparatus for optimizing the development of an embedded system for a target device. The method may include selecting a set of packages corresponding to the class of an embedded system from various packages available for installation, and integrating the set of packages into a root file system. The method may further include receiving user input identifying at least one application to be used with the embedded system, integrating packages associated with the identified application into the root file system, and loading an image of the root file system to the target device.
申请公布号 US9244672(B2) 申请公布日期 2016.01.26
申请号 US200611607395 申请日期 2006.11.30
申请人 Red Hat, Inc. 发明人 Williams Clark;Conoboy Brendan
分类号 G06F9/445 主分类号 G06F9/445
代理机构 Lowenstein Sandler LLP 代理人 Lowenstein Sandler LLP
主权项 1. A method, comprising: providing, by a tool running on a host computer system, a user interface facilitating user input identifying a class of an embedded system to be developed for a target device, wherein the class of the embedded system comprises one of a set-top box, a network appliance, a handheld device, or a mobile phone; receiving, via the user interface, a user-identified class of the embedded system to be developed for the target device; accessing, by the tool, a knowledge database that stores information specifying sets of packages for different classes of embedded systems to determine a set of packages for the user-identified class of the embedded system, the information in the knowledge database being collected in view of prior operation of the embedded systems of the different classes; selecting, from a plurality of packages available for installation, the set of packages for components of the embedded system of the user-identified class, the selecting being performed by the tool based on the knowledge database, without user input identifying domain requirements of the user-identified class of the embedded system; integrating the set of packages into a root file system; upon receiving user input identifying at least one application to be used with the embedded system, integrating one or more packages associated with the identified application within the root file system; identifying, based on the knowledge database, package components to be removed from the root file system in view of the identified application; modifying the root file system by deleting the identified package components, wherein an image of the modified root file system is to be loaded to the target device; and in response to determining that operation of the embedded system ends abnormally due to absence of a particular package from the modified root file system, integrating, by a processing device executing the tool, the particular package into the modified root file system, and updating the knowledge database to add the particular package to the set of packages for the user-identified class of the embedded system.
地址 Raleigh NC US
您可能感兴趣的专利