# OpenWrt Feed / OpenWrt 软件源
---
### 中文说明 / Chinese
**软件源基础地址:**
```
https://down.dllkids.xyz/openwrt-feed/
```
实际仓库按 `/<架构>/` 分层:
- `24.10//` — OpenWrt 24.10(opkg + Packages.gz)
- `25.12//` — OpenWrt 25.12(apk + packages.adb)
**公钥地址(按包管理器区分):**
| 用途 | 文件 | URL |
|------|------|-----|
| opkg(usign Ed25519) | `dllkids-feed.pub` | `https://down.dllkids.xyz/openwrt-feed/keys/dllkids-feed.pub` |
| apk(ECDSA P-256 PEM)| `dllkids-feed.pub.pem` | `https://down.dllkids.xyz/openwrt-feed/keys/dllkids-feed.pub.pem` |
**已上架架构:** `aarch64_cortex-a53` / `aarch64_cortex-a72` / `aarch64_generic` / `arm_cortex-a7_neon-vfpv4` / `arm_cortex-a9_neon` / `i386_pentium4` / `mips_24kc` / `mipsel_24kc` / `x86_64`
#### 快速接入
在 OpenWrt 路由器上执行以下命令:
```bash
wget -qO- https://down.dllkids.xyz/openwrt-feed/openwrt-feed-setup.sh | sh
```
**脚本自动完成:**
- ✅ 检测 SDK 版本(24.10 / 25.12)与处理器架构
- ✅ 检测该架构 feed 是否存在(覆盖 `Packages.gz` / `APKINDEX.tar.gz` / `packages.adb` 三类索引),缺则回退 `all`
- ✅ 下载对应公钥,opkg → `opkg-key add`;apk → 放入 `/etc/apk/keys/`
- ✅ 写入/更新源配置(`customfeeds.conf` 或 `/etc/apk/repositories`),不会重复堆积
- ✅ 执行 `opkg update` / `apk update`,签名校验失败时自动回退 `--allow-untrusted`
---
### 英文说明 / English
**Feed Base URL:**
```
https://down.dllkids.xyz/openwrt-feed/
```
Layout: `//` — `24.10//` for opkg, `25.12//` for apk.
**Public Keys:**
| Purpose | File | URL |
|---------|------|-----|
| opkg (usign Ed25519) | `dllkids-feed.pub` | `https://down.dllkids.xyz/openwrt-feed/keys/dllkids-feed.pub` |
| apk (ECDSA P-256 PEM) | `dllkids-feed.pub.pem` | `https://down.dllkids.xyz/openwrt-feed/keys/dllkids-feed.pub.pem` |
#### Quick Setup
```bash
wget -qO- https://down.dllkids.xyz/openwrt-feed/openwrt-feed-setup.sh | sh
```
The script auto-detects SDK / arch, imports the public key, writes the feed entry, and runs `opkg update` / `apk update`.
---
Maintained by kenzok8 | OpenWrt Feed Service