# OpenEuler Rootfs Tool **Repository Path**: kengao/openEuler-Rootfs-Tool ## Basic Information - **Project Name**: OpenEuler Rootfs Tool - **Description**: A tool for making rootfs on Rockchip platform - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 9 - **Created**: 2023-02-15 - **Last Updated**: 2023-02-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # openEuler-rk-rootfs ## 介绍 openEuler rootfs tool 用来构建openEuler在Rockchip平台上的rootfs以及docker镜像 ## 使用说明 ### Rootfs构建 1. 编辑配置文件config.json - **TargetVersion** : 目标openEuler rootfs版本 - **SourceFile** : rootfs基础软件包列表,需要一个rpmlist文件 - **ImageName** : 生成的镜像名称 - **MirrorRepoEnable** :启用yum镜像源 - **MirrorRepoSource** :yum镜像源repo地址 - **RemovePackage** :从rpmlist移除的软件包列表,默认会移除kernel与grub2相关的软件包 - **ExtraPackage** : 添加至rootfs中的额外软件包 2. 运行脚本 main.py ./main.py ### Docker镜像构建 cd docker/ ./build.sh 执行 run.sh 运行docker image ## 其他说明 1. 脚本必须在aarch64上机器上进行构建,无法在x86上交叉构建 2. 构建rootfs需要在docker环境中进行,请确保主机docker环境可用并确保网络畅通 3. 默认启动了北京yum repo镜像源,可以根据网络情况替换为合适的repo源 4. 生成的rootfs镜像默认登录的用户名为 root / 123 5. 镜像默认使能了网口及DHCP, 可以使用ssh或者串口进行登录调试 6. 镜像适配了RK平台的adb功能(需要硬件支持usb调试) ## 依赖软件包说明 1. gdisk : GPT分区工具,系统服务 resize-disk.service依赖 2. dpkg : Debian 包管理工具,系统服务 adbd.service依赖