feat: add Print Server feed target (printserver/hikerx9)

- Target System: Print Server
- Subtarget: Hiker X9
- Profiles: Hiker X9 mini, Hiker X9 Print Server, Hiker X9 Print Server with wifi
- Move dts/image from ramips to target/linux/printserver/
- Update README for printserver/hikerx9

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Super User
2026-02-12 06:58:08 -05:00
parent 957dd9862b
commit 4cfebe1603
10 changed files with 319 additions and 19 deletions

View File

@@ -1,2 +1,53 @@
# Openwrt_HikerX9
Hiker X9 (RT5350) 的 OpenWrt 设备定义与 **feed target**,可供主树通过 `scripts/feeds` 安装后在 menuconfig 中选择。
## 目录结构
- **target/linux/ramips/**
供主树 ramips 直接 include 的片段image/hiker.mk、dts也可继续被主树 rt305x 引用。
- **target/linux/printserver/**
完整的 feed target`scripts/feeds` 扫描与安装:
- `Makefile`:含 `BuildTarget`,扫描后得到 `TARGET: printserver/hikerx9`
- `hikerx9/`subtarget 目录target.mk、config-6.12
- `image/`Makefile + hiker.mkDevice 定义)
- `dts/`rt5350_hiker_x9*.dts / dtsi
## 在 Customize-OpenWRT 中使用
### 方式一:用本地目录当 targets feed推荐便于改本仓库
1.**openwrt/feeds.conf.default** 里用 `src-link` 指向本目录(与 openwrt 同层时):
```text
src-link targets ../Openwrt_HikerX9
```
若本目录在别处,改为对应相对路径或绝对路径。
2. 在仓库根执行:
```bash
./feeds.sh clean
./feeds.sh
```
或手动:
```bash
cd openwrt
./scripts/feeds uninstall -a && rm -rf tmp/*
./scripts/feeds update targets
./scripts/feeds list -r targets # 应看到 TARGET: printserver/hikerx9
./scripts/feeds install -p targets -f printserver/hikerx9
```
3. `make menuconfig` 里在 Target System 选 Print ServerSubtarget 选 Hiker X9再选具体 ProfileHiker X9 mini / Print Server / Print Server with wifi
### 方式二:用远程 Git 当 targets feed
保持 `feeds.conf.default` 中的:
```text
src-git targets https://git.jackadam.top/jack/Openwrt_HikerX9.git
```
将本仓库(含 target/linux/printserver/ 等)推送到该地址后,在 openwrt 里执行上述 `feeds update` / `install -f printserver/hikerx9` 即可。
## DTS 说明
`printserver/dts/` 下的 `rt5350_hiker_x9.dtsi` 会 `#include "rt5350.dtsi"`。编译时内核需能找到主树 ramips 的 `rt5350.dtsi`(主树一般会把 ramips dts 目录加入搜索路径)。若仅用本 feed 而主树未带 ramips需自行保证 `rt5350.dtsi` 在 dts 搜索路径中。