×

Optimization utility for developing embedded systems

  • US 9,244,672 B2
  • Filed: 11/30/2006
  • Issued: 01/26/2016
  • Est. Priority Date: 11/30/2006
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×