本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

CustomPiOS 是一个用于构建 Raspberry Pi <[]> 和其他 ARM 设备发行版的工具。它可以打开现有镜像、修改并重新打包,以便分发使用。本仓库包含从现有 Raspbian <[]> 发行版镜像或 Armbian 设备生成自定义发行版的源脚本。
CustomPiOS 是 100% 免费开源软件,由 Guy Sheffer 维护。如果它对您的生活、组织有帮助或让您满意,请考虑***。任何金额都将帮助开发者更专注于代码开发。感谢所有代码贡献者。
|paypal|
.. |paypal| image:: [] :target: []
通过 克隆本仓库 <[***]>_ 获取。然后按照说明构建现有发行版或创建自己的发行版。
git clone [***]src/make_custom_pi_os -g <发行版文件夹>,发行版文件夹不应存在且不含空格。此命令将创建用于构建新发行版的文件夹,并下载最新的 Raspbian Lite 镜像。初始发行版包含一个与发行版同名的模块,位于 <发行版文件夹>/src/modules/<发行版名称>(模块文件夹中应只有一个模块)。<发行版文件夹>/src<发行版文件夹>/src/config,也可编辑位于 modules/<发行版名称> 的起始模块(更多信息见开发部分)。<发行版文件夹>/src/build_dist 构建镜像。若失败,可使用 Vagrant 构建方法(确保 sfdisk 等工具正常工作)。raspios_lite_arm64 变体qemu-arm-static <[***]>_Raspbian <[***]>_ 镜像CustomPiOS Docker 镜像 <[***]>_参考此讨论 <[***]>_参见 wiki 中的模块条目 <[***]>_
用于编写在发行版内执行的代码。在 start_chroot_script 中编写主代码,可使用 end_chroot_script 编写清理函数,在模块命名空间结束时运行。
CustomPiOS 提供 common.sh 脚本,包含可在 chroot_script 中使用的实用函数。通过 source /common.sh 引入。
unpack [from_filesystem] [destination] [owner]:将 filesystem 文件夹中的文件解压到指定目标路径,并设置所有者。例如:unpack /filesystem/home/pi /home/pi pigitclone <MODULE_NAME>_<REPO_NAME>_REPO destination:克隆 Git 仓库,配置预设在 config 文件中。示例:在 chroot_script 中使用 gitclone OCTOPI_OCTOPRINT_REPO OctoPrint,在 config 中设置 [ -n "$OCTOPI_OCTOPRINT_REPO_SHIP" ] || OCTOPI_OCTOPRINT_REPO_SHIP=[***]CustomPiOS 支持将 chroot 中创建的文件导出为 tar.gz 归档。在 chroot_script 中运行:
custompios_export [归档名称] [chroot 中的文件路径]copy_and_export [归档名称] [源路径] [目标路径]copy_and_export_folder [归档名称] [文件夹] [目标路径]
结果保存在 workspace 文件夹中。用于添加文件到发行版并保存到仓库,可通过 common.sh 中的 unpack 命令解压。
用于创建模块特定设置,可在发行版或变体中覆盖。命名约定为模块名称前缀。
参见 wiki 中的构建条目 <[***]>_
参见 wiki 中的构建条目 <[***]>_
docker pull guysoft/custompiosgit clone [***]docker run -it -v $(pwd)/CustomPiOS:/CustomPiOS guysoft/custompioscd /CustomPiOS
src/make_custom_pi_os -g my_distro (创建发行版文件夹并下载基础镜像)
cd my_distro/src
./build_dist (执行构建,生成镜像)参见 wiki 中的 Vagrant 构建条目 <[***]>_
可通过云持续集成系统构建 CustomPiOS 镜像。GitHub Actions 示例配置见 此 YAML 文件 <[***]>_
src/config.local 文件,可覆盖 src/config 中的所有设置。若需指定用于构建的 Raspbian 镜像路径,覆盖基础模块中的 BASE_ZIP_IMG(默认使用 src/image 中最新的 *-raspbian.zip 文件)。src/build。src/workspace 目录。OctoPi <[***]>_ - 预安装 OctoPrint 的 Raspberry Pi 镜像FarmPi <[***]>_ - 运行 OctoFarm 的 Ubuntu ARM 64 位 Raspberry Pi 镜像FullPageOS <[***]>_ - 启动时显示全屏浏览器的 Raspberry Pi 发行版Zynthian <[***]>_ - 开源合成器平台ElectricSheepPi <[***]>_ - 运行 Electric Sheep 数字艺术的 Raspberry Pi 发行版AlarmPi <[***]>_ - 物联网 *** 控制闹钟的 Raspberry Pi 发行版RealtimePi <[***]>_ - 预配置实时内核的 Raspbian 发行版RMS Pi <[***]>_ - Winlink RMS 的 Raspberry Pi 发行版V1PI <[***]>_ - 控制 V1Engineering 机器的 Raspberry Pi 发行版HotSpotOS <[***]>_ - 未找到 WiFi 时自动创建热点的 Raspberry Pi 发行版MtigOS <[***]>_ - 接收、存储和图表化 ESP8266 传感器数据的发行版,使用 MTIG 栈(***、Telegraf、InfluxDB、Grafana)Tilti-Pi <[***]>_ - 通过 tilty 包提交 Tilt 比重计 BLE 数据的发行版MainsailOS <[***]>_ - 集成 Mainsail Web UI、Moonraker API 和 Klipper 3D 打印机固件的发行版UbuntuDockerPi <[***]>_ - 预装 Ubuntu ARM 64 位 Docker 和 docker-compose 的发行版FluiddPi <[***]>_ - 集成 Fluidd、Moonraker 和 Klipper 的 3D 打印机固件发行版My Naturewatch Camera <[***]>_ - 用于通过网站流式传输 Pi 摄像头内容的 Python/OpenCV 服务器欢迎代码贡献!
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429