Self-describing software image update components
    1.
    发明授权
    Self-describing software image update components 有权
    自我描述软件图像更新组件

    公开(公告)号:US07549148B2

    公开(公告)日:2009-06-16

    申请号:US10837024

    申请日:2004-05-01

    IPC分类号: G06F9/445

    CPC分类号: G06F8/658

    摘要: Described is a system and method in which software images including updates are provided as packages. The package is self-describing, thereby facilitating the replacement of only component parts of an image. A software build process maps operating system features (comprising files, metadata, configuration information and so forth) into the packages, and executable code is processed for relocation purposes. The final package includes a device manifest file that describes the package and conveys dependency information and information about the priority of settings (shadow data).

    摘要翻译: 描述了一种系统和方法,其中包括更新的软件图像被提供为包。 包装是自我描述的,从而便于更换图像的仅部件。 软件构建过程将操作系统功能(包括文件,元数据,配置信息等)映射到包中,并且处理可执行代码以进行重定位。 最终的软件包包括一个描述软件包的设备清单文件,并传递依赖关系信息和关于设置优先级(阴影数据)的信息。

    Determining a maximal set of dependent software updates valid for installation
    2.
    发明授权
    Determining a maximal set of dependent software updates valid for installation 有权
    确定有效安装的最大依赖软件更新集

    公开(公告)号:US07568195B2

    公开(公告)日:2009-07-28

    申请号:US10837176

    申请日:2004-05-01

    IPC分类号: G06F9/44 G06F9/445

    CPC分类号: G06F8/65

    摘要: Described is a system and method by which a collection of software packages for installing (e.g., on an embedded computing device) are reviewed for their dependent relations, whereby it is possible to choose a maximal set of install possibilities to allow for maximal version updates for any given package in the fewest update steps possible, while honoring package dependency constraints. An update validation process organizes and validates update packages that have been downloaded to a device, and builds a graph for each group. The graph data including paths between updates are processed to validate the updates and to determine a minimal and optimal set of packages that can be applied to the existing image on the device to produce the desired update, with the least amount of weight (cost) when more than one path can be used to get to the same version.

    摘要翻译: 描述了一种用于安装(例如,在嵌入式计算设备上)的用于安装(例如,在嵌入式计算设备上)的软件包的集合的系统和方法,由此可以选择最大的一组安装可能性以允许最大版本更新 任何给定的包在最少的更新步骤是可能的,同时尊重包依赖约束。 更新验证过程组织并验证已下载到设备的更新包,并为每个组构建一​​个图表。 处理包括更新之间的路径的图形数据以验证更新并且确定可以应用于设备上的现有图像以产生所需更新的最小和最佳的包集合,其中最少的权重(成本) 可以使用多个路径来获得相同的版本。

    Creating file systems within a file in a storage technology-abstracted manner
    3.
    发明授权
    Creating file systems within a file in a storage technology-abstracted manner 失效
    以存储技术抽象的方式在文件中创建文件系统

    公开(公告)号:US07614051B2

    公开(公告)日:2009-11-03

    申请号:US10837150

    申请日:2004-05-01

    IPC分类号: G06F9/445 G06F9/44 G06F13/00

    CPC分类号: G06F8/63

    摘要: Described is a system and method used in manufacturing computer devices, in which a single manufacturing image file contains an internal partition and file system layout into which individual operating system component packages are written. The image file is independent of any particular storage technology. To generate the file, a disk image utility tool inputs a memory configuration file and a package-to-partition mapping file to create the partitions/file systems within the image file. The operating system components (package) are written into the partitions. To store (e.g., flash) the image file's data on a particular storage device, the image file is post-processed to customize the data for a particular storage device.

    摘要翻译: 描述了用于制造计算机设备的系统和方法,其中单个制造图像文件包含写入单个操作系统组件包的内部分区和文件系统布局。 图像文件独立于任何特定的存储技术。 要生成文件,磁盘映像实用程序工具会输入内存配置文件和包到分区映射文件,以在映像文件中创建分区/文件系统。 操作系统组件(包)被写入分区。 为了将图像文件的数据存储(例如,闪存)到特定的存储设备上,对图像文件进行后处理以定制特定存储设备的数据。