# product **Repository Path**: xu_415/product ## Basic Information - **Project Name**: product - **Description**: 这是一个示例项目,用于演示如何构建litebmc镜像 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2024-05-10 - **Last Updated**: 2024-07-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 如何构建 构建一个产品包需要完成以下步骤: 1. 安装litebmc toolkit 2. 下载产品配置 3. 构建出包 ## 安装litebmc toolkit toolkit由lbkit和litebmc-toolkit两部分组成: 1. lbkit使用python编写,以pip包形式发布到pypi.org官方仓,使用命令`pip3 install lbkit`安装即可。 2. litebmc-toolkit为rpm或deb包,当前已构建了ubuntu的发布仓,可以使用以下命令安装 ``` # 添加软件源,将下面这一行内容追加到/etc/apt/sources.list deb [arch=amd64] https://litebmc.com/ubuntu/ stable main # 安装gpg公钥,ID为27B8C6BEC58DCF534A7BA35E1246430E1FC586BB wget -qO- https://litebmc.com/ubuntu/litebmc.gpg | sudo tee /etc/apt/trusted.gpg.d/litebmc.asc # 更新索引 apt update # 安装litebmc-toolkit apt install litebmc-toolkit ``` ## 下载产品配置 以openbmc为例,克隆`https://gitee.com/litebmc/product.git`,产品配置目录依赖manifest.yml描述需要使用到的工具、组件和定制化脚本。 ``` git clone https://gitee.com/litebmc/product.git cd openbmc ``` ## 构建出包 产品配置目录中执行`lbk create`,最终会制作出一个rootfs镜像,文件路径为`.temp/output/rootfs.img`。